- MT4 - Code gehört in den Thread ganz unten!! Ich Werde ihn später verschieben!
- Wenn Du Code postest benutze Alt+S - das kannst Du selber machen (bearbeiten..)
- Das: if(MAkurz>MAmittel>MAlang) gibt's nicht - bzw. führt in der Abarbeitung zu if(true>MAlang) da true==1 ist also zu if(1>MAlang)
- Du meintest wahrscheinlich:
if(MAkurz>MAmittel && MAmittel>MAlang) ...
- Es gibt a) einen Debugger (F5), um herauszufinden was da vorgeht und b) es gibt zB. Comment():
Comment("check: ",(string),(MAkurz>MAmittel>MAlang)," ",MAkurz," ",MAmittel," ",MAlang);
So kann man selber (schneller) herausfinden wo es hackt!
Hallo,
ich habe ein Problem mit dem öffnen einer Order mit 3 EMAs.
Ich möchte gerne, dass meine Order eröffnet wird, wenn der 10 EMA über dem 20 EMA liegt und der 20 EMA über dem 50 EMA.
Leider öffnet die Order schon immer, wenn nur eine Bedingung erfüllt ist(10 EMA über 20 EMA) und nicht alle zusammen!
if(MAkurz>MAmittel>MAlang)
Frage, wo ist hier der Fehler?
Unten der bisherige Code (noch nicht ganz fertig)
//Globale Externe Variablen