Chiến lược đột phá vàng nhanh chóng


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

Chiến lược đột phá vàng nhanh chóng

Tổng quan

Chiến lược phá vỡ vàng nhanh là một chiến lược giao dịch phá vỡ bằng cách sử dụng đường nhanh và đường chậm. Nó thiết lập cửa sổ nhanh và cửa sổ chậm để xác định hướng xu hướng và nhập vào điểm phá vỡ.

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

Chiến lược này thiết lập một cửa sổ nhanh và một cửa sổ chậm. Cửa sổ nhanh là 13 chu kỳ theo mặc định, được sử dụng để nắm bắt xu hướng ngắn hạn; cửa sổ chậm là 52 chu kỳ theo mặc định, được sử dụng để xác định hướng xu hướng trung và dài hạn. Chiến lược tính toán đường trung bình của cửa sổ nhanh và cửa sổ chậm, và vẽ trên biểu đồ.

Trong đường trung bình nhanh khi đi qua đường trung bình chậm, nếu giá ngay lập tức cũng cao hơn đường trung bình nhanh, sẽ tạo ra tín hiệu mua, với giá cao nhất cửa sổ chậm là đơn mua và dừng lỗ, mở thêm vị trí. Trong đường trung bình nhanh khi đi qua đường trung bình chậm, nếu giá ngay lập tức cũng thấp hơn đường trung bình nhanh, sẽ tạo ra tín hiệu bán, với giá thấp nhất cửa sổ chậm là đơn bán và dừng lỗ, mở vị trí trống.

Ngoài ra, chiến lược cũng đặt điểm dừng lỗ bằng bằng. Làm nhiều điểm dừng lỗ bằng giá trị lớn hơn của giá thấp nhất cửa sổ nhanh và giá thấp nhất cửa sổ chậm, làm giảm điểm dừng lỗ bằng giá cao nhất cửa sổ nhanh và giá cao nhất cửa sổ chậm. Điều này có thể đảm bảo điểm dừng lỗ nằm ngoài hướng xu hướng hiện tại để kiểm soát rủi ro.

Khi không đáp ứng các điều kiện giảm giá, chiến lược sẽ hòa vốn. Điều này có thể tránh gây ra tổn thất không cần thiết khi xu hướng thu hẹp.

Phân tích lợi thế

Chiến lược này có những ưu điểm sau:

  1. Quá trình phân tích nhanh chóng các thay đổi trong xu hướng, phù hợp với các loại biến động cao. Bằng cách kết hợp các cửa sổ nhanh và cửa sổ chậm, bạn có thể nhanh chóng nắm bắt các thay đổi trong xu hướng ngắn hạn và trung hạn, phù hợp với các loại biến động cao như vàng.

  2. Kiểm soát rủi ro: có cơ chế dừng lỗ hợp lý, có thể dừng lỗ kịp thời và có chiến lược kiểm soát rủi ro hiệu quả.

  3. Logic của giao dịch rất rõ ràng và đơn giản. Xác định dựa trên sự giao thoa đường trung bình nhanh và chậm, sau đó thiết lập điểm dừng lỗ hợp lý, rất đơn giản và rõ ràng.

  4. Dễ dàng tối ưu hóa và mở rộng. Bạn có thể tối ưu hóa bằng cách điều chỉnh các tham số hoặc thêm các chỉ số phán đoán để mở rộng.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro:

  1. Cửa sổ nhanh dễ bị ảnh hưởng bởi tiếng ồn. Cửa sổ nhanh được sử dụng như một chỉ số phán đoán ngắn hạn, có thể bị ảnh hưởng bởi tiếng ồn thị trường lớn hơn, dẫn đến tín hiệu sai.

  2. Cửa sổ chậm có độ trễ. Khi xu hướng trung và dài hạn chuyển hướng, cửa sổ chậm có thể bị trễ một chút, dẫn đến sự trễ tín hiệu.

  3. Điểm dừng có thể quá gần. Điểm dừng có thể trực tiếp lấy dữ liệu cửa sổ chậm, có thể quá gần với giá gần nhất, dễ bị dừng.

  4. Không có khả năng xử lý hiệu quả thị trường thu hồi. Chiến lược này dễ tạo ra tín hiệu sai dẫn đến tổn thất khi thị trường tiếp tục thu hồi.

