Autor |
|
_klaus
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 61
|
|
hallo, ich habe folgendes probl. ich möchte in meiner ts200i einen chart so darstellen, das das tagesopen immer den wert null darstellt. dann wäre zum beispiel beim ex1h heute am 07.03.01 open war 4391 high war 4439 ( +48 vom open ) low war 4370 ( -21 vom open ) close war 4421 ( +30 vom open )
somit wäre open = 0 high = 48 low = -21 close = 30,
möchte einfach mal testen ob sich verwertbare amplituden ergeben, ..wie auch immer... gruß an alle klaus läßt sich das programieren ???
|
|
07.03.2001, 23:10 |
|
_Uwe
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313
|
|
Hallo, Klaus!
so sollte es als Indikator funktionieren:
vars: base(0) if date>date[1] then base=open;
plot1(close-base,"OpenChg"); plot2(0,"");
Gruß Uwe
|
|
07.03.2001, 23:10 |
|
_Thomas
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 53
|
|
Hi !
Den Indikator dazu habe ich schon vor längerer Zeit geschrieben :
var : o1(0),h1(0),c1(0),l1(0);
o1=open -openD(0); h1=High -openD(0); l1=Low -openD(0); c1=Close-openD(0);
If openD(0)>0 then begin plot1(o1,"O",green); plot2(h1,"H",green); plot3(l1,"L",green); plot4(c1,"C",green); end;
Dazu noch bei den Indikator-Eigenschaften, den richtigen "Chart-Style" einstellen und los geht s.
Nachteilig ist das man keine Nulllinie hat, aber zur Not kann man das Open zur Nulllinie machen -> plot1(0,"Zero",yellow);
Bis denne ... Thomas
|
|
07.03.2001, 23:10 |
|
_Phil
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 75
|
|
Hi Damit dürfte das Problem gelöst sein...
{ Fuer Intraday Daten stellt der Indikator die Eroeffnung auf Null und bildet den Tagesverlauf ab}
Inputs: StartColourTime(0100); Variables: dro(0), drh(0), drl(0), drc(0), stt(0), start(0);
stt=startcolourtime; {Soviele Stunden werden am Anfang anders gefaerbt}
{************************************************* Indikatorberechnung ******************************** } if date>date[1] then start=barnumber;
if currentbar=start then begin {Handelsbeginn, erster Bar} dro=0; drh=dro+(high-open); drl=dro-(open-low); drc=dro+(close-open); end;
if currentbar>start then begin {nachfolgende Bars} dro=drc[1]+(open-close[1]); drh=dro+(high-open); drl=dro-(open-low); drc=dro+(close-open); end;
{ ********************************************** Darstellung ******************************************* } if time<=(sess1firstbartime+stt) then begin plot1(dro,"open",white); plot2(drh,"high",white); plot3(drl,"low",white); plot4(drc,"close",white); end;
if time>(sess1firstbartime+stt) then begin plot1(dro,"open",green); plot2(drh,"high",green); plot3(drl,"low",green); plot4(drc,"close",green); End;
if time=sess1endtime then begin plot1(dro,"open",yellow); plot2(drh,"high",yellow); plot3(drl,"low",yellow); plot4(drc,"close",yellow); End;
|
|
08.03.2001, 13:10 |
|
_Christian
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 10
|
|
|
08.03.2001, 18:10 |
|
_klaus
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 61
|
|
das von phil war der treffer..!! genauso habe ich es mir vorgestellt. danke nochmals an alle... klaus
|
|
08.03.2001, 20:10 |
|
_klaus
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 61
|
|
|
08.03.2001, 21:10 |
|
_klaus
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 61
|
|
|
08.03.2001, 22:10 |
|
_Christian
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 10
|
|
|
09.03.2001, 09:10 |
|
_Phil
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 75
|
|
|
09.03.2001, 10:10 |
|
_Phil
Administrator
Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 75
|
|
|
09.03.2001, 15:10 |
|
|