Chiến lược vào lệnh đảo ngược kép


Ngày tạo: 2023-11-13 17:56:24 sửa đổi lần cuối: 2023-11-13 17:56:24
sao chép: 0 Số nhấp chuột: 564
1
tập trung vào
1621
Người theo dõi

Chiến lược vào lệnh đảo ngược kép

Tổng quan

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.

Nguyên tắc chiến lược

Chiến lược này bao gồm:

  1. Sử dụng chỉ số MACD để đánh giá xu hướng đảo ngược.

  2. 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.

  3. 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.

  4. 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.

Lợi thế chiến lược

  • Bộ lọc chỉ số kép kết hợp, tăng độ chính xác của nhiều giao dịch

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.

  • Giao dịch ngược, phù hợp với thị trường gấu

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ỏ.

  • Không cần đánh giá xu hướng, phù hợp với người mới bắt đầu

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.

  • Có thể lựa chọn một chế độ chiến lược hoặc chế độ chỉ số linh hoạt

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.

Rủi ro chiến lược

  • Chiến lược tái phân loại có nguy cơ cao

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.

  • Gói chỉ số kép, tham số tối ưu hóa khó khăn hơn

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.

  • Cần có tài khoản giao dịch tần số cao

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.

Hướng tối ưu hóa chiến lược

  • Tối ưu hóa các tham số chỉ số

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.

  • Trình lọc theo xu hướng

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.

  • Tăng hệ thống chống thiệt hại

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.

  • Tối ưu hóa điều kiện nhập học

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.

Tóm tắt

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.

Mã nguồn chiến lượ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)