Fehler, Irrtümer, Fragen - Seite 1796
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Saubere Wicklung, sauberer Kasper, ich habe das Terminal reingesteckt, Kasper hat es wie verrückt rausgeschnitten.
Keine Möglichkeit, es zu Ausnahmen hinzuzufügen......
Ich kann es nicht reproduzieren. Sie können eine Anfrage an ServiceDesk schreiben und diese detailliert beschreiben. Windows-Version, Terminal-Version, Antivirus-Version.
DrWeb findet nichts.
if (true) \
{ \
Print(""); \
// Print(""); \
}
void OnStart()
{
MACRO
}
DrWeb findet nichts.
Er findet immer nichts ))))
Nein, es findet oft Viren, aber es findet nichts in mt.
In Fortsetzung des Themas. Aus welchem Grund hat das FeldRequest.type_filling bei einer Anfrage für schwebende Aufträge keinen Wert mehr?
Jetzt ist es egal, wie ich es gefüllt habe, OrderGetInteger(ORDER_TYPE_FILLING) == ORDER_FILLING_RETURN.
Drehbuch
{
MqlTradeRequest Request = {0};
Request.action = TRADE_ACTION_PENDING;
Request.symbol = _Symbol;
Request.volume = 1;
Request.price = SymbolInfoDouble(_Symbol, SYMBOL_BID) - 100 * _Point;
Request.deviation = 10;
Request.type = ORDER_TYPE_SELL_STOP;
Request.type_filling = ORDER_FILLING_FOK;
MqlTradeResult Result = {0};
if (OrderSend(Request, Result))
{
Sleep(100);
if (OrderSelect(Result.order))
Print(EnumToString((ENUM_ORDER_TYPE_FILLING)::OrderGetInteger(ORDER_TYPE_FILLING)));
}
}
Ergebnis
type_filling muss für denselben ORDER_TYPE_SELL_STOP gesetzt sein. ORDER_FILLING_FOK wird in das Skript geschrieben - es bedeutet, dass eine Marktanfrage vom Typ ORDER_FILLING_FOK (alles oder nichts) generiert werden soll, wenn die Stop-Order akzeptiert wird. Was ist der Grund dafür, dass dies nicht der Fall ist?
Pending Order
Ein Handelsauftrag, um einen schwebenden Auftrag zu platzieren. Es müssen 11 Felder angegeben werden:
Kompilierungsfehler
if (true) \
{ \
Print(""); \
/* Print(""); */ \
}
if (true) \
{ \
Print(""); \
/* Print(""); */ \
}
Request.action = TRADE_ACTION_PENDING (5)
Request.magic = 0
Request.order = 0
Request.symbol = CHFRUB_TOM
Request.volume = 1.0
Request.price = 57.9
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT (2)
Request.type_filling = ORDER_FILLING_RETURN (2)
Request.type_time = ORDER_TIME_DAY (1)
Request.expiration = 1970.01.01 00:00:00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10018
Result.deal = 0
Result.order = 0
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Market closed 53.327 + 0.000 ms
Result.request_id = 334
Result.retcode_external = 0