retcode 10044
10044 — TRADE_RETCODE_CLOSE_ONLY
Instrument przyjmuje wyłącznie zlecenia zamykające istniejące pozycje.
1 fragment kodu z tej strony przeszedł przez kompilator MetaEditor build 6090, 2026-08-05.
Co ten kod znaczy
Tryb SYMBOL_TRADE_MODE_CLOSEONLY. Broker wprowadza go przed wycofaniem instrumentu z oferty, przed wygaśnięciem kontraktu albo w okresach szczególnego ryzyka.
Skąd się bierze
- kontrakt terminowy zbliżający się do wygaśnięcia
- instrument wycofywany z oferty brokera
- ograniczenie wprowadzone czasowo, na przykład przed weekendem
Co z tym zrobić
Tryb handlu instrumentu warto sprawdzić przy starcie eksperta:
long tryb = SymbolInfoInteger(symbol, SYMBOL_TRADE_MODE);
if(tryb == SYMBOL_TRADE_MODE_CLOSEONLY)
{
Print("Instrument przyjmuje tylko zamknięcia — nie otwieram nowych pozycji.");
return;
}
if(tryb == SYMBOL_TRADE_MODE_DISABLED)
{
Print("Handel tym instrumentem jest wyłączony.");
return;
}Ekspert pracujący na kontraktach terminowych powinien sprawdzać to regularnie, nie tylko przy starcie — tryb zmienia się w trakcie życia kontraktu.