Giải pháp tương ứng:

  1. Điều chỉnh chu kỳ cửa sổ nhanh để thêm các chỉ số lọc khác.

  2. Tối ưu hóa chu kỳ cửa sổ chậm, thêm các chỉ số hỗ trợ phán đoán như trung bình di chuyển.

  3. Cài đặt điểm dừng với giá gần đây nhất có một vùng đệm.

  4. Tăng các chỉ số phán đoán về tổng hợp, tránh các tín hiệu sai.

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa theo các hướng sau:

  1. Tối ưu hóa các tham số chu kỳ của cửa sổ nhanh và cửa sổ chậm để phù hợp hơn với các giống khác nhau.

  2. Tăng cơ chế quản lý vị thế để kiểm soát rủi ro bằng cách điều chỉnh vị thế.

  3. Thêm chiến lược dừng lại, chủ động dừng lại sau một tỷ lệ lợi nhuận.

  4. Thêm nhiều bộ lọc chỉ số để tạo ra tín hiệu giao dịch ổn định hơn. Ví dụ: tăng điểm mua và bán, tránh tín hiệu sai.

  5. Tăng khả năng phán đoán đối với các hình dạng cụ thể, chẳng hạn như kết hợp hình tam giác, đầu vai, đầu lưng, v.v., để nâng cao tỷ lệ chiến thắng của chiến lược.

  6. Thêm các tham số cho các thuật toán học máy, mô hình phán quyết bằng dữ liệu lớn, tự động tối ưu hóa chiến lược.

Tóm tắt

Chiến lược phá vỡ vàng nhanh là một chiến lược phá vỡ xu hướng dựa trên đường trung bình nhanh và chậm. Nó có thể nhanh chóng nắm bắt sự thay đổi xu hướng, phù hợp với các loại biến động cao như vàng. Đồng thời, nó cũng thiết lập một cơ chế dừng lỗ hợp lý để kiểm soát rủi ro. Chiến lược này có các lợi thế như logic giao dịch đơn giản, rõ ràng và dễ dàng tối ưu hóa. Chúng tôi cũng tìm thấy rủi ro có thể tồn tại trong chiến lược này bằng cách phân tích và đưa ra hướng tối ưu hóa phù hợp.

Mã nguồn chiến lược
/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Breakout Scalper", overlay=true)

fast_window = input(title="Fast Window",  defval=13, minval=1)
slow_window = input(title="Slow Window",  defval=52, minval=1)
instant_period = input(title="Instant Period",  defval=3, minval=1)

fast_low = lowest(fast_window)
fast_high = highest(fast_window)
fast_mid = (fast_low + fast_high) / 2

slow_low = lowest(slow_window)
slow_high = highest(slow_window)
slow_mid = (slow_low + slow_high) / 2

instant_price = ema(close, instant_period)

plot(instant_price, title="Instant Price", color=black, transp=50)
fp = plot(fast_mid, title="Fast Mid", color=green)
sp = plot(slow_mid, title="Slow Mid", color=red)
fill(fp, sp, color=(fast_mid > slow_mid ? green : red))

is_buy_mode = (instant_price > fast_mid) and (fast_mid > slow_mid)
is_sell_mode = (instant_price < fast_mid) and (fast_mid < slow_mid)
entry_color = is_buy_mode ? green : (is_sell_mode ? red : na)
exit_color = is_buy_mode ? red : (is_sell_mode ? green : na)

entry_buy_stop = slow_high
entry_sell_stop = slow_low
exit_buy_stop = max(fast_low, slow_low)
exit_sell_stop = min(fast_high, slow_high)
strategy.entry("long", strategy.long, stop=entry_buy_stop, when=is_buy_mode)
strategy.exit("stop", "long", stop=exit_buy_stop)
strategy.entry("short", strategy.short, stop=entry_sell_stop, when=is_sell_mode)
strategy.exit("stop", "short", stop=exit_sell_stop)
strategy.close("long", when=(not is_buy_mode))
strategy.close("short", when=(not is_sell_mode))

entry_buy_stop_color = (strategy.position_size == 0) ? (is_buy_mode ? green : na) : na
plotshape(entry_buy_stop, location=location.absolute, color=entry_buy_stop_color, style=shape.circle)
entry_sell_stop_color = (strategy.position_size == 0) ? (is_sell_mode ? red : na) : na
plotshape(entry_sell_stop, location=location.absolute, color=entry_sell_stop_color, style=shape.circle)
exit_buy_stop_color = (strategy.position_size > 0) ? red : na
plotshape(exit_buy_stop, location=location.absolute, color=exit_buy_stop_color, style=shape.xcross)
exit_sell_stop_color = (strategy.position_size < 0) ? green : na
plotshape(exit_sell_stop, location=location.absolute, color=exit_sell_stop_color, style=shape.xcross)