def Filter = if
PrevDayClose > ToDayOpen AND
PrevDayClose-ToDayOpen >= MinGAP
then 1
else if
PrevDayClose < ToDayOpen AND
ToDayOpen-PrevDayClose >= MinGAP
then 2
else 100;
plot out = Filter;
AssignBackgroundColor (if Filter==1 then color.GREEN else if Filter==2 then color.RED else
color.current);
как-то так...
Фев 21 2013, 14:57def MinGAP = 0.50; #Минимальный ГЕП
def PrevDayClose = close(getSymbol(),AggregationPeriod.DAY)[1];
def ToDayOpen = open(getSymbol(),AggregationPeriod.DAY)[0];
def Filter = if
PrevDayClose > ToDayOpen AND
PrevDayClose-ToDayOpen >= MinGAP
then 1
else if
PrevDayClose < ToDayOpen AND
ToDayOpen-PrevDayClose >= MinGAP
then 2
else 100;
plot out = Filter;
AssignBackgroundColor (if Filter==1 then color.GREEN else if Filter==2 then color.RED else
color.current);
не проверял, если будут косяки обращайся
Meles, спасибо тебе!сегодня попробую)
Фев 21 2013, 15:50Вот это надо заменить!
Фев 21 2013, 19:27теперь GapUP - подсвечивает зелёным
GapDown - подсвечивает красным
А так вроде работает )))
AssignBackgroundColor (if Filter==2 then color.GREEN else if Filter==1 then color.RED else
color.current);
да, только заметил )думал сначала несходняк какой-то, потом только понял что к чему. спасибо)
Фев 21 2013, 19:38