Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 750
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo. Ich versuche, den StopLoss aus dem Tiefst- und Höchststand des ersten Balkens zu berechnen, nachdem ich eine schwebende Order für den Kauf bzw. Verkauf platziert habe. Aber ich habe kein Ergebnis, nur 130 Fehler, das ist alles. Ich danke Ihnen im Voraus.
Prüfen Sie, ob OrderOpenPrice() zu nahe an SL liegt und ob die Stops "auf der rechten Seite des Preises" liegen. Sie können hier lesen:
StopLoss- und TakeProfit-Kurse dürfen nicht zu nahe am Markt liegen. Der minimale Stop-Abstand in Pips kann mit der Funktion MarketInfo() mit dem Parameter MODE_STOPLEVEL ermittelt werden. Der Fehler 130 (ERR_INVALID_STOPS) wird bei fehlerhaften oder nicht normierten Haltestellen erzeugt.
In diesem Fall, d.h. bei einem schwebenden Auftrag, ist der "Markt" der "schwebende offene Preis".
Können Sie mir sagen, wie ich die aktuelle IP-Adresse des Computers von MT erhalte?
ImStrategietester ist der BefehlMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Dies geschieht in Situationen, in denen das Instrument beispielsweise EURUSD und die Ausgleichswährung RUR ist .... und in anderen Kombinationen. Nach meinem Verständnis muss die Bilanzwährung mit dem Namen der zweiten Währung im Währungspaar übereinstimmen. Andernfalls wird (im Strategietester) der Wert Null zurückgegeben, was es unmöglich macht, Tests mit den gewünschten Kombinationen durchzuführen. Wie lässt sich dieses Problem lösen?
ImStrategietester ist der BefehlMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Dies geschieht in Situationen, in denen das Instrument beispielsweise EURUSD und die Ausgleichswährung RUR ist .... und in anderen Kombinationen. Nach meinem Verständnis muss die Bilanzwährung mit dem Namen der zweiten Währung im Währungspaar über einstimmen. Andernfalls wird (im Strategietester) der Wert Null zurückgegeben, was es unmöglich macht, Tests mit den gewünschten Kombinationen durchzuführen. Wie lässt sich dieses Problem lösen?
Die Hervorhebung ist nicht korrekt! Ich rechne in Euro mitEURUSD, GBPUSDusw. Nur wenn es eingeschaltet ist, kann es 0 vor den ersten Daten geben, deshalb habe ich eine Bedingungvor die Berechnungen mitTICKVALUE gesetzt, dass wenn != 0;
In der Testversion funktioniertMarketInfo() möglicherweise nicht, so dass ich den ungefähren Preis eines Ticks kenne und ihn mit der Bedingung IsTesting() || IsOptimization() || IsVisualMode() festlege.
Bitte helfen Sie mir bei der Erstellung von Eulen, die auf zwei Paaren gleichzeitig handeln.
Beim ersten Paar wird die Variable wie folgt aussehen
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
Wie wird es bei der zweiten Ausgabe sein?
Oder der Code für die Eröffnung eines Geschäfts durch das erste Zeichen lautet
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
wie der Code des zweiten Symbols aussehen wird
Bitte helfen Sie mir bei der Erstellung von Eulen, die auf zwei Paaren gleichzeitig handeln.
Beim ersten Paar wird die Variable wie folgt aussehen
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
Wie wird es bei der zweiten Ausgabe sein?
Oder der Code für die Eröffnung eines Geschäfts durch das erste Zeichen lautet
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
wie der Code des zweiten Symbols aussehen wird
Bitte helfen Sie mir, einen Scoop zu erstellen, mit dem zwei Paare gleichzeitig gehandelt werden.
Beim ersten Paar wird die Variable wie folgt aussehen
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
Wie wird es bei der zweiten Ausgabe sein?
Oder der Code für die Eröffnung eines Geschäfts durch das erste Zeichen lautet
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
wie der Code des zweiten Symbols aussehen wird
Zur Eröffnung gibt es nur das Konzept selbst:
ohne die Rückgabecodes des Handelsservers zu überprüfen.