Einzelnen Beitrag anzeigen
  #35 (permalink)  
Alt 21.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

Hallo Leute, ich brauche nochmal euren Rat.

Undzwar geht es nochmal um das Thema "viele if Abfragen in einem EA".

Du Doc sagtest ja das meine Bedenken vorerst unbegründet sind, ich möchte aber für meinen Fall nochmal genau nachfragen.

Ich bin grade dabei die LotSize Berechnung umzusetzen, und verfolge dabei das Prinzip, ist ein Kontostand X erreicht = Y LotSize.

Da ich ohne Rückschritte arbeite, also ausschließlich mit LotSize Erhöhungen arbeite, bin ich nun dabei sehr viele if Abfragen zu schreiben, um einen langen Weg von LotSize 10 bis LotSize 200 abzudecken.
In der Praxis sieht das folgendermaßen aus:

Code:
if(t==0)
       {
       LotSize();
       LongOrder1=OrderSend(NULL,OP_BUYSTOP,LotSize,KaufPreis,NULL,VerkaufPreis,0,"DAX_H1_StrategieLong",MagicNummer,0,clrGreenYellow);
       ShortOrder1=OrderSend(NULL,OP_SELLSTOP,LotSize,VerkaufPreis,NULL,KaufPreis,0,"DAX_H1_StrategieShort",MagicNummer,0,clrRed);
         {
         if((LongOrder1>0)&&(ShortOrder1>0))
           {
           TradeActionVierZehnUhr++;
           }
         } 
       }

double LotSize()
         {
         if(KontoHoch<8250)
            {
            LotSize=10.0;
            }
         if(KontoHoch>=8250&&KontoHoch<9000)
            {
            LotSize=11.0;
            }
         if(KontoHoch>=9000&&KontoHoch<9750)
            {
            LotSize=12.0;
            }
         if(KontoHoch>=9750&&KontoHoch<10500)
            {
            LotSize=13.0;
            }
         if(KontoHoch>=10500&&KontoHoch<11250)
            {
            LotSize=14.0;
            }
         if(KontoHoch>=11250&&KontoHoch<12000)
            {
            LotSize=15.0;
            }
         usw usw usw
         }
Wie man hier sieht gehe ich immer in +1 Lot Schritten vor, das heißt es ergeben sich um die 200 if Abfragen um die entsprechende LotSize zu finden.

Ich könnte natürlich den Code von Zeit zu Zeit anpassen, allerdings würde ich es lieber einmal komplett machen, um dann erstmal ruhe zu haben wenn der EA ohne mein raufschauen läuft.

Seht ihr in der schieren Menge an if Abfragen ein Problem?

MfG
Lampe