Und ohne Fehler Ticket = OrderSend (GBPUSD, OP_BUY, 0,1, MarketInfo (GBPUSD, MODE_ASK), 3, MarketInfo (GBPUSD, MODE_ASK) -20 * MarketInfo (GBPUSD, MODE_POINT), MarketInfo (GBPUSD, MODE_ASK) 22 * MarketInfo ( GBPUSD, MODE_POINT));
Und ohne Fehler Ticket = OrderSend (GBPUSD, OP_BUY, 0,1, MarketInfo (GBPUSD, MODE_ASK), 3, MarketInfo (GBPUSD, MODE_ASK) -20 * MarketInfo (GBPUSD, MODE_POINT), MarketInfo (GBPUSD, MODE_ASK) 22 * MarketInfo ( GBPUSD, MODE_POINT));
Ich habe die Antwort gefunden. Ich bekomme immer noch einen Fehler 130, aber es funktioniert. Ticket = OrderSend (GBPUSD, OP_BUY, 0,1, MarketInfo (GBPUSD, MODE_ASK), 3, MarketInfo (GBPUSD, MODE_ASK) -20 * Punkt, MarketInfo (GBPUSD, MODE_ASK) 22 * Point);
Jetzt bekomme ich diesen Fehler ERR_INTEGER_PARAMETER_EXPECTED4063Integer Parameter erwartet.Zitat von ;
ticket = OrderSend (MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0,1, Nachfrage, 3, Ask-20 * Point, Ask 22 * Point); ticket = OrderSend (GBPUSD, MarketInfo (GBPUSD, MODE_ASK), OP_BUY, 0.1, Fragen, 3, Ask-20 * Point, Ask 22 * Point);
Aber wie mache ich das? Es funktioniert, wenn ich nur Symbol () schreibe, aber es ist nicht das aktuelle Symbol, das ich brauche. Deshalb verwende ich marktinfo.Zitat von ;
Ich habe den ersten Druckbefehl in einen Bestellbefehl geändert und es sagt mir, dass dies der Fehler ist. ERR_STRING_PARAMETER_EXPECTED4062String-Parameter erwartet.
1 Anhang (e)
Ich bekomme keine Fehlermeldung. Ich bin auf einem 4-stelligen Makler.Zitat von ;
https://www.tradingintuitive.com/att...1986971802.mq4
Fügen Sie dies nach Ihrer Print-Anweisung ein: Print (error msg: Fehlerbeschreibung (GetLastError ())); ps: auch, wenn Sie auf einem 5-stelligen Broker sind, werden Ihre Punkte nicht funktionieren.
Ich habe gerade ein neues Skript in den ersten Thread hochgeladen. Weißt du, warum das nicht funktioniert?Zitat von ;