Lot-Größe berechnen - Seite 2

 
amando:

Abgesehen davon, das du deine input variablen nochmals durchgehen solltest,

wenn da jetzt auch 5000 kommt, dann machst du den backtest mit 5000

anders geht sich das nicht aus


Du kannst das aber nicht im ea ändern, sieh dir das bei den eingabe parametern im strategie tester an, die ändern sich nicht wenn du im ea was änderst

Nun ich füge noch mal meine Backtest-Einstellungen ein, aber da fällt mir auch nichts auf... das ist einfach komisch.

Dateien:
eingabe.PNG  20 kb
 
Geh einen reiter weiter zu den input variablen
 
Oh okay da ist das Problem... aber wieso zur Hölle stehen da 5000.... Ich stehe echt noch am Anfang ^^
 

Weil es ursprünglich im den input variablen gestanden ist und das ändert sich dann dort nicht mehr.

wenn du dann was änderst bei vorhandenen variblen musst du das immer dort anpassen

 

Nochmal wegen der Risikoberechnungs-Datei, beim Dax funktiniert die nicht... :/

für 

lots = Geldrisiko / (_sym.ContractSize() * 
) ;

bekomme ich immer einen Error weil bei 

MathAbs(stopline-openline)

immer 0 rauskommt

 
UnknownInnocent:

Nochmal wegen der Risikoberechnungs-Datei, beim Dax funktiniert die nicht... :/

für 

bekomme ich immer einen Error weil bei 

immer 0 rauskommt

Kann nur 0 rauskommen, du musst das umschreiben für dich, du hast ja die linien nicht drinnen

Die habe ich standardmäßig, daher musst du da deinen preis für den stop und entry eingeben

 

Im wesentliche ist das der abstand vom entry zum stop preis

das hängt  it der calc methode zusammen, die ist bei einigen instrummenten unterschiedlich

Probier mal wenn du stoploss eingibst, das sollte auch funtionieren
 
Kurze Zwischenfrage: Wenn ich zwei Kurswerte von einander abziehe, erhalte ich ja irgend eine schräge Zahl, wie kann ich diese in Pips umrechnen, um sie dann als SL wert zu verwenden?
 
UnknownInnocent:
Kurze Zwischenfrage: Wenn ich zwei Kurswerte von einander abziehe, erhalte ich ja irgend eine schräge Zahl, wie kann ich diese in Pips umrechnen, um sie dann als SL wert zu verwenden?

Ich habe das jetzt so gelöst:

double abstand = (rates[1].open - rates[1].close);
   
   double pipSize = StringFind(_Symbol, "JPY") < 0 ? 0.0001 : 0.01;   //Für Forex GBPAUD: 0.0001, AUDJPY: 0.01
   
   if(StringFind(_Symbol,"Cash") < 1); //Für DAX, DOW & S&P
      pipSize = 0.1;
   
   double pips; 
                                                                  
   if(pipSize == 0.01)
      pips = abstand * 1000;
   else if(pipSize == 0.1)
      pips = abstand * 10;
   else
      pips = abstand * 100000;
   
   pips = MathAbs(MathRound(pips));
 
UnknownInnocent:

Ich habe das jetzt so gelöst:

wenn Du dir die Pipsize ansiehst, dann schau mal in der Doku unter _Point,

dann brauchst Du nicht immer Umrechnen und es passt für alle Symbole

Grund der Beschwerde: