Вилы Эндрюса — это популярный инструмент технического анализа, используемый, иногда вместе с другими индикаторами, для определения потенциальных уровней поддержки и сопротивления на трендовом рынке. Эти уровни служат критически важной основой для успешных торговых стратегий, обеспечивая трейдерам ясность, структуру и уверенность в своих решениях.
Эта статья и соответствующее видео продемонстрируют, как создать сиБота, который рисует вилы Эндрюса на графике, и как запрограммировать вилы для автоматического обновления при изменении графика.
Нарисуйте вилы Эндрюса на графике
Вилы Эндрюса состоят из медианной линии (центральной линии) и двух параллельных линий, которые образуют канал. Эти объекты помогают трейдерам визуализировать тренды, прогнозировать движения цен и определять потенциальные точки входа и выхода из сделок.
Вилы Эндрюса рисуются на ценовом графике с использованием трех ключевых точек: максимума, минимума и последующего максимума или минимума. Движение цены внутри этого канала часто колеблется между верхней и нижней линиями, в то время как медианная линия служит точкой возврата.
Мы создадим сиБота, который рисует восходящие вилы Эндрюса, для которых обычно требуются два минимума и максимум между ними. Обратное справедливо для нисходящих вил Эндрюса: потребуются два максимума и минимум между ними.
В cTrader Algo нажмите кнопку Создать, чтобы создать сиБота, и введите имя для него, затем нажмите Создать.
Вилы Эндрюса требуют шести параметров для хранения следующего: индексов максимума и двух минимумов, двух минимальных цен и максимальной цены. Объявите шесть параметров.
cTrader Algo позволяет вам определить временное расположение с помощью методов, предоставляющих либо абсолютное время, либо относительный индекс бара. Метод, используемый для рисования вил на графике, вводит соответствующие переопределения. В данном случае мы выбрали относительный индекс бара.
Напишите код для определения индексов максимальных и минимальных цен.
Нажмите на экземпляр и перейдите на вкладку Бэктестинг. Выберите период для бэктестинга, включите опцию Визуальный режим, а затем нажмите на значок воспроизведения.
Вы должны увидеть Вилы Эндрюса, нарисованные на графике.
Обновление вил Эндрюса
Вернитесь в приложение Algo и напишите код сиБота для обновления вил по мере изменения графика.
Создайте новый метод для рисования вил и перенесите исходную логику в этот метод.
Увеличьте скорость визуального режима и нажмите на значок воспроизведения.
На этот раз вы должны увидеть, как вилы постоянно перерисовываются по мере изменения графика.
Обзор
В этой статье объяснено, как рисовать вилы Эндрюса на графике инструмента и как написать код для автоматического обновления вил по мере изменения графика.