Không có gì ngoài tính toán sóng, chỉ báo, lịch sử vận động, xác suất (đã chia sẻ). Em có thể dùng MA cùng ATR.
// @version=5
indicator(title="MA cross and ATR", shorttitle="SMA-ATR", overlay=true)
length = input.int(200, 'Length', minval = 2)
mult = input.float(5., 'ATR Factor', minval = 0, step = .1)
tf = input.timeframe('', 'Timeframe')
src = input(close, 'Source')
var int sma1 = 9
var int sma2 = 20
var int sma3 = 200
var int sma4 = 50
var int sma5 = 100
var int sma6 = 150
ma1 = ta.sma(close,sma1)
ma2 = ta.sma(close,sma2)
ma3 = ta.sma(close,sma3)
ma4 = ta.sma(close,sma4)
ma5 = ta.sma(close,sma5)
ma6 = ta.sma(close,sma6)
m_col = color.gray
if ma1 > ma2
m_col := color.rgb(8, 250, 15)
if ma1 < ma2
m_col :=color.rgb(240, 8, 8)
pred_ranges(length, mult)=>
var avg = src
var hold_atr = 0.
atr = nz(ta.atr(length)) * mult
avg := src - avg > atr ? avg + atr :
avg - src > atr ? avg - atr :
avg
hold_atr := avg != avg[1] ? atr / 2 : hold_atr
[avg + hold_atr * 2, avg + hold_atr, avg, avg - hold_atr, avg - hold_atr * 2]
[prR2
, prR1
, avg
, prS1
, prS2] = request.security(syminfo.tickerid, tf, pred_ranges(length, mult))
plot(ma1,title="MA9",color = color.black,linewidth = 2)
plot(ma2,title="MA20",color = m_col,linewidth = 2)
plot(ma3,title="MA200",color = color.purple,linewidth = 3)
plot(ma4,title="MA50",color = color.blue,linewidth = 2)
plot(ma5,title="MA100",color =color.orange,linewidth = 2)
plot(ma6,title="MA150",color = color.gray,linewidth = 2)
plot_pru2 = plot(prR2, 'PR Upper 2', avg != avg[1] ? na : color.red)
plot_pru1 = plot(prR1, 'PR Upper 1', avg != avg[1] ? na :color.red)
plot_pravg = plot(avg , 'PR Average', avg != avg[1] ? na :color.blue)
plot_prl1 = plot(prS1, 'PR Lower 1', avg != avg[1] ? na : color.rgb(40, 140, 95))
plot_prl2 = plot(prS2, 'PR Lower 2', avg != avg[1] ? na : color.rgb(40, 140, 95))
fill(plot_pru2, plot_pru1, avg != avg[1] ? na : color.new(color.red, 90))
fill(plot_prl1, plot_prl2, avg != avg[1] ? na : color.new(color.rgb(40, 140, 95), 95))
Hình ảnh với ATR factor 2 và 5, điều chỉnh phù hợp nhất với lịch sử, factor lớn có nghĩa cận trên và cận dưới khó phá vỡ hơn so với factor nhỏ, tùy đánh sóng theo chiến lược nào thì xem cùng xác suất khung day, h4, h1 hoặc có thể nhỏ hơn.
Phần cài đặt: cài đặt length, factor, ẩn/hiện




