Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1133

 

***

1. По поводу перекрестия - понятно. На скриншоте год - 2019, месяц - октябрь.

***

Спасибо за уточнение.

***

2. Не совсем понял про отложенный ордер. Как Вы это определили, что советник устанавливает отложенный ордер, а не открывает позицию сразу в начале часа? Можно поподробнее?

***

Достаточно посмотреть в визуальном тестере вкладку "История"

Вкладку "История"

***

3. При значениях модулей сигналов по умолчанию советник работает нормально. А разве нельзя изменять значения параметров?

***

Конечно можно, но только если понимать что делаете и если понимать какой параметр за что отвечает.

 
Vladimir Karputov:

В смысле времени (например часики показали 15-00) или в смысле на таймфрейме H1 родился новый бар?

В смысле часики показали 15-00.
 
Snajper007:
В смысле часики показали 15-00.

А с какой степенью достоверности нужен результат?

Просто пример: Вы хотите на часиках увидеть время 15-00. И ожидаете его. Но в это время не было тиком или не было соединения с сервером. И вот пошли тики, но время уже 15 часов 00 минут 36 секунда. Что будете делать?

 
Vladimir Karputov:

А с какой степенью достоверности нужен результат?

Просто пример: Вы хотите на часиках увидеть время 15-00. И ожидаете его. Но в это время не было тиком или не было соединения с сервером. И вот пошли тики, но время уже 15 часов 00 минут 36 секунда. Что будете делать?

А можно сделать так, что бы проверять не именно 15-00, а начало часа? Т.е. что бы на первой минуте уже было понятно, что предыдущий час закончился и начался новый.
 
MrBrooklin:

Вот свежий пример (всё на основании Ваших параметров):


Отложенный ордер Sell limit был размещён в 07 часов - здесь всё правильно. НО СРАБОТАЛ ОН только в 12:04 - вот это время Вас и смутило.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.10.14 13:46

Спасибо за уточнение.

Достаточно посмотреть в визуальном тестере вкладку "История"

Вкладку "История"

Конечно можно, но только если понимать что делаете и если понимать какой параметр за что отвечает.


При тестировании этого советника на вкладке История не нашел ни одного отложенного ордера, только BUY или SELL. Или это Вы на картинке просто как пример привели из другого советника?

И ещё.

Если модуль торговых сигналов FilterTime рассчитан на ограничение работы советника по определенным часам, то что ещё мне нужно понимать, чтобы он работал только по определенным часам?

С уважением, Владимир.


 
MrBrooklin:

При тестировании этого советника на вкладке История не нашел ни одного отложенного ордера, только BUY или SELL. Или это Вы на картинке просто как пример привели из другого советника?

***


Я запускал Ваш советник на Ваших параметрах.

В визуальном тестере стратегий, во вкладке выберите "Ордера и сделки":


 

У меня почему-то не показывает отложенных ордеров.

С уважением, Владимир.


 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Вопросы от начинающих MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.10.14 14:07

Я запускал Ваш советник на Ваших параметрах.

В визуальном тестере стратегий, во вкладке выберите "Ордера и сделки":


Спасибо, Владимир. Вот теперь понятно стало. Не на том режиме смотрел.

И все-равно не могу понять почему вместо открытия позиции устанавливается отложенный ордер? Это где-то в настройках параметров, что-то не так?

С уважением, Владимир.


 
MrBrooklin:

Спасибо, Владимир. Вот теперь понятно стало. Не на том режиме смотрел.

И все-равно не могу понять почему вместо открытия позиции устанавливается отложенный ордер?

С уважением, Владимир.


Ответ следует искать здесь: "Price level to execute a deal".

Из статьи Мастер MQL5: Как научить эксперта открывать отложенные ордера по любым ценам:


Обратите внимание на параметр Signal_PriceLevel. По умолчанию эксперт генерируется с параметром  Signal_PriceLevel=0. Этот параметр отвечает за уровень отступа от текущей цены. При значении, равном нулю, ордер будет открыт по текущей рыночной цене. Чтобы открыть отложенный ордер, следует задать ненулевое значения для параметра  Signal_PriceLevel, т.е. Signal_PriceLevel может быть как меньше нуля, так и больше.

Параметр Signal_PriceLevel указывается в "больших" пунктах. На картинках ниже показана разница между отрицательными и положительными значениями:

При Signal_PriceLevel=-50:

Рис. 1. Signal_PriceLevel=-50

Рис. 1. Signal_PriceLevel=-50

При Signal_PriceLevel=50:

Рис. 2. Signal_PriceLevel=50

Рис. 2. Signal_PriceLevel=50

Таким образом, при Signal_PriceLevel=-50, отложенный ордер будет открываться по цене хуже текущей, а при Signal_PriceLevel=50, отложенный ордер будет открываться по цене лучшей, чем текущая.