Когда-то давно сталкивался с тем, что OrderCheck() иногда браковал запрос, который на самом деле успешно исполнялся, критерий неизвестен.
Может, MQ это с тех пор и починили, но с их политикой обновлений всегда приходится ждать подвоха, а такой плавающий баг отследить очень сложно.
Поэтому отказался от использования OrderCheck(), не хочу экспериментировать на боевых роботах.
Добрый день.
Открытая позиция со следующими параметрами:
(TradePosition(ticket=227392690, time=1712221729,
time_msc=1712221729087,
time_uposition=227392063,
position_by=0))
pdate=1712221729,
time_update_msc=1712221729087,
type=0,
magic=0,
identifier=227392690,
reason=0,
volume=0.004,
price_open=65665.2,
sl=0.0,
tp=0.0,
price_curren<module>t=65679.0,
swap=0.0, profit=0.06,
symbol='BTCUSDT.cfd',
comment='',
external_id=''),)
Отправляется request следующего содержания:
{'action': 6, 'sl': 65572.4, 'tp': 65829.4, 'position': 227392690}
Ответ:
OrderCheckResult(retcode=10013, balance=0.0, equity=0.0, profit=0.0, margin=0.0, margin_free=0.0, margin_level=0.0, comment='Invalid request',
request=TradeRequest(action=6, magic=0, order=0, symbol='', volume=0.0, price=0.0, stoplimit=0.0, sl=65577.1, tp=65860.7, deviation=0, type=0, type_filling=0, type_time=0, expiration=0, comment='', position=227392690, position_by=0))
Не могу разобраться где ошибся.
у Вас нет денег на счете?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
...
Sergey Golubev, 2020.03.23 16:08
Вставляйте правильно код -
----------------
MQL5.community - Памятка пользователя
Кнопка предназначена для вставки исходного кода в текст сообщения. При нажатии появляется пустое окно, в которое необходимо вставить код и далее нажать кнопку Вставить. Для отмены вставки кода необходимо нажать кнопку Отмена.
Это как то влияет на исполнение запроса?
Деньги фактически в терминале есть. Если это влияет на исполнение запроса. Тогда почему терминал выдает такой ответ?потому что на счете ноль
нет денег, пусть даже и демо, но их нет и на демо
попробуйте открыть новый демо-счет на некую сумму, ничего не потеряете
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Открытая позиция со следующими параметрами:
(TradePosition(ticket=227392690, time=1712221729,
time_msc=1712221729087,
time_uposition=227392063,
position_by=0))
pdate=1712221729,
time_update_msc=1712221729087,
type=0,
magic=0,
identifier=227392690,
reason=0,
volume=0.004,
price_open=65665.2,
sl=0.0,
tp=0.0,
price_curren<module>t=65679.0,
swap=0.0, profit=0.06,
symbol='BTCUSDT.cfd',
comment='',
external_id=''),)
Отправляется request следующего содержания:
{'action': 6, 'sl': 65572.4, 'tp': 65829.4, 'position': 227392690}
Ответ:
OrderCheckResult(retcode=10013, balance=0.0, equity=0.0, profit=0.0, margin=0.0, margin_free=0.0, margin_level=0.0, comment='Invalid request',
request=TradeRequest(action=6, magic=0, order=0, symbol='', volume=0.0, price=0.0, stoplimit=0.0, sl=65577.1, tp=65860.7, deviation=0, type=0, type_filling=0, type_time=0, expiration=0, comment='', position=227392690, position_by=0))
Не могу разобраться где ошибся.