Hirdetés
-
Hibajavítások ASUS routerekhez
ph Három kritikus sérülékenységet javítanak a most kiadott firmware-ek, érdemes telepíteni őket, ha érintettek vagyunk.
-
GRAVEN - Alig néhány nap múlva befutnak a PS5 és Xbox Series X/S verziók
gp A tervek szerint PlayStation 4-re és Xbox One-ra is megkapjuk idén a teljes kiadást egy későbbi időpontban.
-
Kivételesen olcsó Moto érkezik Európába
ma Az Android 14 Go rendszerű Moto E14 az Egyesült Királyságban mutatkozott be, ott 32 ezer forintnyi fontot kell fizetni érte.
Új hozzászólás Aktív témák
-
VikMorroHun
senior tag
Na, most vagyok gondban. Volt pár rejtett hiba a kereskedőrobotban; ezeket a tesztelés során szépen javítgatom. (Az egyik érdekesség, hogy remekül megállapítja, mikor megy lefele a teszteléshez használt eszköz árfolyama, de a felfelé menetelést nem ismeri. Pedig azt hittem, azt is leprogramoztam. De már legalább nem írja ki egymás után 29* a hibaüzeneteket.
)
Viszont pozíciót nem tud nyitni. Akármit csinálok, 10030 unsupported filling mode hibaüzenetet küld az OrderCheck() függvény. Épp emiatt raktam az OnInit() végére egy ilyet:
str = Symbol();str += ", ";
if ( SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_MARKET )
str += "Market execution mode detected.\n";
if ( SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_INSTANT )
str += "Instant execution mode detected.\n";
if ( SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_REQUEST )
str += "Request execution mode detected.\n";
if ( SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE) == SYMBOL_TRADE_EXECUTION_EXCHANGE )
str += "Exchange execution mode detected.\n";
if ( PriceData.IsFillingTypeAllowed(_Symbol, ORDER_FILLING_FOK) )
str += " With this symbol, Fill or Kill filling mode can be used.";
if ( PriceData.IsFillingTypeAllowed(_Symbol, ORDER_FILLING_IOC) )
str += " With this symbol, Immediate or Cancel filling mode can be used.";
if ( PriceData.IsFillingTypeAllowed(_Symbol, ORDER_FILLING_RETURN) )
str += " With this symbol, Return filling mode can be used.";//+------------------------------------------------------------------+
//| Checks if the specified filling mode is allowed |
//+------------------------------------------------------------------+
bool CPriceData::IsFillingTypeAllowed(string sym, int fill_type)
{
//--- Obtain the value of the property that describes allowed filling modes
int filling = (int) SymbolInfoInteger(sym, SYMBOL_FILLING_MODE);
//--- Return true, if mode fill_type is allowed
return ( ( filling & fill_type ) == fill_type );
}
Szépen kiírja, hogy miket lehet használni (jelen esetben a FOK és Return fogadható el), de akármelyiket használom, 10030-as hiba jön.
MQL5 fórumon másoknál is előjött ez a probléma. Mit lehetne tenni, hogy jó értéket kapjon az MqlTradeRequest::type_filling tag, és képes legyen pozíciót nyitni?Nem lehet körökre osztott módba váltani, mert a karakter halott.
Új hozzászólás Aktív témák
- LG 55B3 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- Bomba ár! Lenovo ThinkPad T430 - i7-G3 I 8GB I 240GB SSD I Nvidia I 14" HD+ I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 450 G3 - i7-6G I 8GB I 256GB SSD I HDMI I 15,6" FHD I Cam I W10 I Gar!
- Bomba ár! HP Elitebook 840 G1 - i5-4310U I 8GB I 256GB SSD I 14" HD+ I Cam I W10 I Garancia!