//@version=4 strategy("viettechtrade mạnh nhất", overlay=true) // Inputs HPeriod = input(1, "HIGH Period") LPeriod = input(1, "LOW Period") atrLength = input(14, "ATR Length") // Thêm ATR 14 atrThreshold = input(2.0, "ATR Threshold") // Ngưỡng ATR là 2.0, có thể điều chỉnh // Gann High Low logic hsma = sma(high, HPeriod) lsma = sma(low, LPeriod) HLd = iff(close > nz(hsma[1]), 1, iff(close < nz(lsma[1]), -1, 0)) HLv = valuewhen(HLd != 0, HLd, 0) HiLo = iff(HLv == -1, hsma, lsma) HLcolor = HLv == -1 ? color.maroon : color.blue plot(HiLo, linewidth=2, color=HLcolor) // ATR Filter logic atrValue = atr(atrLength) // Check ATR condition and place orders if atrValue > atrThreshold if HLv == -1 strategy.entry("short", strategy.short) else if HLv == 1 strategy.entry("long", strategy.long) else // Đóng tất cả lệnh khi ATR <= 2 với nhận xét "closelongshort" strategy.close("short", comment="closelongshort") strategy.close("long", comment="closelongshort")
Giải thích cú pháp: