Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 31.08.14
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 1.873
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Nein, mittels

double Open_0 = Open[0];

würde bei jedem Tick, solange die Kerze aufgebaut wird, immer derselbe OpenWert der aktuellen Kerze geschrieben werden. Wenn die Kerze wechselt, dann wird automatisch der OpenWert der neu zu bildenden Kerze ermittelt.

Oder wenn man nur an dem Zeitpunkt des Kerzenwechsels einmalig die Abfrage durchführen wöllte, dann müßte das so ausssehen:

In die init() kommt
Oldbar = 0;
Open_0 = 0;

if (Time[0] != OldBar) { //prüft, ob ein Kerzenwechsel stattfand
Open_0 = Open[0];
OldBar = Time[0]; //setzt OldBar auf die akt. Öffnungszeit der Kerze
}

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.