Skip to content
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Pfeile in Exploration sowie Zeitpunkt eines erreichten Wertes

Hallo, ich wollte gern wissen, ob jemand weiß, ob es möglich ist in einer Exploration in einer Spalte Pfeile darzustellen. Wenn das und das so ist, dann up arrow und wenn das und das so ist, dann down arrow. Wie gesagt in einer Exploration nicht im Chart. Wenn ich z.B. shapeuparrow verwende wird nur eine 1 statt eines Pfeiles angezeigt.

 

Desweiteren, wie kann ich den Zeitpunkt eines Kurses bestimmen, z.b. zu welcher Zeit wurde das Tageshoch oder- tief o.S. erreicht?

Featured Replies

  • Author

Girls and boys, strip off your pants and clap your hands. I got it! Im Prinzip ganz einfach, nur wieder schwer gedacht.

In den Settings des Auto Analysis Fensters am Besten auf Hourly stellen. Minute, ... etc dauert zu lang (beim Auswählen von "all quotations"), aber geht natürlich auch.

 

Hier ein Beispiel AFL

 

PipValue= Param("PIP Value",0.0001,0.0001,0.01,0.01);
Filter = TimeNum() == 230000;

isRtH1 =  TimeNum() >= 140000 AND TimeNum() < 180000;
RH1 = IIf(isRth1, H, Null);
RL1 = IIf(isRth1, L, 100000);
DayH1 = TimeFrameCompress( RH1, inDaily, compressHigh );
DayH1 = TimeFrameExpand( DayH1, inDaily, expandFirst );
DayL1 = TimeFrameCompress( RL1, inDaily, compressLow );
DayL1 = TimeFrameExpand( DayL1, inDaily, expandFirst );

Days = Day();
LowestSoFar = LowestSince(Days != Ref(Days, -1), DayL1);
HighestSoFar = HighestSince(Days != Ref(Days, -1), DayH1);
TimeH = ValueWhen(H == HighestSoFar, DateTime());
TimeL = ValueWhen(L == LowestSoFar, DateTime());

AddColumn(DayH1,"14-18 H",1.5,colorGreen,colorDefault,65);
AddColumn(DayL1,"14-18 L",1.5,colorRed,colorDefault,65);
AddColumn(TimeH, "Time of High", formatDateTime,colorDefault, colorDefault,120);
AddColumn(TimeL, "Time of Low", formatDateTime,colorDefault, colorDefault,120);

 

Das einzige Problem, das nervt, ist, dass nicht die Zeit allein angezeigt wird.

 

Jemand ne Ahnung, wie ich das Datum in Time of High oder Time of Low wegbekomme?

 

Bild

post-1535-039126200 1286386500_thumb.png

  • Author
Ach ja das mit den Pfeilen in einer Exploration scheint nicht zu funktionieren. Dafür wird halt im Fall eines up arrows eine 1 und im Fall eines down arrows eine Zwei angezeigt. So what
  • Author

Hast Du die Heatmap selbst gebastelt?

 

Ja, außer, das mir ein Engländer oder Ami einen Tipp für das Zeitproblem gab, habe ich den Rest allein erstellt. Aber wie man im Bild sieht, enthält es noch eine kleine Macke in der rechten Hälfte. Muss ich noch kucken, woran das liegt. Ich habe auch noch nicht kontrolliert ob die Werte alle passen bzw deren Bestimmung korrekt abgewickelt wird. Ist also noch Beta Status.

Jemand ne Ahnung, wie ich das Datum in Time of High oder Time of Low wegbekomme?

 

.... habe ich gestern nun gelernt : suche das Highesthigh and Lowestlow und merke Dir in dieser Position auf zwei Variablen "HStunde" und "HMinute" mit den Befehlen "hour()" und "minute()" die entsprechende Zeit . Und dann rufst Du diese Variablen beim plotten Deiner Heatmap einfach aus .

 

Die Heatmap ist übrigend Super und ich finde es auch toll von Dir, dass Du Deinen SRC dazu postest . Tolles Vorbild,dass Du gibst , ich werde folgen .

 

KB

  • Author

Hi KB, das ist mir schon klar und habe ich auch probiert.

Irgendwie klappt's nicht. Es kann sein, dass AB das von sich aus nicht zuläßt, nur die Zeit in der Exploration darzustellen.

Bin aber nicht sicher. Oder ich bin einfach zu blöd. :D

Wenn es jemand sicher wüßte, könnte man sich nämlich die Zeit sparen, da rumzustochern.

 

Derweil habe ich das Problem der verschobenen TimeH und TimeL zur Hälfte lösen können.

 

Es funktioniert aber nur mit TimeH. Fragt mich nicht wieso.

 

