Alexander Bereznyak: Schauen Sie sich die Instrumenteneigenschaften an, vielleicht ist der Stop Level dort Null, dann versuchen Sie eine Normalisierung
Ja, wenn der Broker A*****i ist, dann ist sein Stop Level oft Null. Aber gleichzeitig schreibt das Support-Team, dass wir 2 Spreads verwenden müssen, um das richtige Stop Level zu erhalten. Der Code, der die größte Anzahl von Fällen mit der Stopp-Stufe abdeckt, lautet daher wie folgt:
tickSize = SymbolInfoDouble(symbol, SYMBOL_TRADE_TICK_SIZE);
ask = SymbolInfoDouble(symbol, SYMBOL_ASK);
bid = SymbolInfoDouble(symbol, SYMBOL_BID);
spread = ask - bid; // Заметьте - спред получаем не через MarketInfo, и не через SymbolInfoInteger
digits = (int) SymbolInfoInteger(symbol, SYMBOL_DIGITS);
point = SymbolInfoDouble(symbol, SYMBOL_POINT);
stopLevel = MarketInfo(symbol, MODE_STOPLEVEL) * point; // До сих пор встречаются случаи, когда SymbolInfoInteger и MarketInfo выдают разные значения. MarketInfo пока ближе к истинеif (stopLevel == 0)
{
if (!isECN) // isECN - признак ECN-счета, на котором Stop Level действительно равен 0
topLevel = NormalizeDouble(2 * spread, digits);
}
else
stopLevel = NormalizeDouble(stopLevel + tickSize, digits); // Сознательное увеличение размера Stop Level на один тик, чтобы постоянно не натыкаться на ошибку 130.
Alexander Bereznyak: Schauen Sie sich die Werkzeugeigenschaften an, vielleicht ist die Stoppstufe Null, dann versuchen Sie eine Normalisierung.
Die Haltelinie dort ist von 20, ich habe eine Kontrolle... Bei mir hat es heute mit 10% funktioniert, aber verdammt, diese Fehler... Ich weiß nicht, was die Ursache dafür ist... Einige Aufträge öffnen sich, andere nicht...
Ja, wenn der Broker A*****i ist, dann ist sein Stop Level oft Null. Aber gleichzeitig schreibt das Support-Team, dass wir 2 Spreads verwenden müssen, um das richtige Stop Level zu erhalten. Daher lautet der Code, der die meisten Fälle mit Stop Level abdeckt, wie folgt:
Ein Artikel aus dem heutigen Handel... Alle Aufträge werden nach genau demselben Algorithmus eröffnet, d.h. die Bedingungen sind immer gleich. Dennoch treten Fehler mit beneidenswerter Häufigkeit auf. Überall ist zu sehen, dass der Stop immer größer ist als das Stop-Level, und die Aufträge werden immer in einem Abstand > als das Stop-Level vom aktuellen Kurs platziert.
Und auf dem Demokonto eines anderen Brokers gab es in dieser Zeit keinen einzigen Fehler...
Ich hatte diesen Fehler, als ich die Normalisierung nicht verwendet habe. Ich habe bereits darüber geschrieben.
Schauen Sie sich die Instrumenteneigenschaften an, vielleicht ist der Stop Level dort Null, dann versuchen Sie eine Normalisierung
Ja, wenn der Broker A*****i ist, dann ist sein Stop Level oft Null. Aber gleichzeitig schreibt das Support-Team, dass wir 2 Spreads verwenden müssen, um das richtige Stop Level zu erhalten. Der Code, der die größte Anzahl von Fällen mit der Stopp-Stufe abdeckt, lautet daher wie folgt:
Schauen Sie sich die Werkzeugeigenschaften an, vielleicht ist die Stoppstufe Null, dann versuchen Sie eine Normalisierung.
Ich hatte diesen Fehler, als ich die Normalisierung nicht verwendet habe. Ich habe bereits darüber geschrieben.
Ja, wenn der Broker A*****i ist, dann ist sein Stop Level oft Null. Aber gleichzeitig schreibt das Support-Team, dass wir 2 Spreads verwenden müssen, um das richtige Stop Level zu erhalten. Daher lautet der Code, der die meisten Fälle mit Stop Level abdeckt, wie folgt:
Raus aus dieser Küche...
also wahrscheinlich oder definitiv
Ein Artikel aus dem heutigen Handel... Alle Aufträge werden nach genau demselben Algorithmus eröffnet, d.h. die Bedingungen sind immer gleich. Dennoch treten Fehler mit beneidenswerter Häufigkeit auf. Überall ist zu sehen, dass der Stop immer größer ist als das Stop-Level, und die Aufträge werden immer in einem Abstand > als das Stop-Level vom aktuellen Kurs platziert.
Und auf dem Demokonto eines anderen Brokers gab es in dieser Zeit keinen einzigen Fehler...