Исходный код
Как спланировать фильтр спреда спроса и предложения для советника MQL5
Фильтр спреда спроса и предложения представляет собой целенаправленную первую настройку: он дает четкий ответ на один вопрос: следует ли разрешать новые входы при текущем спреде спроса и предложения. Определите эту границу перед редактированием советника.
Напишите точное правило
Укажите единицу измерения, максимально допустимое значение и правило равенства. Например, иллюстративное правило может разрешать новую запись, когда спред между ценой покупки и продажи меньше или равен именованному лимиту в пунктах. Решите, что произойдет, если предложение недоступно. Сохраняйте защитное управление существующими торговыми позициями за пределами общего фильтра только для входа.
Прочитайте одну связную цитату
SymbolInfoTick возвращает снимок, содержащий Bid и Ask. Для действительной котировки спред спроса и предложения на основе пунктов представляет собой разницу цен Ask-минус-Bid, деленную на размер пункта символа. Перед расчетом проверьте результат функции и значение балла. Избегайте объединения старого Bid с недавно полученным Ask.
Поместите фильтр на границе входа
Найдите точку, где действительный сигнал стратегии становится запросом на новый вход. Поместите там галочку, используя четко названные входные данные и краткую диагностическую причину пропуска записи. Не обходите случайно выходы, логику трейлинга или управление отложенными ордерами, которые по-прежнему необходимы стратегии.
Тестирование граничных случаев
- Спред бид-аск ниже лимита.
- Спред бид-аск точно на пределе.
- Спред бид-аск выше лимита.
- Отсутствующая или недействительная цитата.
- Существующая торговая позиция, которая все еще требует управления, пока входы заблокированы.
Сделайте это своим с MQLume
MQLume создан для такого типа владения: начните с редактируемого исходного кода и внесите конкретные улучшения. ИсследуйтеMy AI Gold MT5и используйтеКонтрольный список подсказок ИИчетко описать изменение.