Designer - создание стратегии на основе MACD. Начнем с простого.
Atom Ответить
29.04.2019


Разберем пример построение торговой стратегии в программе Designer на основе показаний индикатора MACD.

Смысл индикатора заключается в следующем :
1. Если гистограмма индикатора MACD пересекает нулевую линию сверху вниз, это является сигналом на продажу.
2. Переход гистограммы из отрицательной зоны в положительную служит сигналом на покупку.

Исходя из этого следует, что необходимо наложить условия, при котором будет совершаться сделка, а именно, если значение индикатора на последующей свече меняет свой знак, то подается сигнал на совершение сделки.
Для создания стратегии необходимо:

- Загрузим программу Designer.

1.png

- Выберем блоки “Переменная”, “Свечи” и “Панель графиков”, соединим их.

2.png

- Выберем инструмент, по которому будем тестировать стратегию.

3.png

- Построим график свечей.

4.png

- Выберем блок “Индикатор” и “Панель графиков”. Соединим блок “Индикатор” и “Свечи”.

5.png

- Построим график индикатора MACD.

6.png

- Выберем блок “Переменная” и присвоим ему числовое значение 0, для дальнейшего сравнения со значением индикатора.

7.png

- Выберем блок “Сравнение” и в свойствах пропишем условие проверки: выполнение при проверки при значении индикатора MACD больше 0.

- Добавим два блока “Переменная” и блок “Сравнение”. Одной из переменных в свойствах блока, зададим значение -1 - оно будет отражать переход значения кривой MACD из отрицательной в положительную область. Второй “Переменной” в свойствах зададим значение 0, что будет отражать первоначальное значение индикатора.

- В блоке “Сравнение” пропишем условие , выполнением которого будет являться, что начальное для тайм фрейма значение индикатора больше текущего.

- Соединим блоки “Переменная” через сокет тригер с блоками сравнение , как показано на рисунке.

8.png

- Выберем кубик “Логическое условие” и “Переменная”.

9.png

- В кубике “Логическое условие” будет проверяться условие выполнения двух сравнений, пропишем в свойствах кубика “Логическое условие” условие “И” и соединим кубики как показано на рисунке.
В кубике “Переменная” пропишем значение равное -1, и соединим через сокет тригер с кубиком “Логическое условие” и через выход со входам кубика со значением 0. Это позволит при выполнении условий , перезаписывать значение “флажка”, отражая в какой области значений находится кривая индикатора MACD.

10.png

- Выберем блок “Открыть позицию”, в настройках выберем направление “Купить”, и соединим с сокетом данные и тригер как показано на рисунке.

11.png

- Выберем два блока “Переменная” в которых пропишем объем и портфель для торговли. Соединим их с соответствующими сокетами блока “Открыть позицию”

12.png

- Аналогично построим ветвь для исполнение “Продажи”.

13.png

- Стратегия готова, запустим ее.

14.png

Как видно из разобранного примера, создание страетгии в программе Designer доступно даже для начинающего пользователя. Простота и удобство выборов блоков стратегии, а так же их удобная настройка, позволяют сократить время создания. Встроенная возможность скачивания маркет данных и тестирование программы, позволяет сделать ее незаменимым инструментом алготрейдера.

Приятного использования




1 Ответов
vpechenkin

Фотография
Дата: 09.05.2019
Ответить


Добрый день

Невозможно повторить по инструкции, начиная с 10й картинки. Связи одного цвета и перекрывают друг друга. На скринах объекты меняют положение, поэтому визуальным сравнением не оценить, что именно изменилось. Станет более понятно если скрин делать с выделенной связью либо отметить какие объекты соединились
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy