Wenn ich MT4 bin mit im Online-Modus mit meinem aktuellen Broker (Oanda) kann ich 2-stellige Losgrößen (zB: 0,11), aber wenn ich rückwärts auf einem Wochenende tun testen, wo ich den Offline-Modus zu verwenden, um in der Lage sein Verwenden Sie die Wochentagsspreads und nicht die Wochenend-Spreads für die gesamte Prüfung Ich kann nur 1-stellige Losgrößen (zB 0,1) verwenden. Wenn ich versuche, 2-stellige Losgrößen zu verwenden, bekomme ich einen Fehler 131. Wer weiß, wo die Menge der Losgröße Ziffern für den Offline-Modus gesetzt Wahrscheinlicher ist das Problem nicht offline, sondern Ihr Code (die Sie nicht zeigen, und es gibt keine Geist Leser hier.) Es gibt keine Magie hier. Ich bin nur mit der OrderSend-Methode: Ich kann es mit einem volumne von 0,12 im Online-Modus laufen und im Offline-Modus wird es einen Fehler 131 werfen. Das Problem ist, dass. Liefert im Online-Modus 0,01 und im Offline-Modus 0,1. WARUM. Liefert im Online-Modus 0,01 und im Offline-Modus 0,1. WARUM. Ich dachte, Sie reden über den Betrieb der Tester ohne Netzverbindung, um die Ausbreitung zu kontrollieren. Nichts sollte sich ändern. Beschreiben Sie genau Ihr Verfahren. Haben Sie in Programmdateien auf VistaWin7 installieren Sprechen Sie über eine Offline-Diagramm, wie Renko, Reichweite Bars etc. Sie können nicht verwenden Börsen & Märkte (Symbol ().) Oder Börsen & Märkte (NULL.), Da der Server keine Kenntnis von einer Offline-Chart hat . Für diese Werte müssen Sie das REAL-Symbol verwenden. Ja. MT4 wird in c: Programmdateien unter Win7 installiert. Sprechen Sie über eine Offline-Diagramm, wie Renko, Reichweite Bars etc. Sie können nicht Börsen & Märkte (Symbol ().) Oder Börsen & Märkte (NULL.) Verwenden, da der Server keine Kenntnis von einer Offline-Chart hat. Für diese Werte müssen Sie das REAL-Symbol verwenden. Die Daten, die ich verwende, wurden von histdata heruntergeladen. Ist wieder 0,1. Es sollte 0,01 Herunterladen MetaTrader 5 Urheberrecht Rückkehr 2000-2017, MQL5 Ltd. Lets sagen, meine Mini-Konto-Marge von 10.000 hat, und ich möchte 2 auf der nächsten Trade zu riskieren (das heißt, nur 200 verwenden ltsome amountgt von Verträgen zu kaufen). Ich weiß, dies ist eine eingeschränkte Sicht auf quotriskquot. Ich interessiere mich nicht für StopLoss Pips oder Gewinnziele oder was auch immer. Mit MetaTrader, erhalte ich die folgende Mini-Account-Informationen von meinem Broker: accountLeverage AccountLeverage () Wert 200 modeLotSize Börsen & Märkte (quotEURUSDmquot, MODELOTSIZE) Wert 10000 modeLotStep Börsen & Märkte (quotEURUSDmquot, MODELOTSTEP) Wert .01 modeMinLot Börsen & Märkte (quotEURUSDmquot, MODEMINLOT)) Wert .01 FRAGE: Wie berechne ich die Losgröße für 200 (Es wäre sinnvoll, die Kosten einer Mindestgröße zu kennen. In diesem Fall ist die Mindestgröße Los .01). FRAGE: Ist die Losgrößenberechnungsformel für alle Währungspaare gleich. Vielen Dank im Voraus. Das Problem ist nicht vollständig definiert. Wenn Sie sagen, Sie wollen Risiko 2, dann müssen Sie eine der Variablen zu beheben: die Stop-Loss-Level oder das Handelsvolumen. Da youre fragen über die Berechnung der Losgröße, dass Sie nicht wollen, dass es behoben, aber das erfordert, dass Sie interessiert in Stop-Lücke Pips, obwohl Sie sagen, Sie sind nicht. Wenn Sie keinen Stop-Loss haben, dann riskieren 2 bedeutet, dass eine feste Losgröße, z. B. 1,0 und warten, bis Ihre aktuellen Verluste 2 der ursprünglichen Marge erreichen. Sie brauchen nicht, die Losgröße hier zu berechnen, wie Sie sehen. Sobald die Stop-Loss-Stufe in die Ansicht eintritt, ist die Berechnung einfach: double tradeVolume AccountFreeMargin () Risk100 (StopLossPoints MarketInfo (Symbol (), MODETICKVALUE)) Das heißt, bei einem Stopverlust für einen bestimmten Trade haben Sie immer den angegebenen Prozentsatz Ihrer ursprünglichen Marge verloren, wenn der Stop-Loss genommen wird. Sie wollen auch den resultierenden Wert von MODELOTSTEP normalisieren und mit MODEMINLOT und MODEMAXLOT verschließen. Das Problem ist nicht vollständig definiert. Wenn Sie sagen, Sie wollen Risiko 2, dann müssen Sie eine der Variablen zu beheben: die Stop-Loss-Level oder das Handelsvolumen. Da youre fragen über die Berechnung der Losgröße, dass Sie nicht wollen, dass es behoben, aber das erfordert, dass Sie interessiert in Stop-Lücke Pips, obwohl Sie sagen, Sie sind nicht. Wenn Sie keinen Stop-Loss haben, dann riskieren 2 bedeutet, dass eine feste Losgröße, z. B. 1,0 und warten, bis Ihre aktuellen Verluste 2 der ursprünglichen Marge erreichen. Sie brauchen nicht, die Losgröße hier zu berechnen, wie Sie sehen. Sobald die Stop-Loss-Stufe in die Ansicht eintritt, ist die Berechnung einfach: double tradeVolume AccountFreeMargin () Risk100 (StopLossPoints MarketInfo (Symbol (), MODETICKVALUE)) Das heißt, bei einem Stopverlust für einen bestimmten Trade haben Sie immer den angegebenen Prozentsatz Ihrer ursprünglichen Marge verloren, wenn der Stop-Loss genommen wird. Sie wollen auch den resultierenden Wert von MODELOTSTEP normalisieren und mit MODEMINLOT und MODEMAXLOT verschließen. Dies ergibt eine Antwort von 6,66 auf einem Mini-Konto. Hat das scheinen über rechts Doppel Risiko3 2.0 stopLossPips 30 Doppel orderLotSize3 AccountFreeMargin () risk3100 (stopLossPips Börsen & Märkte (Symbol (), MODETICKVALUE)) orderLotSize3 orderLotSize3 - MathMod (orderLotSize3, 2MarketInfo (Symbol (), MODELOTSTEP)) orderLotSize3 NormalizeDouble (orderLotSize3, 2) Nur wenn MODETICKVALUE 1.0 ist, sieht seltsam aus (hängt aber von den Eigenschaften des Mini-Accounts ab). Was ist MODETICKVALUE für das betreffende Instrument und Ihr Mini-Konto Für EURUSD, ein Standardkonto und eine 1: 100-Hebelwirkung nutzen 10 mit einem Handelsvolumen von 0,66 Lots für das 2 Risiko das und das 30-pp-Stop. Ich in der Regel folgende Formel verwenden viel zu berechnen: Doppel OneLotMargin Börsen & Märkte (Symbol (), MODEMARGINREQUIRED) Doppel FreeMargin AccountFreeMargin () Doppel lotMM FreeMarginOneLotMarginRisk100 Doppel LotStep Börsen & Märkte (Symbol (), MODELOTSTEP) lotMM NormalizeDouble (lotMMLotStep, 0) LotStep jedoch aufgefordert, darüber, wie Menge der Lose zu berechnen, die die foolowing Formel Menge Spielraum zum Beispiel 200 in diesem Fall festgelegt verwenden sollte geändert werden: Doppel OneLotMargin Börsen & Märkte (Symbol (), MODEMARGINREQUIRED) Doppel MarginAmount 200 bedeutet dies, wir doppelt lotMM MarginAmountOneLotMargin für 200 Handel nutzen wollen Doppelter LotStep MarketInfo (Symbol (), MODELOTSTEP) lotMM NormalizeDouble (LotMMLotStep, 0) LotStep
No comments:
Post a Comment