我想制定一个下拉策略。
例如,如果最后一支蜡烛crossover
ema200的颜色为黄色,
如果最后一支蜡烛crossunder
ema200,则颜色为黑色。
如果最后一根蜡烛没有穿过ema,则该蜡烛具有默认颜色。
当我在4h时间范围内移动时,仅当最后一根蜡烛的主体为黄色时,我才希望有一些标签。 如果最后一根蜡烛的主体为黑色,则不会触发4h时间范围内的黄色主体的逻辑。
答案 0 :(得分:0)
//@version=4
study("ema200 cross")
ema200 = ema(close, 200)
crossUp = crossover(close, ema200)
crossDown = crossunder(close, ema200)
// crossema up - yellow, down - black, nothing happened - no color
color candleColor = crossUp ? color.yellow : crossDown ? color.black : na
// grab the daily data. delayed by 1 D candle (candleColor[1]) to avoid repaint issues
colDaily = security(syminfo.tickerid, "D", candleColor[1], false, true)
// colorize the bars in candleColor. If the Daily bar is yellow and we cross down on current timeframe(black) - no color
barcolor(crossDown and colDaily == color.yellow ? na : candleColor)
// plot the current timeframe ema in the Daily candleColor.
plot(ema200, color = na(colDaily) ? color.blue : colDaily)