Причина возникновения ошибки 4756 - страница 2

 
Victor Ziborov:
Сегодня воскресенье. Рынок закрыт. Отлаживаю скрипт по модификации СЛ и ТП открытой позиции в mql5 с помощью PositionModify. Тоже получаю ошибку 4756 (после GetLastError()). Но если рынок закрыт (воскресенье), то ошибка должна быть 10018. Пока не понимаю, что происходит.

1. ResetLasdtError() делаете?

2. Проверьте: а на символе нет ограничений на торговлю?


Ибо ошибка 4756 относится к Ошибки времени выполнения, а 10018 к Коды возврата торгового сервера

Сейчас попытался открыть позицию - получил 10018.

2018.11.17 13:27:46.848 Puria method (USDJPY,H4)        sl=111.362, CheckOpenLong: 0.03, Balance: 2998.91, Equity: 2998.91, FreeMargin: 2998.91
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        CTrade::OrderSend: instant buy 0.03 USDJPY at 112.862 sl: 111.362 [market closed]
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        #3 Buy -> false. Result Retcode: 10018, description of result: market closed
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        File: Puria method.mq5, symbol: USDJPY
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Code of request result: 10018
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        code of request result as a string: market closed
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Deal ticket: 0
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Order ticket: 0
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Volume of deal or order: 0.00
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Price, confirmed by broker: 0.000
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Current bid price: 112.809 (the requote): 0.000
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Current ask price: 112.862 (the requote): 0.000
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Broker comment: Market closed
2018.11.17 13:27:46.916 Puria method (USDJPY,H4)        Freeze Level: 0, Stops Level: 0

(Модифицировать просто нечего - на выходные не оставил открытых позиций).

 
Vladimir Karputov:

1. ResetLasdtError() делаете?

2. Проверьте: а на символе нет ограничений на торговлю?


Ибо ошибка 4756 относится к Ошибки времени выполнения, а 10018 к Коды возврата торгового сервера

Сейчас попытался открыть позицию - получил 10018.

(Модифицировать просто нечего - на выходные не оставил открытых позиций).

Владимир, ResetLastError() делаю. Ограничений на торговлю нет. Автоматическая торговля в MT5 разрешена. Открытая вчера позиция есть. На этой открытой позиции хочу отладить скрипт по модификации СЛ и ТП. Получаю ошибку 4756, хотя ожидаю получить ошибку 10018 (рынок закрыт).

 
Victor Ziborov:

Владимир, ResetLastError() делаю. Ограничений на торговлю нет. Автоматическая торговля в MT5 разрешена. Открытая вчера позиция есть. На этой открытой позиции хочу отладить скрипт по модификации СЛ и ТП. Получаю ошибку 4756, хотя ожидаю получить ошибку 10018 (рынок закрыт).

Не могу ничего подсказать. И проверить тоже не могу.

 
Victor Ziborov:

Владимир, ResetLastError() делаю. Ограничений на торговлю нет. Автоматическая торговля в MT5 разрешена. Открытая вчера позиция есть. На этой открытой позиции хочу отладить скрипт по модификации СЛ и ТП. Получаю ошибку 4756, хотя ожидаю получить ошибку 10018 (рынок закрыт).

Если это MQL5 счёт - дайте реальный пароль и логин. Я попробую запрос на модификацию (потом пароль поменяете).

 
Victor Ziborov:

Владимир, ResetLastError() делаю. Ограничений на торговлю нет. Автоматическая торговля в MT5 разрешена. Открытая вчера позиция есть. На этой открытой позиции хочу отладить скрипт по модификации СЛ и ТП. Получаю ошибку 4756, хотя ожидаю получить ошибку 10018 (рынок закрыт).

Возможно что есть еще ошибки до того, как отправилась команда на сервер

Приведите выкопировку из кода по модификации позиции

 
Renat Akhtyamov:

Возможно что есть еще ошибки до того, как отправилась команда на сервер

Приведите выкопировку из кода по модификации позиции

Позиции нельзя модифицировать, можно модифицировать только ордера:)

 
Vitaly Muzichenko:

Позиции нельзя модифицировать, можно модифицировать только ордера:)

;)

не знал, честно

 
Renat Akhtyamov:

;)

не знал, честно

Было-бы неплохо) Открыл позицию, а цена пошла не туда - взял её и смодифицировал на более лучшую цену, и так несколько раз, вот это было-бы граально:)

 
Vitaly Muzichenko:

Было-бы неплохо) Открыл позицию, а цена пошла не туда - взял её и смодифицировал на более лучшую цену, и так несколько раз, вот это было-бы граально:)

просто я не увлекаюсь стопами и тейками

пережитки ручной торговли, как и отложки, не более

в МТ4 пробовал, а в МТ5 не пришлось
 
Vladimir Karputov:

Если это MQL5 счёт - дайте реальный пароль и логин. Я попробую запрос на модификацию (потом пароль поменяете).

Владимир, извините за задержку с ответом — ездил к своему ребёнку. Даю реальные логин и пароль:

Login    : 13245475

Password : szkuol0s

Server   : MetaQuotes-Demo

Тип счёта hedge