Wenn ihr Filter auf 1; stellt, statt auf TimeNum() == 220000;

dann seht ihr, was ich meine.

 

Mit Filter TimeNum() == 220000 funktioniert es aber auch mit TimeL (obwohl es etwas von Pflaster draufkleben an sich hat).

Aber es nervt mich trotzdem, nicht zu wissen, weshalb bei TimeL die Sache mit Compress und Expand nicht funktioniert.

 

Vielleicht hat ja jemand eine Lösung. Nur gut, dass ich kein Profi Programmierer bin, der täglich mit solchen Rätseln zu tun hat.

Ich glaube, ich würde durchdrehen. *Grins*

 

PipValue= Param("PIP Value",0.0001,0.0001,0.01,0.01);
Filter = TimeNum() == 220000;

isRtH1 =  TimeNum() >= 140000 AND TimeNum() < 180000;
RH1 = IIf(isRth1, H, Null);
RL1 = IIf(isRth1, L, 100000);
DayH1 = TimeFrameCompress( RH1, inDaily, compressHigh );
DayH1 = TimeFrameExpand( DayH1, inDaily, expandFirst );
DayL1 = TimeFrameCompress( RL1, inDaily, compressLow );
DayL1 = TimeFrameExpand( DayL1, inDaily, expandFirst );

Days = Day();
LowestSoFar = LowestSince(Days != Ref(Days, -1), DayL1);
HighestSoFar = HighestSince(Days != Ref(Days, -1), DayH1);
DT = DateTime();
TimeH = TimeFrameCompress(ValueWhen( H == HighestSoFar  , DT ), inDaily, compressHigh );
TimeH = TimeFrameExpand(TimeH, inDaily, expandFirst );
TimeL = ValueWhen(L == LowestSoFar, DT);//TimeFrameCompress(ValueWhen(L == LowestSoFar, DT), inDaily, compressLow );
//TimeL = TimeFrameExpand(TimeL, inDaily,expandFirst );

AddColumn(DayH1,"14-18 H",1.5,colorGreen,colorDefault,65);
AddColumn(DayL1,"14-18 L",1.5,colorRed,colorDefault,65);
AddColumn(TimeH, "Time of High", formatDateTime,colorDefault, colorDefault,120);
AddColumn(TimeL, "Time of Low", formatDateTime,colorDefault, colorDefault,120);

  • Author

Hier zwei Bilder des Problems

 

Einmal mit Filter = 1 und dann mit Timenum() == 220000

 

Weshalb 220000 und nicht 230000? Weil Freitage nur bis Stunde 220000 gehen, die würden sonst herausfallen.

 

Filter = 1 ist das rechte Bild

post-1535-078923800 1286454534_thumb.png

post-1535-008916300 1286454540_thumb.png

  • 4 months later...
  • Author

Hier hatte ich das Problem auch schon letztes Jahr im Okt. gelöst gehabt, habe es nur vergessen zu erwähnen.

Beide Zeilen mit TimeL löschen und durch folgende ersetzen

 

TimeL = TimeFrameCompress(ValueWhen(L == LowestSoFar, DT), inDaily );
TimeL = TimeFrameExpand(TimeL, inDaily,expandFirst );

 

Dann wird es auch mit Filter = 1 richtig dargestellt.

 

Die Heatmap ist nicht schwer zu erstellen, ist mehr Fleißarbeit mit über 400 Zeilen Code.

Für das Definieren der einzelnen Stunden macht man es z.B. so

 

Time0 = Hour();
T0  = Time0 == 0; 
T1  = Time0 == 1;
T2  = Time0 == 2;
T3  = Time0 == 3; 
T4  = Time0 == 4;
T5  = Time0 == 5;
T6  = Time0 == 6; 
T7  = Time0 == 7;
T8  = Time0 == 8;
T9  = Time0 == 9;
T10 = Time0 == 10;
T11 = Time0 == 11;
T12 = Time0 == 12;
T13 = Time0 == 13;
T14 = Time0 == 14;
T15 = Time0 == 15;
T16 = Time0 == 16;
T17 = Time0 == 17;
T18 = Time0 == 18;
T19 = Time0 == 19;
T20 = Time0 == 20;
T21 = Time0 == 21;
T22 = Time0 == 22;
T23 = Time0 == 23;

 

Dann folgen Blöcke, bei denen man diese Stunden oder Tagesperioden als Tagesrange definiert.

Der Rest ist Copy und Paste. Meiste Arbeit kostet die Farbgebung.

Filter = ... ist bei mir etwas länger als oben, da ich noch nach Kriterien ganze Woche, Wochentag oder Tag eines Monats suchen bzw ausgeben kann.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.