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

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


Разберем пример построение торговой стратегии в программе [url=https://stocksharp.ru/products/designer/]Designer[/url] на основе показаний индикатора MACD.

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

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

  • Загрузим программу [url=https://stocksharp.ru/products/designer/]Designer[/url].

[img=109011]1.png[/img]

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

[img=109019]2.png[/img]

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

[img=109018]3.png[/img]

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

[img=109007]4.png[/img]

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

[img=109017]5.png[/img]

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

[img=109006]6.png[/img]

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

[img=109013]7.png[/img]

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

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

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

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

[img=109016]8.png[/img]

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

[img=109008]9.png[/img]

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

[img=109009]10.png[/img]

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

[img=109010]11.png[/img]

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

[img=109014]12.png[/img]

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

[img=109015]13.png[/img]

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

[img=109012]14.png[/img]

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

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



vpechenkin

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


Добрый день

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

Спасибо:

ozadi

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


Невозможно повторить. Инструкция видимо является просто для информации

Спасибо:

Marat

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


[quote=ozadi;48526]Невозможно повторить. Инструкция видимо является просто для информации [/quote]

Что именно у Вас не получается? И какой версией программы Вы пользуетесь ?

Спасибо:

ghost-mo

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


Если кому актуально. Под Последнию версию только покупка без закрытия, я думаю станет понятно, до фантазируете. Главная фишка о которой не говорится в блоках направление, нужно снять галочку обрабатывать при старте.

123.xml 486 KB (1005)
Спасибо:

ghost-mo

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


[quote=Marat;48528][quote=ozadi;48526]Невозможно повторить. Инструкция видимо является просто для информации [/quote]

Что именно у Вас не получается? И какой версией программы Вы пользуетесь ?[/quote]

А подскажите пожалуйста, Как использовать значение MACD Signal? Если просто использовать индикатор то получаю подсвеченный блок условия и ошибку: Указанный метод не поддерживается.

Спасибо:


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

loading
clippy