Bibliotheken: TradeAlgorithms
Bezüglich:
//| Handelsalgorithmen für Broker, die einen Spread ungleich Null anbieten und | //| und stoppt die Einstellung nach der Eröffnung einer Position!
In Ihrem Code, in dem Sie die Anfrage zur Änderung eines Kaufs einrichten.
bool BuyPositionModify . . . //---- initialisiert die Struktur des MqlTradeRequest zur Eröffnung der BUY-Position request.type = ORDER_TYPE_BUY; request.price = Ask; request.action = TRADE_ACTION_SLTP; request.symbol = symbol; //---- Abstand zum Stop Loss bestimmen (in Einheiten des Preischarts) if(StopLoss) { if(!StopCorrect(symbol,StopLoss))return(false); double dStopLoss=StopLoss*point; request.sl=NormalizeDouble(request.price-dStopLoss,digit); if(request.sl<PositionGetDouble(POSITION_SL)) request.sl=PositionGetDouble(POSITION_SL); } else request.sl=PositionGetDouble(POSITION_SL); //---- Abstand zum Take Profit bestimmen (in Kurs-Chart-Einheiten) if(Takeprofit) { if(!StopCorrect(symbol,Takeprofit))return(false); double dTakeprofit=Takeprofit*point; request.tp=NormalizeDouble(request.price+dTakeprofit,digit); if(request.tp<PositionGetDouble(POSITION_TP)) request.tp=PositionGetDouble(POSITION_TP); } else request.tp=PositionGetDouble(POSITION_TP);
In der Dokumentation steht, dass nur Aktion, Symbol, tp und sl erforderlich sind, warum geben Sie auch Typ und Preis an? Haben Sie festgestellt, dass die Dokumentation nicht korrekt ist?
Hallo Freunde,
Otávio, Ihre Aussage ist richtig. Es ist die Variante 1.
In meinem Fall:
Ungültige Daten für Trade Request Struktur!
OrderCheck(): Unsupported type of order execution by balance is specified
Ich habe auch alle 4 Optionen ausprobiert. Die Werte von request.type, request.price, request.action, etc. scheinen korrekt zu sein.
TradeAlgorithms:
Bibliothek für Handelsfunktionen entworfen für die Verwendung in Code für Skripts und Expert Advisors je nach Broker.
Sie können sich mit den Expert Advisors die auf Grundlage dieser Bibliothek erstellt wurden im Artikel "einfache Handelssysteme unter Verwendung von Signalindikatoren"vertraut machen.
Autor: Nikolay Kositsin