Chiến lược kích hoạt sóng khô


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

Tổng quan

Chiến lược này dựa trên chỉ số sóng khô để thực hiện các hoạt động theo dõi xu hướng đơn giản. Khi giá đóng cửa phá vỡ đường đi lên, khi giá đóng cửa phá vỡ đường đi xuống.

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

  1. Tính toán trung bình di chuyển có trọng lượng của giá cao nhất và giá thấp nhất trong chu kỳ được chỉ định, để có được đường ray trên và đường ray dưới.

  2. Khi giá đóng cửa cao hơn giá lên đường ray, hãy thực hiện nhiều thao tác.

  3. Khi giá đóng cửa thấp hơn đường ray xuống, thực hiện giao dịch ngoại hối.

  4. Tín hiệu giao dịch đồng bằng cho thấy giá đóng cửa để phá vỡ đường ray lên hoặc xuống.

  5. Có thể chọn thời gian bắt đầu chiến lược, mặc định là toàn bộ chu kỳ.

Phân tích lợi thế

  1. Các tham số chỉ số sóng khô đơn giản và dễ thực hiện.

  2. Một tín hiệu giao dịch rõ ràng đã được tạo ra khi phá vỡ đường ray lên xuống.

  3. Bạn có thể lựa chọn một chiến lược có hiệu lực trong một khoảng thời gian linh hoạt.

  4. Lập luận của chiến lược rất đơn giản, rõ ràng và dễ hiểu.

  5. Phản hồi hiệu quả tốt, có thể được sử dụng với thị trường xu hướng.

Phân tích rủi ro

  1. Đây là một chiến lược vô hạn, có nguy cơ mất mát không giới hạn.

  2. Các tham số không chính xác có thể dẫn đến các chiến lược dừng lỗ và nhập lại thường xuyên.

  3. Các nhà đầu tư không thể xử lý một cách hiệu quả các biến động thị trường và dễ bị lừa.

  4. Chỉ dựa trên chỉ số, cần thêm bộ lọc để tránh bị mất hiệu lực.

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

  1. Tối ưu hóa sự kết hợp các tham số, giảm tín hiệu sai.

  2. Tăng mức dừng di động để đảm bảo rủi ro được kiểm soát.

  3. Tham gia EMA để đánh giá thành phố lớn và thời gian nhập cảnh

  4. Trong khi đó, các nhà đầu tư khác cũng đang tìm cách giảm bớt các khoản nợ của họ.

  5. Thêm một bộ lọc thời gian để thu hẹp phạm vi chiến lược.

Tóm tắt

Chiến lược này hoàn thành việc theo dõi xu hướng đơn giản thông qua kênh sóng khô, nhưng có thể tăng cường thêm logic chỉ số, tối ưu hóa tham số, kiểm soát rủi ro và nhiều thứ khác để làm cho chiến lược trở nên mạnh mẽ hơn.

Mã nguồn chiến lược
/*backtest
start: 2022-09-10 00:00:00
end: 2023-09-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © starbolt

//@version=5
strategy('Gann HiLo Activator Strategy', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=20, initial_capital=1000, process_orders_on_close=true)

len = input.int(3, 'Length', step=1, minval=1)
displace = input.int(1, 'Offset', step=1, minval=0)
from_start = input(false, 'Begin from start?')
backtest_year = input(2017, 'From Year')
backtest_month = input.int(01, 'From Month', minval=1, maxval=12, step=1)
backtest_day = input.int(01, 'From Day', minval=1, maxval=31, step=1)

start_time = from_start ? 0 : timestamp(backtest_year, backtest_month, backtest_day, 00, 00)

float hilo = na
hi = ta.sma(high, len)
lo = ta.sma(low, len)

hilo := close > hi[displace] ? 1 : close < lo[displace] ? -1 : hilo[1]
ghla = hilo == -1 ? hi[displace] : lo[displace]
color = hilo == -1 ? color.red : color.green

buyCondition = hilo == 1 and hilo[1] == -1
sellCondition = hilo == -1 and hilo[1] == 1

if buyCondition and time >= start_time
    strategy.entry('Long', strategy.long)

if sellCondition and time >= start_time
    strategy.entry('Short', strategy.short)

plot(ghla, color=color, style=plot.style_cross)