Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

LotSize (für StrategyContest)

Geschrieben

Hi, dann entjungfere ich mal dieses Unterforum :-)

 

Bevor ich lange rumsuche und teste, ob es funktioniert sollte diese Frage für die Forex-Cracks doch recht einfach zu beantworten sein:

 

Wie berechne ich am einfachsten die mögliche LotSize im Forex Handel, wenn das Konto einfachhalber in Dollar geführt wird?

Hiermit möchte ich gerne erste Code-Schnipsel für den Strategy-Contest bei Dukascopy sammeln?

 

  • Account-Size: $100.000
  • Hebel: 1:100
  • StopLoss: 50 Pips
  • Risiko: 10%

 

Braucht man überhaupt noch mehr Angaben? Selbst da bin ich mir nicht sicher, deswegen die Frage :pfue:

 

Beste Grüße

DarthTrader

Featured Replies

Geschrieben
  • Autor

Habe es jetzt mal mit Hilfe einiger Code-Samples so gelöst:

 

private double calculateLotSize(Instrument instrument, double riskPct, int stopLossTicks)
 throws JFException
{
 double riskAmt = 0; 
 double lotSize = 0; 
 double equity  = 100000d; 
 	
 if (this.account != null) {
   this.log("Account Equity: " + this.account.getEquity());
   equity = this.account.getEquity();
 }
 else {
   this.log("Account is null ... => compute with default euqity: " +equity);
 }		
	
 riskAmt = equity * (riskPct / 100); 

 // used for fix stopLossTicks
 lotSize = riskAmt / (instrument.getPipValue() * stopLossTicks);

 // in millions return
 lotSize /= 1000000d;
	
 // round to 2 digits
 lotSize = this.roundLot(lotSize);
	
 this.log("Current rounded LotSize = " +lotSize);
          
 return lotSize;
}

 

Kann das jemand so bestätigen? Oder ist aus den Erfahrungen der Forexler eine andere Berechnung hier sinnvoller?

 

Beste Grüße

DarthTrader

Geschrieben

Hi,

 

Klasse das du den Code hier veröffentlichst. correct.gif

Bin selber 'Anfänger' für diesen JAVA-Code... laugh.gif... meine 'Stärken' liegen im 'Beta' testen... schreiben.gif

Schau mal auf dem Screenshot, oben 'Links' was da so alles machbar ist. secret.gif

Info über Maximum Draw Down.jpg

Geschrieben
  • Autor

Das ist ja kaum was Java-Spezifisches. In MT4 wird es ähnlich aussehen, wenn nicht gleich.

Mit geht es eher um die korrkete Berechnung generell für den Forex-Markt. Habe z.B.

oben im Code gar nicht den Hebel mit drin ... aber vielleicht brauche ich den gar nicht.

 

BTW.: Habe mich jetzt mal für den Februar-Contest angemeldet, nur um zu sehen, wie das

Ganze funktioniert. Hab ne erste Strategie, die ich aber so nie real einsetzen würde ...

 

http://dukascopy.tv/player_light.swf?id=36194&source=dukascopy

Geschrieben

Kann das jemand so bestätigen? Oder ist aus den Erfahrungen der Forexler eine andere Berechnung hier sinnvoller?

Die Berechnung von riskAmt und die erste Bildung von lotSize kann ich nachvollziehen. Welche Begründung hast du für die Division durch 1.000.000? Wahrscheinlich try-and-error, oder? :wink2:

Geschrieben
  • Autor

Welche Begründung hast du für die Division durch 1.000.000? Wahrscheinlich try-and-error, oder? :wink2:

 

Ich hab den Code ja quasi übernommen und nur ein wenig angepasst.

Nehme an, dass ist für die Einstellung im JForex, wenn man Millionen

anstatt Tausend Einheiten angibt.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.