формула для листа:
#Формула 3
#База из 3 последних свечей,привязанные к уровням 50 и 100.
#Cнять галочку Include Extended Session
#Скачено с сайта
NYSE-Home.com
#Автор неизвестен. def iDiff = 0.01;
#максимальное отклонение в центах def iLowest = lowest(low,3); def iHighest = highest(high,3); def bBaseLow = if ((low[0]-iLowest)<=iDiff) and ((low[1]-iLowest)<=iDiff) and ((low[2]-iLowest)<=iDiff) then 1 else 0; def bBaseHigh = if ((iHighest-high[0])<=iDiff) and ((iHighest-high[1])<=iDiff) and ((iHighest-high[2])<=iDiff) then 1 else 0; def bFigureLow = if (low[1] == (Floor(low[1]
2))/2) or (low[2] == (Floor(low[2]
2))/2) or (low[3] == (Floor(low[3]
2))/2) then 1 else 0; def bFigureHigh = if (high[1] == (Ceil(high[1]
2))/2) or (high[2] == (Ceil(high[2]
2))/2) or (high[3] == (Ceil(high[3]
2))/2) then 1 else 0; plot bBase = if (bBaseLow and bFigureLow) then 1 else if (bBaseHigh and bFigureHigh) then 2 else 0; AssignBackgroundColor (if (bBase == 1) then Color.GREEN else if (bBase == 2) then Color.RED else Color.black); bBase.AssignValueColor (if (bBase > 0) then Color.black else Color.CURRENT); Доработать ее чтоб искал сетапы только на хай\лоу дня.+ Чтоб можно было по ней искать стаки через скан(чтоб динамически наполнял лист).И параметры добавить АTR,Average Volume.Это можно Реализовать?
#AvgVolumeBreak.показывает сигнал, когда объем последней свечи превысит средний объем за N предыдущих свечей на Х процентов.
Июл 30 2016, 00:41#Cнять галочку Include Extended Session
#©Курс Thinkorswim Library - www.nyser.ru
def iBars = 3; #число предыдущих свечей для подсчета среднего объема
def iPrecent = 100; #процент превышения объема
def iVolumeBreak = (volume[0]/Average(volume,iBars)[1]*100);
plot out = if iVolumeBreak >=iPrecent then iVolumeBreak else 0;
AssignBackgroundColor (if out then Color.LIGHT_GREEN else Color.black);
То что нужно?
Июл 30 2016, 00:42оо да))большое спасибо!)
Июл 30 2016, 19:17