Ok, leider sind hier einige Teile in deinem Code nicht logisch, bzw. falsch
Die If-Abfrage wird nie etwas bewirken, da du da ein Semicolon am Ende gesetzt hast:
Code:
if((iOpen(_Symbol,PERIOD_M5,0)>SMA_21)&&(MACD_15M<=MACD_15M1));
NormalizeDouble hat keinen Einfluss, da der Rückgabewert nicht gespeichert wird, auch beschreibst du innerhalb der NormalizeDouble Funktion die Variable Ausstieg_5MI, was eine sehr unleserliche Art und Weise ist:
Code:
NormalizeDouble ((Ausstieg_5Ml=iOpen(_Symbol,PERIOD_M5,l)),4);
Das hier ist keine sinngebende If-Abfrage:
Code:
if(Ausstieg_5Ml-Takeprofit_Abstand)