
Chiến lược CAT đảo ngược chấn động là một chiến lược giao dịch định lượng dựa trên các chỉ số kỹ thuật. Chiến lược này sử dụng các chỉ số như MA, EMA để đánh giá xu hướng thị trường và hỗ trợ các vị trí kháng cự, và kết hợp với các chỉ số thiên nga đen và thiên nga ban ngày tùy chỉnh để đánh giá biến động bất thường, để thực hiện chiến lược giao dịch xu hướng mua thấp và bán cao.
Lập luận cốt lõi của chiến lược CAT đảo ngược chấn động là đánh giá xu hướng tổng thể thông qua các chỉ số kỹ thuật như MA, EMA, và kết hợp với các chỉ số thiên nga đen và thiên nga ban ngày tùy chỉnh để nắm bắt cơ hội biến động bất thường. Các nguyên tắc cụ thể như sau:
Sử dụng các chỉ số như SMA, EMA để xác định hướng xu hướng tổng thể. Ví dụ: EMA144 trên EMA169 được coi là tín hiệu lạc quan, EMA144 dưới EMA169 được coi là tín hiệu giảm giá.
Chỉ số thiên nga đen tùy chỉnh, có công thức là ((giá đóng cửa - giá mở cửa) / giá đóng cửa. Nó phản ánh mức độ biến động bất thường của một đường K. Khi chỉ số thiên nga đen vượt quá ngưỡng ((như 0.0191) và giá đóng cửa thấp hơn giá mở cửa, thì có biến động bất thường xuống, đây là cơ hội giao dịch không đầu.
Các chỉ số thiên nga ban ngày tùy chỉnh cũng tương tự như chỉ số thiên nga đen, cũng phản ánh mức độ biến động bất thường của một đường K. Khi chỉ số thiên nga ban ngày vượt quá ngưỡng và giá đóng cửa cao hơn giá mở cửa, nó cho thấy có biến động bất thường lên, đây là cơ hội giao dịch đa đầu.
Sau khi nắm bắt cơ hội biến động bất thường, bạn sẽ chờ đợi các chỉ số như EMA phát ra tín hiệu đảo ngược, để thực hiện mua thấp và bán cao.
Chiến lược này sử dụng một đường trung bình để đánh giá xu hướng và các chỉ số tùy chỉnh để nắm bắt các trường hợp bất thường, thực hiện giao dịch đảo ngược mua thấp và bán cao, thuộc chiến lược giao dịch định lượng điển hình.
Chiến lược đảo ngược CAT có một số lợi thế:
Chụp biến động bất thường, có tỷ lệ thắng cao. Chỉ số thiên nga đen và thiên nga ban ngày có thể nắm bắt hiệu quả biến động bất thường của giá, những biến động này thường cho thấy sự đảo ngược, do đó tỷ lệ thắng giao dịch cao hơn.
Các quy tắc đưa ra và đưa ra thị trường được xác định, tránh đi theo xu hướng. Các tiêu chuẩn đưa ra và đưa ra thị trường trong chiến lược này rất rõ ràng, giúp tránh các hoạt động ngẫu nhiên và cảm xúc của nhà giao dịch.
Nhiều tham số và chỉ số có thể được điều chỉnh để tối ưu hóa. Các tham số chu kỳ của MA và EMA, các giá trị tham số của thiên nga đen và thiên nga ban ngày có thể được điều chỉnh bằng cách tối ưu hóa để làm cho chiến lược phù hợp hơn với các giống và môi trường giao dịch.
Có thể sử dụng cho cả giao dịch tần số cao và tần số thấp. Chiến lược này kết hợp cả xu hướng và đảo ngược, có thể được cấu hình để sử dụng trong các chu kỳ thời gian khác nhau, có thể sử dụng cho cả tình huống giao dịch tần số cao và tần số thấp.
Các biện pháp kiểm soát rủi ro là hoàn chỉnh. Chiến lược sử dụng tỷ lệ phần trăm giao dịch đặt hàng, đồng thời có cơ chế thanh toán lỗ hổng, có thể kiểm soát hiệu quả tổn thất đơn lẻ.
Chiến lược CAT đảo ngược xung đột cũng có một số rủi ro, đặc biệt là:
Rủi ro tối ưu hóa tham số. Thiết lập các tham số như thiên nga đen và thiên nga sáng có ảnh hưởng lớn đến hiệu quả của chiến lược, nếu tham số được thiết lập không đúng cách, nó sẽ làm giảm đáng kể lợi nhuận của chiến lược.
Rủi ro rút lui. Chiến lược này có thể tạo ra một số tổn thất liên tục và rút lui lớn hơn khi thị trường có xu hướng đơn phương lâu dài.
Rủi ro phá vỡ giả. Trong thực tế, một số phá vỡ giả ngắn hạn thường xảy ra và nếu các tham số được đặt quá nhạy cảm có thể dẫn đến quá nhiều giao dịch không cần thiết.
Các biện pháp sau đây có thể được áp dụng để đối phó với các rủi ro trên:
Thiết lập cơ chế tối ưu hóa tham số, sử dụng dữ liệu lịch sử để tối ưu hóa phản hồi nghiêm ngặt, đảm bảo cài đặt tham số hợp lý.
Thiết lập cơ chế dừng lỗ. Đặt dừng lỗ hợp lý có thể kiểm soát hiệu quả mức độ tổn thất đơn lẻ và rút tối đa.
Điều chỉnh độ nhạy của tham số. Tránh cài đặt tham số quá nhạy cảm, thêm một số điều kiện lọc, tránh nhiễu giả phá vỡ.
Chiến lược CAT đảo ngược chấn động cũng có nhiều khả năng tối ưu hóa, các hướng tối ưu hóa chính là:
Các chỉ số về thiên nga đen và thiên nga trắng được tinh chỉnh hơn nữa, đặt các tổ hợp tham số khác nhau để nhận diện các biến động bất thường chính xác và toàn diện hơn.
Thêm thuật toán học máy, sử dụng mạng thần kinh hoặc phương pháp học tập tích hợp để tự động tối ưu hóa cấu hình tham số, giúp tham số chiến lược được điều chỉnh động, thích ứng tốt hơn với sự thay đổi của thị trường.
Sử dụng kỹ thuật học sâu để nhận dạng hình dạng đồ họa, hỗ trợ đánh giá tín hiệu đảo ngược giá, cải thiện hiệu quả chiến lược.
Tăng độ nhạy của tham số điều khiển logic mờ, giữ tham số ổn định khi xu hướng rõ ràng, tăng độ nhạy tham số khi chuyển hướng.
Kết hợp các phương pháp tối ưu hóa toàn cầu như thuật toán di truyền không tham gia, thuật toán tắt lửa mô phỏng, để tối ưu hóa tổng thể đa tham số.
Mở rộng các loại giao dịch, thêm các loại khác như cổ phiếu, tiền kỹ thuật số, và đánh giá qua thị trường.
Bằng cách tối ưu hóa mô hình và tham số một cách có hệ thống, chiến lược CAT đảo ngược chấn động có thể tiếp tục tăng cường chiến lược Robustness để có được hiệu quả giao dịch tốt hơn.
Chiến lược CAT đảo ngược chấn động sử dụng các chỉ số trung bình và tùy chỉnh để thực hiện chiến lược giao dịch định lượng để xác định hiệu quả sự đảo ngược của thị trường. Chiến lược này có lợi thế trong việc xác định biến động bất thường, quy tắc nhập và xuất thị trường mặc định, có thể tối ưu hóa không gian, và có thể tăng cường hiệu quả của chiến lược thông qua các tham số và mô hình tối ưu hóa.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//适合1分钟-3分钟的k线,发生波动超过百分之二时,自动报警
strategy("BlackSwan strategy", overlay=true,
initial_capital=10000, currency='USD', default_qty_type=strategy.percent_of_equity,
default_qty_value=100, commission_type= strategy.commission.percent, commission_value=0.075,pyramiding=3)
//-------------------------------------------
//-------------------------------------------
timecondition = timeframe.period =="480" or timeframe.period =="240" or timeframe.period =="D" or timeframe.period =="720"
// Make input options that configure backtest date range
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
defval=11, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2018, minval=1800, maxval=2100)
endDate = input(title="End Date", type=input.integer,
defval=1, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer,
defval=11, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer,
defval=2031, minval=1800, maxval=2100)
// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,
startMonth, startDate, 0, 0)) and
(time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))
// Inputs
a = input(1, title = "Key Vaule. 'This changes the sensitivity'")
c = input(10, title = "ATR Period")
h = input(false, title = "Signals from Heikin Ashi Candles")
ma60 = sma(close,60)
ema144 = ema(close,144)
ema169 = ema(close,169)
ma20=sma(close,20)
plot(ema144,color=color.yellow, title="144")
plot(ema169,color=color.orange, title="169")
heitiane=(close-open)
heitiane:=abs(heitiane)
heitiane:=heitiane/close
if (inDateRange and heitiane >0.0191 and close<open) // and close>f3
strategy.entry("botsell20", strategy.short, comment = "黑天鹅追空"+tostring(heitiane))
if(crossover(ema144,ema169))
strategy.close("botsell20", comment = "平空")
if (inDateRange and heitiane >0.0191 and close>open) // and close>f3
strategy.entry("botbuy20", strategy.long, comment = "白天鹅追多"+tostring(heitiane))
if(crossunder(ema144,ema169))
strategy.close("botbuy20", comment = "平多")