При включении опции "Трассировка сделок на графике" - на графике автоматически должна появится трассировка или нужны дополнительные действия? Terminal MetaTrader 5 build 1135.
Запускаю вижу в логе своего эксперта что сработала команда
trade.PositionOpen(_Symbol,// инструментORDER_TYPE_BUY,//
inLot,// количество лотов для торговли
ask,// последняя цена ask
0.0,// Stop Loss0.0,// Take Profit " "); // без комментариев
Но в логе терминала ничего нет. Стал копать библиотеку. Нашел вот что.
if(!FillingCheck(symbol))
return(false);
Вылетам тут.
Ищу дальше - дошел вот до этого.
//--- wrong filling policy, set error code
m_result.retcode=TRADE_RETCODE_INVALID_FILL;
return(false);
Вернулся и нашел то что
//--- get possible filling policy types by symboluint filling=(uint)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE);
Возвращает 0.
Мучал суппортов этого брокера.
Сказали вот что.
" выставите в советнике биржевое исполнение, отключите проверку типа".
Как это понимать. Это что за извращенство поставить исполнение биржевое но неизвестно как наливать ордера.
Михаил: Попробуйте вместо trade.PositionOpen() использовать OrderSend()
MqlTradeRequest req;
req.action=TRADE_ACTION_DEAL; // Тип выполняемого действия
req.symbol=_Symbol; // Имя торгового инструмента
req.volume=inLot; //Запрашиваемый объем сделки в лотах
req.type=ORDER_TYPE_BUY; //Тип ордера//req.type_filling=ORDER_FILLING_FOK; // Тип ордера по исполнению//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+MqlTradeResult rez;
OrderSend(req,rez);
К сожалению, старые аппараты не поддерживают безопасное соединение, используемое на наших веб-серверах.
Рекомендуем вам следующие варианты:
к стати рекламу тоже не видно
Попался один брокер с биржевым исполнением.
А мой эксперт использует стандартную библиотеку.
Запускаю вижу в логе своего эксперта что сработала команда
Но в логе терминала ничего нет. Стал копать библиотеку. Нашел вот что.
Вылетам тут.
Ищу дальше - дошел вот до этого.
Вернулся и нашел то что
Возвращает 0.
Мучал суппортов этого брокера.
Сказали вот что.
" выставите в советнике биржевое исполнение, отключите проверку типа".
Как это понимать. Это что за извращенство поставить исполнение биржевое но неизвестно как наливать ордера.
Попался один брокер с биржевым исполнением.
А мой эксперт использует стандартную библиотеку.
Запускаю вижу в логе своего эксперта что сработала команда
Но в логе терминала ничего нет. Стал копать библиотеку. Нашел вот что.
Вылетам тут.
Ищу дальше - дошел вот до этого.
Вернулся и нашел то что
Возвращает 0.
Мучал суппортов этого брокера.
Сказали вот что.
" выставите в советнике биржевое исполнение, отключите проверку типа".
Как это понимать. Это что за извращенство поставить исполнение биржевое но неизвестно как наливать ордера.
Попробуйте вместо trade.PositionOpen() использовать OrderSend()
2015.05.20 23:01:55.387 Trades '*********': failed exchange buy 0.10 EURUSD at market [Unsupported filling mode]
с расскоментированным type_filling результат аналогичный
2015.05.20 23:01:55.387 Trades '*********': failed exchange buy 0.10 EURUSD at market [Unsupported filling mode]
Результат аналогичный
Брокера на ДЫБУ!
Сек, щас брощу проверку, а Вы выложите результаты...
Брокера на ДЫБУ!
Сек, щас брощу проверку, а Вы выложите результаты...
закоментарьте:
И ещё раз проверьте