Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Newbies (http://www.tradernet.org/wbb/board.php?boardid=3)
|-- PlotStyle ändern (http://www.tradernet.org/wbb/threadid.php?boardid=3&threadid=1218)


Geschrieben von Doc_B am 21.08.2002, 15:01:

  PlotStyle ändern

...ich möchte gerne unter easy language einem indikator verschiedene styles zuordnen, d.h.
ich benutze bereits Plot1 - Plot4 und es soll z.B. Plot1 bei einer bestimmten Condition als Kreuz
und bei einer anderen Condition als gestrichelte Linie erscheinen. ich habe bereits versucht:
if condition1 = true then SetPlotColor(1, Dashed3);
if condition1 = false then SetPlotColor(1 Dashed2); als Beispiel.

funktioniert nur leider nicht. vielleicht kann mir ja jemand weiterhelfen...danke Doc_B.


Geschrieben von Klaus am 21.08.2002, 15:42:

 

Hallo Doc_B,

mit ist keine Möglichkeit bekannt, diese Style-Parameter aus ELA heraus dynamisch zu ändern. Diese Einstellungen kann man wohl nur manuell beim Formatieren des Indikators vornehmen.

Die einzigen mir bekannten Objekte die man per ELA dynamisch beeinflussen kann sind Trendlinien. Dort kann man mittels TL_SetStyle die einzelnen Linien verändern.

Gruss
-Klaus


Geschrieben von Doc_B am 21.08.2002, 16:44:

 

...vielen Dank für die Antwort. Die einzige Möglichkeit sehe ich nun darin,
zwei einzelne Indikatoren übereinander zu legen, anstatt alles in einem
Einzigen implementieren zu wollen.

danke nochmals ...Doc_B


Geschrieben von Steffen am 22.08.2002, 19:13:

 

Vielleicht ist es möglich, wenn du deinen Indikator anders konzeptionierst.

Gehen wir erst mal von dem Wert aus, den du dir mit plot1 anzeigen lassen möchtest - ich nenne ich Value1 .

Nun lasse dir Value1 mit Plot1 als linie und nochmals Value1 mit plot2 als Kreuz anzeigen. Und nun unterscheidest du, wann Value1 als Linie und wann als Kreuz angezeigt werden soll. Hier im Beispiel mit condition1.

if condition1 then plot1(Value1, "Value1_Line") else plot2(Value1, "Value1_Kreuz") ;

plot1 setzt du unter Eigenschaften als Linie und plot2 als Kreuz.

Mit Value2 machtst du das gleiche über plot3 und plot4. Deine restlichen 2 Werte, müßtest du dir über einen 2. Indikator anzeigen lassen, denn es gibt nur 4 PLOT`s je Indikator.

Gruß Steffen

Powered by: Burning Board 1.1.1 © 2001 by WoltLab