Einzelnen Beitrag anzeigen
  #27 (permalink)  
Alt 19.01.18
Lampe Lampe ist offline
Auf eigenen Wunsch deaktiviert
 
Registriert seit: Jan 2018
Beiträge: 40
Lampe befindet sich auf einem aufstrebenden Ast
Standard

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?