Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 14.08.18
Leopold Leopold ist offline
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich weis zwar nicht genau was du da willst aber versuch es mal so:

Code:
extern int Zeiteinheit = 1;

int EUR1,EUR2,..,EURZaehler;

void OnTick()
{
double Open1 = iOpen("EURUSD", Zeiteinheit, 1);
double Close1 = iClose("EURUSD", Zeiteinheit,1);

//EURUSD <
if(Open1 < Close1)
{
EUR1=1;
USD1=-1;
}


//EURUSD >
else if(Open1 > Close1)
{
EUR1=-1;
USD1=1;
}


//EURUSD =
else if(Open1 == Close1)
{
EUR1=0;
USD1=0;
}


EURZaehler = EUR1+EUR2,..;

Comment("EUR"," ",EURZaehler);

}
Da du bei der Deklaration keine werte vergeben hast, weis ich nicht ob die if Abfrage überhaupt funktioniert, aber wenn der Wert sowieso zugewiesen werden soll, dann brauchst du auch nicht abfragen ob dieser Wert bereits zugewiesen ist.
Was ist eigentlich mit EUR2 usw. wann weist du diesen Werte zu? Ich glaube, dass es eher daran liegt dass diese Werte nicht richtig definiert sind.

Und schreibe bitte den Code das nächste mal wie vorgesehen. (# - Symbol in Symbolleiste).


---Leopold---

Geändert von Leopold (14.08.18 um 16:14 Uhr)