Chiến lược xu hướng trung bình di chuyển Heyping là một chiến lược kết hợp chỉ số kỹ thuật được thiết kế để theo dõi xu hướng giá. Nó tạo ra tín hiệu vào và ra dựa trên các đường chéo trung bình di chuyển để thời gian thị trường. Chiến lược có thể được thực hiện trên nền tảng TradingView và tối ưu hóa hiệu suất.
Chiến lược KP sử dụng ba loại chỉ số:
Đường trung bình động: Một EMA nhanh hơn và SMA chậm hơn. EMA phản ứng nhanh hơn với những thay đổi giá trong khi SMA ổn định hơn.
Nến Heiken Ashi: Biểu đồ nến đặc biệt với định nghĩa xu hướng rõ ràng hơn. Được sử dụng làm nguồn dữ liệu giá để vẽ EMA.
Log Transformation: Một tùy chọn để chuyển đổi dữ liệu giá để hình dung tốt hơn những thay đổi tỷ lệ phần trăm.
Khái niệm cụ thể là đi dài khi EMA nhanh hơn vượt qua trên SMA chậm hơn, và thoát khỏi vị trí khi giao thoa ngược xảy ra.
Chiến lược xu hướng trung bình chuyển động Heyping kết hợp các chỉ số kỹ thuật khác nhau để xác định hướng xu hướng với cấu hình linh hoạt và hình dung tuyệt vời. Nó có thể phục vụ như một xu hướng cơ sở sau chiến lược và được điều chỉnh thêm cho giao dịch trực tiếp trong khi lưu ý không có chiến lược nào là hoàn hảo. Quản lý rủi ro là chìa khóa.
/*backtest start: 2022-12-27 00:00:00 end: 2024-01-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("KP 15min Strategy", shorttitle="KP15", overlay=false) res = input("D",title="Heikin Ashi Candle Time Frame") hshift = input(0, title="Heikin Ashi Candle Time Frame Shift") res1 = input("W",title="Heikin Ashi EMA Time Frame") mhshift = input(0, title="Heikin Ashi EMA Time Frame Shift") fama = input(10, title="Heikin Ashi EMA Period") test = input(0, title="Heikin Ashi EMA Shift") sloma = input(100, title="Slow EMA Period") slomas = input(0, title="Slow EMA Shift") logtransform = input(false, title="Log Transform") stoploss = input(true, title="Stop Loss") showplots = input(true, title="Show Plots") ha_t = request.security(syminfo.tickerid, res, expression=hlc3) ha_close = request.security(syminfo.tickerid, res, expression=logtransform ? math.log(close[hshift]) : close[hshift]) mha_close = request.security(syminfo.tickerid, res1, expression=logtransform ? math.log(close[mhshift]) : close[mhshift]) fma = ta.ema(mha_close[test], fama) sma = ta.ema(ha_close[slomas], sloma) plot(showplots ? (logtransform ? math.exp(fma) : fma) : na, title="MA", color=color.new(color.blue, 0), linewidth=2, style=plot.style_line) plot(showplots ? (logtransform ? math.exp(sma) : sma) : na, title="SMA", color=color.new(color.orange, 0), linewidth=2, style=plot.style_line) golong = ta.crossover(fma, sma) exitLong = ta.crossunder(fma, sma) if (golong) strategy.entry("Buy", strategy.long) if (exitLong) strategy.close("Buy")