формула для листа:
#Формула 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.Это можно Реализовать?
Для хая:
Фев 23 2013, 00:38def ToDayHi = high(GetSymbol(),AggregationPeriod.DAY)[0];
def PrevDayHi = high(GetSymbol(),AggregationPeriod.DAY)[1];
def PriceNow = close();
def Filter = if(PriceNow>=ToDayHi AND PriceNow >=PrevDayHi,1,2);
plot out = Filter;
AssignBackgroundColor (if Filter==1 then color.GREEN else color.current);
Для лоу:
def ToDayLow = low(GetSymbol(),AggregationPeriod.DAY)[0];
def PrevDayLow = low(GetSymbol(),AggregationPeriod.DAY)[1];
def PriceNow = close();
def Filter = if(PriceNow<=ToDayLow AND PriceNow <=PrevDayLow,1,2);
plot out = Filter;
AssignBackgroundColor (if Filter==1 then color.RED else color.current);
Спасибо
Фев 23 2013, 11:48