Сегодня почитав инструкции языка для Strategy Desk решил, что вполне способен написать скринер под свои нужды.
Поясню идею. В Дейтрейдере нас учат определенным образом отбирать акции на домашку. Есть набор четких правил и критериев для стаков. Как выясняется, SD позволяет большую часть механической работы автоматизировать.
Формула, которую я сегодня оформил, позволяет не лазить вообще в финвиз и на сайт дейтредера для отбора акций.
Я предлагаю всем, кто торгует по той же школе, да и остальным, кому критерии фильтра подходят, проверить работу кода, если будут недостатки, вместе их устранить.
Код такой:
(MovingAverage[MA,High,65,1,D]-MovingAverage[MA,Low,65,1,D] >0.5) AND { ATR за 65 дней > 0.5 }
(Bar[Volume,D,0] > 500000) AND { Объем последнего дня больше 500к }
(Bar[Close,D] > 7) AND (Bar[Close,D] < 100) AND { цена от 7 до 100 }
(Bar[High,D] — Bar[Low,D] > 1) AND {изменение цены последнего бара больше 1}
{лонговая часть тренда}
(((Bar[Close,D] > Bar[Open,D]) AND
(Bar[Close,D,1] > Bar[Open,D,1]) AND
(Bar[Close,D,2] > Bar[Open,D,2]) AND
(Bar[Open,D] > Bar[Open,D,1]) AND
(Bar[Open,D,1] > Bar[Open,D,2])) OR
{шортовая часть тренда}
((Bar[Close,D] < Bar[Open,D]) AND {то же самое с днями только наоборот.}
(Bar[Close,D,1] < Bar[Open,D,1]) AND
(Bar[Close,D,2] < Bar[Open,D,2]) AND
(Bar[Open,D] < Bar[Open,D,1]) AND
(Bar[Open,D,1] < Bar[Open,D,2])))
Если понятно не все, то подробнее я расписал у себя в
блоге