торговые сигналы. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=tag&id=торговые сигналы&type=articlesCopyright @ StockSharp Platform LLC 2010 - 20242024-03-28T15:52:55Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/10656/Designer - создание стратегии на основе MACD. Начнем с простого.2019-04-29T23:07:08Z2020-02-22T01:53:31ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ru Разберем пример построение торговой стратегии в программе <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a> на основе показаний индикатора MACD. <br /><br /> Смысл индикатора заключается в следующем : <br /> 1. Если гистограмма индикатора MACD пересекает нулевую линию сверху вниз, это является сигналом на продажу.<br /> 2. Переход гистограммы из отрицательной зоны в положительную служит сигналом на покупку.<br /><br /> Исходя из этого следует, что необходимо наложить условия, при котором будет совершаться сделка, а именно, если значение индикатора на последующей свече меняет свой знак, то подается сигнал на совершение сделки.<br /> Для создания стратегии необходимо:<br /><br />- Загрузим программу <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a>. <br /><br /><a href='https://stocksharp.ru/file/109011/1_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109011/1_png/?size=500x500" alt="1.png" title="1.png" /></a><br /><br />- Выберем блоки “Переменная”, “Свечи” и “Панель графиков”, соединим их. <br /><br /><a href='https://stocksharp.ru/file/109019/2_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109019/2_png/?size=500x500" alt="2.png" title="2.png" /></a><br /><br />- Выберем инструмент, по которому будем тестировать стратегию.<br /><br /><a href='https://stocksharp.ru/file/109018/3_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109018/3_png/?size=500x500" alt="3.png" title="3.png" /></a><br /><br />- Построим график свечей. <br /><br /><a href='https://stocksharp.ru/file/109007/4_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109007/4_png/?size=500x500" alt="4.png" title="4.png" /></a><br /><br />- Выберем блок “Индикатор” и “Панель графиков”. Соединим блок “Индикатор” и “Свечи”. <br /><br /><a href='https://stocksharp.ru/file/109017/5_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109017/5_png/?size=500x500" alt="5.png" title="5.png" /></a><br /><br />- Построим график индикатора MACD. <br /><br /><a href='https://stocksharp.ru/file/109006/6_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109006/6_png/?size=500x500" alt="6.png" title="6.png" /></a><br /><br />- Выберем блок “Переменная” и присвоим ему числовое значение 0, для дальнейшего сравнения со значением индикатора.<br /><br /><a href='https://stocksharp.ru/file/109013/7_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109013/7_png/?size=500x500" alt="7.png" title="7.png" /></a><br /><br />- Выберем блок “Сравнение” и в свойствах пропишем условие проверки: выполнение при проверки при значении индикатора MACD больше 0.<br /><br />- Добавим два блока “Переменная” и блок “Сравнение”. Одной из переменных в свойствах блока, зададим значение -1 - оно будет отражать переход значения кривой MACD из отрицательной в положительную область. Второй “Переменной” в свойствах зададим значение 0, что будет отражать первоначальное значение индикатора. <br /><br />- В блоке “Сравнение” пропишем условие , выполнением которого будет являться, что начальное для тайм фрейма значение индикатора больше текущего.<br /><br />- Соединим блоки “Переменная” через сокет тригер с блоками сравнение , как показано на рисунке.<br /><br /><a href='https://stocksharp.ru/file/109016/8_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109016/8_png/?size=500x500" alt="8.png" title="8.png" /></a><br /><br />- Выберем кубик “Логическое условие” и “Переменная”. <br /><br /><a href='https://stocksharp.ru/file/109008/9_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109008/9_png/?size=500x500" alt="9.png" title="9.png" /></a><br /><br />- В кубике “Логическое условие” будет проверяться условие выполнения двух сравнений, пропишем в свойствах кубика “Логическое условие” условие “И” и соединим кубики как показано на рисунке.<br /> В кубике “Переменная” пропишем значение равное -1, и соединим через сокет тригер с кубиком “Логическое условие” и через выход со входам кубика со значением 0. Это позволит при выполнении условий , перезаписывать значение “флажка”, отражая в какой области значений находится кривая индикатора MACD.<br /><br /><a href='https://stocksharp.ru/file/109009/10_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109009/10_png/?size=500x500" alt="10.png" title="10.png" /></a><br /><br />- Выберем блок “Открыть позицию”, в настройках выберем направление “Купить”, и соединим с сокетом данные и тригер как показано на рисунке.<br /><br /><a href='https://stocksharp.ru/file/109010/11_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109010/11_png/?size=500x500" alt="11.png" title="11.png" /></a><br /><br />- Выберем два блока “Переменная” в которых пропишем объем и портфель для торговли. Соединим их с соответствующими сокетами блока “Открыть позицию”<br /><br /><a href='https://stocksharp.ru/file/109014/12_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109014/12_png/?size=500x500" alt="12.png" title="12.png" /></a><br /><br />- Аналогично построим ветвь для исполнение “Продажи”.<br /><br /><a href='https://stocksharp.ru/file/109015/13_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109015/13_png/?size=500x500" alt="13.png" title="13.png" /></a><br /><br />- Стратегия готова, запустим ее.<br /><br /><a href='https://stocksharp.ru/file/109012/14_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109012/14_png/?size=500x500" alt="14.png" title="14.png" /></a><br /><br /> Как видно из разобранного примера, создание страетгии в программе Designer доступно даже для начинающего пользователя. Простота и удобство выборов блоков стратегии, а так же их удобная настройка, позволяют сократить время создания. Встроенная возможность скачивания маркет данных и тестирование программы, позволяет сделать ее незаменимым инструментом алготрейдера. <br /><br /> Приятного использования<br />