Chiến lược này sử dụng các tín hiệu chéo của Trình dao động chứng khoán để xác định các cơ hội mua và bán tiềm năng. Khi đường %K của Trình dao động chứng khoán vượt qua trên đường %D và giá trị %K dưới 20, chiến lược tạo ra tín hiệu mua. Ngược lại, khi đường %K vượt qua dưới đường %D và giá trị %K trên 80, chiến lược tạo ra tín hiệu bán. Chiến lược được áp dụng trong một khung thời gian 5 phút.
Đường %K đo vị trí của giá đóng so với giá cao và thấp trong một khoảng thời gian nhất định. Đường %D là một đường trung bình động của đường %K, được sử dụng để làm mịn đường %K và tạo ra các tín hiệu đáng tin cậy hơn. Khi đường %K vượt qua đường %D, nó chỉ ra sự thay đổi trong đà giá, có thể được giải thích như một tín hiệu mua hoặc bán tiềm năng. Chiến lược này sử dụng các chéo chéo của Stochastic Oscillator để xác định các sự đảo ngược xu hướng tiềm năng hoặc thay đổi động lực. Khi đường %K vượt qua trên đường %D và giá trị %K dưới 20 (cho thấy điều kiện bán quá mức), chiến lược tạo ra tín hiệu mua. Ngược lại, khi đường %K vượt qua dưới đường %D và giá trị %K trên 80 (cho thấy điều kiện mua quá mức), chiến lược tạo ra tín hiệu bán. Cách tiếp cận này cố gắng nắm bắt sự thay đổi trong xu hướng trước khi sự đảo ngược giá xảy ra.
Chiến lược giao dịch động lực chỉ số chéo Stochastic sử dụng các chéo của Trình dao động Stochastic để xác định các cơ hội mua và bán tiềm năng trong khi xem xét tình trạng mua quá mức / bán quá mức của tài sản. Mặc dù chiến lược đơn giản và có thể xác định sự đảo ngược xu hướng, nhưng nó cũng có thể tạo ra tín hiệu sai và thiếu xác nhận xu hướng. Bằng cách kết hợp các chỉ số xác nhận xu hướng, tối ưu hóa tham số động và quản lý rủi ro, hiệu suất của chiến lược có thể được nâng cao hơn nữa. Tuy nhiên, điều cần thiết là kiểm tra kỹ lưỡng và đánh giá chiến lược dưới các điều kiện thị trường khác nhau trước khi thực hiện.
/*backtest start: 2024-03-28 00:00:00 end: 2024-04-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Stochastic Crossover Buy/Sell", shorttitle="Stochastic Crossover", overlay=true) // Stochastic Oscillator Parameters length = input(14, title="Stochastic Length") smoothK = input(3, title="Stochastic %K Smoothing") smoothD = input(3, title="Stochastic %D Smoothing") // Calculate %K and %D stoch = stoch(close, high, low, length) k = sma(stoch, smoothK) d = sma(k, smoothD) // Plot Stochastic Lines plot(k, color=color.blue, linewidth=2, title="%K") plot(d, color=color.red, linewidth=2, title="%D") // Stochastic Crossover Buy/Sell Signals buySignal = crossover(k, d) and k < 20 // Buy when %K crosses above %D and %K is below 20 sellSignal = crossunder(k, d) and k > 80 // Sell when %K crosses below %D and %K is above 80 // Plot Buy/Sell Arrows plotshape(series=buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // Entry and Exit Points strategy.entry("Buy", strategy.long, when=buySignal) strategy.close("Buy", when=sellSignal) strategy.entry("Sell", strategy.short, when=sellSignal) strategy.close("Sell", when=buySignal)