Обратите внимание на параметр Signal_PriceLevel. По умолчанию эксперт генерируется с параметром Signal_PriceLevel=0. Этот параметр отвечает за уровень отступа от текущей цены. При значении, равном нулю, ордер будет открыт по текущей рыночной цене. Чтобы открыть отложенный ордер, следует задать ненулевое значения для параметра Signal_PriceLevel, т.е. Signal_PriceLevel может быть как меньше нуля, так и больше.
Параметр Signal_PriceLevel указывается в "больших" пунктах. На картинках ниже показана разница между отрицательными и положительными значениями:
При Signal_PriceLevel=-50:
Рис. 1. Signal_PriceLevel=-50
При Signal_PriceLevel=50:
Рис. 2. Signal_PriceLevel=50
Таким образом, при Signal_PriceLevel=-50, отложенный ордер будет открываться по цене хуже текущей, а при Signal_PriceLevel=50, отложенный ордер будет открываться по цене лучшей, чем текущая.
Огромное спасибо, Владимир, за подробный и развернутый ответ.
Хотелось бы, что бы в начале каждого часа на М5 рисовалась такая линия, которая с предыдущими не будет связана. Т.е. просто горизонталь, а не ломаная. Линия - это средняя цена за прошедший час.
А если у этой линии убрать свойство *луч*, то вообще будет супер.
Хотелось бы, что бы в начале каждого часа на М5 рисовалась такая линия, которая с предыдущими не будет связана. Т.е. просто горизонталь, а не ломаная. Линия - это средняя цена за прошедший час.
Snajper007: Хотелось бы, что бы в начале каждого часа на М5 рисовалась такая линия, которая с предыдущими не будет связана. Т.е. просто горизонталь, а не ломаная. Линия - это средняя цена за прошедший час.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Здравствуйте! Подскажите пожалуйста. Как правильно прописать условие: *если наступил новый час*?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.10.14 14:20
Ответ следует искать здесь: "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
При Signal_PriceLevel=50:
Рис. 2. Signal_PriceLevel=50
Таким образом, при Signal_PriceLevel=-50, отложенный ордер будет открываться по цене хуже текущей, а при Signal_PriceLevel=50, отложенный ордер будет открываться по цене лучшей, чем текущая.
Огромное спасибо, Владимир, за подробный и развернутый ответ.
С уважением, Владимир.
Спасибо! Сейчас попробую.
если для мт5 то немного по другому будет
Вот код который рисует линию на М5:
Хотелось бы, что бы в начале каждого часа на М5 рисовалась такая линия, которая с предыдущими не будет связана. Т.е. просто горизонталь, а не ломаная. Линия - это средняя цена за прошедший час.
А если у этой линии убрать свойство *луч*, то вообще будет супер.
Не работает. Рисует только одну линию при старте и всё.
Не работает. Рисует только одну линию при старте и всё.
а нужно сколько ?
а нужно сколько ?
Хотелось бы, что бы в начале каждого часа на М5 рисовалась такая линия, которая с предыдущими не будет связана. Т.е. просто горизонталь, а не ломаная. Линия - это средняя цена за прошедший час.
середина бара H1 ?