Chiến lược này chỉ dựa trên tín hiệu nhập và thoát của chỉ số Stochastic, thuộc chiến lược chỉ số Stochastic điển hình chỉ thực hiện nhiều và không làm trống. Nó đi qua đường D trên đường K bán tháo và giá đóng cửa vượt quá mức cao nhất trong ngày trước, đơn giản và dễ dàng khi lệnh dừng hoặc điều kiện dừng phát ra.
Lập luận chính của chiến lược này là:
Stochastic K vượt qua D trong vùng bán tháo, có nghĩa là giá có thể tăng trở lại. Kết hợp với giá đóng cửa vượt qua mức cao nhất một ngày trước, tín hiệu nhập cảnh có thể được xác nhận một cách hiệu quả.
EMA theo dõi dừng lỗ có thể khóa lợi nhuận. Các đường K cũng chọn thanh toán trước khi dừng lỗ khi có tín hiệu bán trong vùng quá mua.
Chiến lược này chỉ làm nhiều hơn, phù hợp với các loại giao dịch đơn phương như thị trường chứng khoán, operatio đơn giản, dễ thực hiện.
Biện pháp đối phó:
Chiến lược này có thể được mở rộng bằng cách:
Chiến lược này là một chiến lược đa đầu Stochastic thuần túy, sử dụng các chỉ số để xác định vị trí mua bán quá mức, dừng lỗ và kiểm soát rủi ro. Chiến lược này đơn giản và thực tế, phù hợp với các loại giao dịch đơn phương như thị trường chứng khoán. Bằng cách mở rộng các khía cạnh như cơ hội giảm giá, tối ưu hóa tham số, chiến lược có thể được tối ưu hóa thành một hệ thống đáng tin cậy hơn.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-12 14:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 4
// see for original idea: http://www.enricomalverti.com/2016/12/stocastico/
// https://sauciusfinance.altervista.org
strategy(title="Pure Stochastic long only", overlay = false, max_bars_back=500)
// INPUTS & calculations
length = input(10, minval=1)
OverBought = input(80, minval = 50, step = 10)
OverSold = input(20, minval = 10, step = 5)
smoothK = input(7, minval=1)
smoothD = input(4, minval=1)
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
// We keep EMA 7 (n period of stochastic /2) as target price
emaperiodf = input(5, minval = 1)
emaf = ema(close,emaperiodf)
entryl = k > d and k <= OverSold and close >= high[1]
/// Entry
strategy.entry("Long", true, when = entryl)
middle = (OverBought+OverSold)/2
close1= crossunder(close,emaf)// **close under EMA fast**
close2= k < d and k > middle
close3 = (k >= OverBought)
// exits.
strategy.close("Long", when = close1, comment="stop Ema Fast")
strategy.close("Long", when = close2, comment ="cross k&d")
strategy.close("Long", when = close3, comment = "high value of K")
plot(k, color=#0000FF, linewidth= 2, title="k Stoch")
plot(d, color=#787B86, linewidth= 1, title="d stoch signal")
plot(OverBought)
plot(OverSold)