Die richtige Positionsbestimmung ist ein integraler Bestandteil des Risikomanagements. Es kann eine der einfachsten, was zu tun. Zum Beispiel, ich in der Regel Größe meiner Trading-Position auf der Grundlage der folgenden Faktoren: Betrag des Kapitals bereit, in Gefahr zu setzen. Stop Preisniveau. Volatilität des Instruments. Der folgende JForex-Code berechnet eine Losgröße basierend auf diesen drei Faktoren. Es ist Teil meiner Dukascopy JForex Juli-Strategie (kompletter Quellcode zur Strategie ist über diesen Link verfügbar). Java firstline232 private double getLot (Instrumenteninstrument) wirft JFException java Bezug auf Zeile 237 ist riskAmt die Kapitalmenge, die einem Risiko ausgesetzt ist (1). Zeile 238 berechnet lotSize, welches die Positionsgröße ist, die wir wollen. Der Nenner in dieser Division ist der Abstand des Anschlags in Pips. Die Strategie verwendet ein Vielfaches von ATR, um den Stopverlust einzustellen. Nichts Besonderes. Die Zeilen 240--241 legen den LotSize-Wert entsprechend der JForex-API-Spezifikation fest. Wobei die Losmenge in Millionen und in Schritten von tausend Einheiten oder 0,001 Schrittgrße liegt. Wie ich in dem Kodex festgestellt habe, ist die Einschränkung für diese Implementierung, dass die Sekundärwährung des Instruments und Ihre Kontowährung in US-Dollar sein muss. Allerdings ist es nur eine Frage der Umstellung auf diese Methode für andere Währungen zu verlängern. Update: Ich erweiterte diese Funktionalität in der JFUtil Open-Source-Projekt. Ich erstelle Strategie mit VJF auf der Grundlage FIBPIVOT-Indikator (Handelsperiode 1H, FIBPIVOT Zeitraum 1 DAY). Als Teststrategie in VJF war alles OK, aber nach dem Kopieren von Quellcode und Einfügen in JF (Compilation war erfolgreich) erhielten die folgenden Meldungen: 11:09:24 Fehler bei Indikator: java. lang. ClassCastException: com. dukascopy. api. Die Periode kann nicht in java. lang. Integer geteilt werden com. dukascopy. indicators. FibonacciPivotIndicator. setOptInputParameter (FibonacciPivotIndicator. java:252) 11:09:24 Fehler in der Anzeige: java. lang. ClassCastException: com. dukascopy. api. Period kann nicht sein Gegossen zu java. lang. Integer com. dukascopy. indicators. FibonacciPivotIndicator. setOptInputParameter (FibonacciPivotIndicator. java:252) 11:09:24 Fehler in Anzeige: java. lang. ClassCastException: com. dukascopy. api. Period kann nicht auf java gegossen werden. lang. Integer com. dukascopy. indicators. FibonacciPivotIndicator. setOptInputParameter (FibonacciPivotIndicator. java:252) 11:09:24 Fehler bei Indikator: java. lang. ClassCastException: com. dukascopy. api. Period kann nicht in java. lang umgewandelt werden. Integer com. dukascopy. indicators. FibonacciPivotIndicator. setOptInputParameter (FibonacciPivotIndicator. java:252) Ich weiß nicht, ist es Kompilierung Problem oder ist es ein Bug in FIBPIVOT-Indikator. Also bitte helfen, ich beifügen sowohl Visual JForex und Java-Dateien. HAFTUNGSAUSSCHLUSS: Haftungsverzicht von Dukascopy Bank SA - Dokumente, Daten oder Informationen, die auf dieser Webseite verfügbar sind, können von Dritten veröffentlicht werden, ohne dass Dukascopy Bank SA dazu verpflichtet ist, deren Inhalt zu kontrollieren. Jeder Nutzer, der auf diese Webseite zugreift und die auf dieser Webseite enthaltenen Dokumente, Daten oder Informationen herunterlädt oder anderweitig verwendet, führt dies auf eigene Gefahr ohne Rückgriff auf die Dukascopy Bank SA oder für daraus entstandene Konsequenzen Der Nutzung und des Vertrauens von Dokumenten, Daten oder Informationen auf dieser Webseite. Ich werde es mir ansehen. Gab es Nachrichten in Message-Fenster, während Echtzeit-Tests Ich auch versucht, Pivots in einer Strategie zu verwenden. Ich habe die PRS-Zeilen wie Sie erklärt haben. Ich schätze die Pivots sind fein und arbeiten. Das Problem besteht in der mehrfachen Öffnung von Positionen sogar mit einer Logik für eine einzelne Position. Datei der Beispiel-Pivot-Strategie ist beigefügt. Im Folgenden sind einige der relevanten Teil des Berichts des Tests. Label-Betrag Richtung offen Preis ProfitLoss am Ende ProfitLoss am Ende in pips Offene Datum Kommentar IVF2013062902292862843207 0,1 KAUFEN 1,301168 -36,80 -3,7 2013.06.30 21.00.00 IVF2013062902292864209009 0,1 KAUFEN 1,301168 -36,80 -3,7 2013.06.30 21 : 00: 00 IVF2013062902292843079304 0.1 KAUFEN 1.301168 -36.80 -3.7 2013-06-30 21:00:00 Label Menge Kurs Open Kurs Preis schliessen ProfitLoss Gewinn in pips Eröffnungsdatum Schlussnote Kommentar IVF2013060105295976921455 0.1 KAUFEN 1.29997 1.2983 -167.0 -16.7 2013-06 -02 21:00:00 2013-06-02 21:20:55 IVF2013060105295978987759 0,1 KAUFEN 1,29997 1,2983 -167,0 -16,7 2013-06-02 21:00:00 2013-06-02 21:20:55 IVF201306010529592904798 0,1 KAUFEN 1,29997 12983 -167,0 -16,7 2013-06-02 21:00:00 2013-06-02 21:20:55 IVF2013060303275936046879 0.1 KAUFEN 1.2995 1.30033 83.0 8.3 2013-06-02 21:58:00 2013-06-03 00:54 : 50 IVF2013060303275988349794 0,1 KAUFEN 1,2995 1,30033 83,0 8,3 2013-06-02 21:58:00 2013-06-03 00:54:50 IVF2013060303275914445412 0,1 KAUFEN 1,2995 1,30033 83,0 8,3 2013-06-02 21:58:00 2013-06- 03 00.54.50 IVF2013060505295668276017 0,1 KAUFEN 1,30721 1,30835 114,0 11,4 2013-06-05 00:00:00 2013-06-05 02:23:16 IVF2013060605495822322479 0,1 KAUFEN 1,3085 1,30765 -85,0 -8,5 2013-06-06 00:20 : 00 2013-06-06 00.42.48 IVF2013060802295163562561 0,1 KAUFEN 1,3221 1,31906 -304,0 -30,4 2013-06-09 21:00:00 2013-06-09 21:00:32 IVF2013060802295170462562 0,1 KAUFEN 1,3221 1,31906 -304,0 -30,4 2013-06-09 21:00:00 2013-06-09 21:00:32 Zeit Veranstaltungstyp Event text 2013-06-02 21:00:00 Auftrag gegeben Auftrag IVF2013060105295976921455, EURUSD, BUY, 100000.0 bei 0.0 vom germany Strategie 2013-06-02 21:00:00 Auftrag übermittelt Auftrag IVF2013060105295978987759, EURUSD, KAUF, 100000.0 bei 0.0 von der Strategie vorgelegt 2013-06-02 21:00:00 Auftrag gegeben Auftrag IVF201306010529592904798, EURUSD, BUY, 100000.0 bei 0.0 eingereicht von der Strategie 2013.06.02 21.00.00 gefüllt bestellen IVF2013060105295976921455, EURUSD, KAUFEN, 100000.0 bei 1,29997 gefüllt 2013.06.02 21.00.00 gefüllt bestellen IVF2013060105295978987759, EURUSD, KAUFEN, 100000.0 bei 1,29997 gefüllt 2013 -06-02 21.00.00 gefüllt bestellen IVF201306010529592904798, EURUSD, KAUFEN, 100000.0 bei 1,29997 gefüllt 2013.06.02 21.20.55 Auftrag Auftrag IVF2013060105295976921455 geschlossen, EURUSD, KAUFEN, 100000.0 bei 1,29997 durch Stop-Loss-Ereignis geschlossen, Menge 100000.0 bei 1,2983 2013.06.02 21.20.55 Auftrag Auftrag IVF2013060105295978987759 geschlossen, EURUSD, KAUFEN, 100000.0 bei 1,29997 durch Stop-Loss-Ereignis geschlossen, Menge 100000.0 bei 1,2983 2013.06.02 21.20.55 Bestellen geschlossen Bestellen IVF201306010529592904798 , EURUSD, BUY, 100000.0 bei 1.29997 durch Stop Loss Event geschlossen, amo Hinweis: Sorry, um in diesem Thread eindringen, aber ich denke, seine relevant für die Pivot Fragen DISKLAIMER: Dukascopy Bank SAs Verzicht auf die Verantwortung - Dokumente, Daten oder Informationen auf dieser Webseite Können von Dritten veröffentlicht werden, ohne dass Dukascopy Bank SA dazu verpflichtet ist, deren Inhalt zu kontrollieren. Jeder Nutzer, der auf diese Webseite zugreift und die auf dieser Webseite enthaltenen Dokumente, Daten oder Informationen herunterlädt oder anderweitig verwendet, führt dies auf eigene Gefahr ohne Rückgriff auf die Dukascopy Bank SA oder für daraus entstandene Konsequenzen Der Nutzung und des Vertrauens von Dokumenten, Daten oder Informationen auf dieser Webseite. Urlaub ist vorbei, so zurück zu FIBO-Lösungen Dies ist modifizierte Strategie basierend auf Fibo-Berechnung Formel, wie Vadim vorschlagen. Strategie wird in meinem Demokonto remote gestartet, aber anstehende Positionen wurden wegen ungültigem Preisformat abgelehnt - bitte verwenden Sie Inkremente von 0,1 Pip. Dies wurde als Fehler im Strategieprotokoll angezeigt. Ich schaue in anderen Teil von Dukascopy Forum und denke, ist etwas mit Rundung Preise (Im nicht Java-Codierer so vielleicht Fehler) DukascopywikiRoundingprices Ich weiß nicht, ist es Bug mit generierenden Code oder nicht, aber bitte untersuchen, damit ich weiter gehen kann. HAFTUNGSAUSSCHLUSS: Haftungsverzicht von Dukascopy Bank SA - Dokumente, Daten oder Informationen, die auf dieser Webseite verfügbar sind, können von Dritten veröffentlicht werden, ohne dass Dukascopy Bank SA dazu verpflichtet ist, deren Inhalt zu kontrollieren. Jeder Nutzer, der auf diese Webseite zugreift und die auf dieser Webseite enthaltenen Dokumente, Daten oder Informationen herunterlädt oder anderweitig verwendet, führt dies auf eigene Gefahr ohne Rückgriff auf die Dukascopy Bank SA oder für daraus entstandene Konsequenzen Der Nutzung und des Vertrauens von Dokumenten, Daten oder Informationen auf dieser Webseite.
No comments:
Post a Comment