
Chiến lược double reversal entry là một chiến lược giao dịch loại reversal. Chiến lược này sử dụng các tín hiệu reversal của MACD và Stochastic RSI để thực hiện nhiều shorting chính xác tại điểm reversal của xu hướng.
Chiến lược này bao gồm:
Sử dụng chỉ số MACD để đánh giá xu hướng đảo ngược.
Sử dụng chỉ số Stochastic RSI để xác định xem có quá mua hay quá bán không. Chỉ số Stochastic RSI kết hợp với nguyên tắc mua quá bán của chỉ số RSI, khi Stochastic RSI trên 70 là quá mua, dưới 30 là quá bán.
Khi chênh lệch đi trên trục 0 (đại diện cho tín hiệu đảo ngược đa đầu) và Stochastic RSI hiển thị quá bán, tạo ra tín hiệu mua; khi chênh lệch đi dưới trục 0 (đại diện cho tín hiệu đảo ngược trống) và Stochastic RSI hiển thị quá mua, tạo ra tín hiệu bán.
Chiến lược này có hai chế độ vẽ chỉ số và thực hiện giao dịch cùng một lúc. Trong chế độ chỉ số, tín hiệu đảo ngược được đánh dấu bằng hình tam giác. Trong chế độ chiến lược, khi có tín hiệu đảo ngược, hãy mở thêm vị trí.
Bằng cách kết hợp tín hiệu đảo ngược của MACD và tín hiệu mua bán quá mức của Stochastic RSI, có thể cải thiện độ chính xác của việc thực hiện nhiều giao dịch, nắm bắt thời gian nhập cảnh tốt hơn tại điểm đảo ngược xu hướng.
Chiến lược truy cập đảo ngược kép sử dụng sự kết hợp của hai chỉ số MACD và Stochastic RSI, được lọc kép, đảm bảo tín hiệu giao dịch chỉ được tạo ra sau khi xu hướng đảo ngược, do đó cải thiện độ chính xác của nhiều giao dịch ngắn hạn và giảm khả năng tín hiệu sai.
Chiến lược này thuộc loại chiến lược đảo ngược, chủ yếu mở vị trí tại điểm đảo ngược xu hướng. Chiến lược đảo ngược này phù hợp với hành vi biến động thường xuyên trong thị trường gấu, có thể kiếm được lợi nhuận trong mỗi lần đảo ngược xu hướng nhỏ.
Chiến lược truy cập đảo ngược kép không cần phải đoán trước hướng của xu hướng lớn, mà là đơn giản, dễ sử dụng và phù hợp cho người mới học sử dụng.
Chiến lược này có thể được sử dụng một cách linh hoạt hơn bằng cách sử dụng mô hình chiến lược hoặc mô hình chỉ số bằng một nút chuyển đổi linh hoạt. Mô hình chỉ số có thể được sử dụng để quan sát phân tích, mô hình chiến lược có thể tự động thực hiện giao dịch.
Giao dịch đảo ngược có nguy cơ giao dịch lớn hơn trong thời gian tăng và giảm lớn, do không tính đến hướng xu hướng lớn, và có khả năng thua lỗ khi mở vị trí đảo ngược liên tục. Cần kết hợp chiến lược giao dịch xu hướng để giảm rủi ro.
Vì chiến lược này sử dụng hai chỉ số và nhiều tham số, nên việc tối ưu hóa các tham số rất khó khăn, và các tham số không phù hợp có thể dẫn đến giao dịch thường xuyên hoặc tín hiệu không đầy đủ. Cần tối ưu hóa thử nghiệm nhiều lần.
Chiến lược truy cập đảo ngược kép thuộc chiến lược giao dịch tần số cao, đòi hỏi phí cao, tài khoản giao dịch có chênh lệch điểm thấp để hỗ trợ, nếu không phí giao dịch có thể bù đắp phần lớn lợi nhuận.
Bạn có thể thử các tổ hợp tham số khác nhau để tìm các tham số MACD và Stochastic RSI tốt nhất, làm cho tín hiệu giao dịch chính xác hơn. Ví dụ: bạn có thể tối ưu hóa chu kỳ đường trung bình nhanh và chậm của MACD, thời gian nhìn lại của Stochastic, v.v.
Bạn có thể đưa chỉ số xu hướng vào chiến lược, chỉ xem xét tín hiệu đảo ngược khi xu hướng phù hợp, tránh giao dịch ngược. Ví dụ: kết hợp chỉ số MA để xác định xu hướng dài hạn.
Có thể thiết lập dừng di chuyển hoặc dừng phần trăm để kiểm soát tổn thất đơn lẻ. Bạn cũng có thể xem xét việc đặt cược ngược để tối ưu hóa hiệu quả sử dụng vốn.
Ngoài tín hiệu đảo ngược, các điều kiện nhập cảnh khác có thể được tăng cường, chẳng hạn như tăng khối lượng giao dịch, phá vỡ một đường trung bình, v.v., để giảm tỷ lệ báo cáo sai vào.
Chiến lược truy cập đảo ngược kép dựa trên sự kết hợp của hai chỉ số để đánh giá vị trí mở vị trí tại điểm đảo ngược địa phương là một ý tưởng mới đáng tin cậy, phù hợp với môi trường giao dịch thường xuyên dao động của thị trường gấu, cũng phù hợp với thực tiễn đo lường lặp lại của người mới. Tuy nhiên, chiến lược này có rủi ro cao, cần kiểm tra đầy đủ các tham số tối ưu hóa, và hỗ trợ phán đoán xu hướng và cơ chế kiểm soát rủi ro, để có thể đạt được lợi nhuận ổn định trong thị trường thực.
/*backtest
start: 2022-11-06 00:00:00
end: 2023-11-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('RB Reversal Tabs Strategy', overlay=true)
//Developer: Andrew Palladino
//Owner: Rob Booker
//Date Modified: 11/25/2018
//Updated to Pinescript V5 and transformed into a Strategy by: Powerscooter 11/25/2022
StrategyMode = input.bool(true,"Strategy Mode")
macd_fast_period = input(title='MACD Fast Period', defval=12)
macd_slow_period = input(title='MACD Slow Period', defval=26)
macd_signal_period = input(title='MACD Signal Period', defval=9)
stoch_period = input(title='Stochastic RSI Period', defval=70)
prc_k_period = input(title='%K Period', defval=30)
prc_d_period = input(title='%D Period', defval=30)
stoch_ob = input(title='Stochastic Overbought Level', defval=70)
stoch_os = input(title='Stochastic Oversold Level', defval=30)
[macd_line, signal_line, hist_line] = ta.macd(close, macd_fast_period, macd_slow_period, macd_signal_period)
fast_prc_k = 100 * (close - ta.lowest(low, stoch_period)) / (ta.highest(high, stoch_period) - ta.lowest(low, stoch_period))
fast_prc_d = ta.sma(fast_prc_k, prc_d_period)
slow_prc_k = ta.sma(fast_prc_k, prc_k_period)
slow_prc_d = ta.sma(slow_prc_k, prc_d_period)
full_prc_k = ta.sma(fast_prc_k, prc_k_period)
full_prc_d = ta.sma(full_prc_k, prc_d_period)
is_buy_reversal = ta.crossover(macd_line, 0) and full_prc_k < stoch_os
is_sell_reversal = ta.crossunder(macd_line, 0) and full_prc_k > stoch_ob
plotshape(is_buy_reversal and not StrategyMode, style=shape.triangleup, color=color.new(color.green, 0), size=size.small, location=location.belowbar)
plotshape(is_sell_reversal and not StrategyMode, style=shape.triangledown, color=color.new(color.red, 0), size=size.small, location=location.abovebar)
//Orders
if is_buy_reversal and StrategyMode
strategy.entry("Long",strategy.long)
if is_sell_reversal and StrategyMode
strategy.entry("Short",strategy.short)
//plot(full_prc_k, color=blue)
//plot(full_prc_d, color=red)
//plot(macd_line, color=blue)