@HAMAHA плачу. нажимаю-studies. edit studies. new.- копирую. вставляю.- и ни че не получается. что делаю не так?
# EMA input EMAlength = 13; def EMA=MovAvgExponential(close,EMAlength); def CrossesEMAAbove=EMA crosses above EMA[1]; def CrossesEMABelow=EMA crosses below EMA[1]; # MACD Histogram input fastLength = 12; input slowLength = 26; input MACDLength = 9; input AverageType = {SMA, default EMA}; def Diff = MACD(fastLength, slowLength, MACDLength, AverageType).Diff; def CrossesMACDAbove = Diff crosses above Diff[1]; def CrossesMACDBelow = Diff crosses below Diff[1]; # paint bars assignPriceColor(if CrossesEMAAbove AND CrossesMACDAbove then color.GREEN else if CrossesEMABelow AND CrossesMACDBelow then color.RED else color.BLUE); plot n=close;
мощный ответ)))
Написал, как отрезал.
вот такого ответа ждал. спасибо- получилось
но всеравно что-то не так-почти все бары синие
# EMA
Мар 02 2012, 15:58input EMAlength = 13;
def EMA=MovAvgExponential(close,EMAlength);
def CrossesEMAAbove=EMA crosses above EMA[1];
def CrossesEMABelow=EMA crosses below EMA[1];
# MACD Histogram
input fastLength = 12;
input slowLength = 26;
input MACDLength = 9;
input AverageType = {SMA, default EMA};
def Diff = MACD(fastLength, slowLength, MACDLength, AverageType).Diff;
def CrossesMACDAbove = Diff crosses above Diff[1];
def CrossesMACDBelow = Diff crosses below Diff[1];
# paint bars
assignPriceColor(if CrossesEMAAbove AND CrossesMACDAbove then color.GREEN else
if CrossesEMABelow AND CrossesMACDBelow then color.RED else color.BLUE);
plot n=close;
мощный ответ)))
Мар 02 2012, 16:14Написал, как отрезал.
Мар 02 2012, 16:16вот такого ответа ждал. спасибо- получилось
Мар 02 2012, 16:32но всеравно что-то не так-почти все бары синие
Мар 02 2012, 21:37