Скачать MetaTrader 5

Вопрос по MetaQuotes-Demo

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Stanislav Rozhdestvenskyi
6293
Stanislav Rozhdestvenskyi  
Советник отказывается торговать на сервере MetaQuotes-Demo. При тестировании не открывает ни одной сделки и при этом не даёт никаких красных ошибок. Подскажите, где искать проблему. Любой другой сервер и брокер распознают советник безошибочно. 
Vladimir Karputov
Модератор
52954
Vladimir Karputov  
Stanislav Rozhdestvenskyi:
Советник отказывается торговать на сервере MetaQuotes-Demo. При тестировании не открывает ни одной сделки и при этом не даёт никаких красных ошибок. Подскажите, где искать проблему. Любой другой сервер и брокер распознают советник безошибочно. 

99% процентов - всё дело в политике заполнения:

При отправке ордера можно указать политику заполнения заявленного в торговом приказе объема. Допустимые варианты исполнения ордера по объему для каждого символа указаны таблице. Для каждого инструмента может быть установлен не один режим, а несколько через комбинацию флагов. Комбинация флагов выражается операцией логического ИЛИ (|), например, SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC.  Чтобы проверить разрешенность конкретного режима для инструмента, необходимо результат логического И (&) сравнить с флагом режима.

Политика заполнения

Идентификатор

Значение

Описание

Все/Ничего

SYMBOL_FILLING_FOK

1

Данная политика исполнения означает, что ордер может быть исполнен исключительно в указанном объеме. Если на рынке в данный момент не присутствует достаточного объема финансового инструмента, то ордер не будет исполнен. Необходимый объем может быть составлен из нескольких предложений, доступных в данный момент на рынке.

Все/Частично

SYMBOL_FILLING_IOC

2

В данном случае трейдер соглашается совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере. В случае невозможности полного исполнения ордер будет исполнен на доступный объем, а неисполненный объем ордера будет отменен. Возможность использования IOC ордеров определяется на торговом сервере.

Вернуть

Идентификатор отсутствует

 

Данный режим используется для рыночных (Buy и Sell), лимитных и стоп-лимитных ордеров и только в режимах "Исполнение по рынку" и "Биржевое исполнение". В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не снимается, а продолжает действовать.

В режимах исполнения "По запросу" и "Немедленный" для рыночных ордеров всегда используется политика заполнения Все/Ничего, а для лимитных ордеров - режим "Вернуть". В данном случае, при от отсылке ордеров функциями OrderSend или OrderSendAsync тип заполнения для них можно не указывать.

В режимах исполнения "По рынку" и "Биржевой" политика заполнения "Вернуть" всегда разрешена для всех типов ордеров. Разрешенность остальных типов проверяется при помощи свойств SYMBOL_FILLING_FOK и SYMBOL_FILLING_IOC.

Stanislav Rozhdestvenskyi
6293
Stanislav Rozhdestvenskyi  
Разобрался. Проблема была в проверке уровня STOPLEVEL. Спасибо за участие)
Veniamin Skrepkov
593
Veniamin Skrepkov  
Добрый день, при установке Демо -автоматом ставится в папку С:\ Program , есть вариант изменить папку ?,  терминалы ДЦ  устанавливаются в новые папки. 
Vladimir Karputov
Модератор
52954
Vladimir Karputov  
Veniamin Skrepkov:
Добрый день, при установке Демо -автоматом ставится в папку С:\ Program , есть вариант изменить папку ?,  терминалы ДЦ  устанавливаются в новые папки. 
В самом начала установки обратите внимание на кнопку "Настройка". Там и укажите папку.
Veniamin Skrepkov
593
Veniamin Skrepkov  
Karputov Vladimir:
В самом начала установки обратите внимание на кнопку "Настройка". Там и укажите папку.
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий