Індикатор детекції патерну для thinkorswim (thinkscript) і ninjatrader (ninjascript)

Anonim

Вітаю всіх і з Новим роком

Колеги можете допомогти написати скрипт який детектируют патерн

ТЗ

по заданому набору інструментів (ФЬЮЧЕ і спот) валюта близько 15 інструментів

потрібно шукати патерн = поєднання барів

================================================== ===============

сам патерн

//utmagazine.ru/posts/16643-neobhodimye-filtry-tos-dlya-torgovli-nyse

розділ 5 база

//s.mail.ru/4dGfXjN7Baee/img-2016-01-11-16-07-13.png

//s.mail.ru/5RQU5C8DZP8o/img-2016-01-11-16-10-55.png

# Скрипт шукає бази з N останніх свічок, на будь-яких рівнях.

def iDiff = 0. 01; # Максимальне відхилення в центах

def iBars = 4; # Число барів для перегляду

def iLowest = lowest (low, iBars);

def iHighest = highest (high, iBars);

def bBaseLow = fold Lbar = 0 to iBars with Ls = 1 do if ((low [Lbar] -iLowest) <= iDiff) then Ls * 1 else Ls * 0;

def bBaseHigh = fold Hbar = 0 to iBars with Hs = 1 do if ((iHighest-high [Hbar]) <= iDiff) then Hs * 1 else Hs * 0;

plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100;

AssignBackgroundColor (if (bBase == 1) then Color. LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black);

bBase. AssignValueColor (if bBase 100 then Color.black else Color.CURRENT);

мій патерн приблизно такий же - але є деякі відмінності - в цей цикл вкластися ще один (я сам модернізую)

цей зразок на thinkscript for thinkorswim

================================================== ===============

1) якщо можливо щоб графіки не включати - щоб не перевантажувати ресурси системи - просто звернутися до набору/масиву свічок

Що повинен робити індик:

1) шукати патерн і виводити з в таблицю за різними тф //cloud.mail.ru/public/qXFVts9yauZE/img-2016-01-11-15-33-22.png на якому рівні знайшов і які поєднання свічок в ньому беруть участь //s.mail.ru/W81zYtb8mMAw/img-2016-01-11-15-54-11.png - в таблиці можна відобразити якось історію?

2) наносити на графік лінії виходячи з наступних даних

від t1 до t3 на певною ціною

t1 - перший бар в паттерне

t3 - третій бар в паттерне