Um nochmal kurz zur Code Strukturierung zu kommen. Ich weiß nicht ob es nur bei mir so ist aber beim kopieren aus dem MetaEditor hier ins Forum, übernimmt er die Abstände nicht. Das heißt es wird so kopiert das jede Zeile Linksbündig steht. Ist das nur bei mir so?
Ich muss nochmal auf die Funktionen zurück kommen denn es mag nicht so ganz klappen.
Code:
OnTick
Kontostand=AccountInfoDouble(ACCOUNT_BALANCE);
if(Kontostand>KontoHigh)
{
KontoHigh=Kontostand;
}
KontoHoch=NormalizeDouble(KontoHigh,Digits);
if(a==0)
{
LotSize=LotSizeBerechnung();
LongOrder1=OrderSend(NULL,OP_BUYSTOP,10,KaufPreis,NULL,VerkaufPreis,0,"DAX_H1_StrategieLong",MagicNummer,0,clrGreenYellow);
ShortOrder1=OrderSend(NULL,OP_SELLSTOP,10,VerkaufPreis,NULL,KaufPreis,0,"DAX_H1_StrategieShort",MagicNummer,0,clrRed);
{
if((LongOrder1>0)&&(ShortOrder1>0))
{
TradeActionZehnUhr++;
}
}
}
Jetzt möchte ich wie oben ersichtlich die LotSize in der Funktion LotSizeBerechnung berechnen:
Code:
double LotSizeBerechnung()
{
if(KontoHoch<7500)
{
LotSize=10.0;
return(LotSize);
}
}
Er gibt mir beim Copilieren den Fehler aus:
')' - not all control paths return a value
Ich kann mir vorstellen das der Wert "KontoHoch" nicht in der Funktion ankommt, könnte ist das der Fehler?