Chiến lược phòng ngừa dài hạn


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

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

Chiến lược này được sử dụng để phân bổ tài sản và hoạt động bảo hiểm dựa trên xu hướng dài hạn.

Lý luận chính là:

  1. Chọn một tài sản cơ bản và chu kỳ và độ phân giải trung bình

  2. Tính toán trung bình di chuyển đơn giản của tài sản

  3. Khi giá trên đường trung bình, nó cho thấy sự lạc quan lâu dài, làm nhiều hơn cho tài sản

  4. Khi giá vượt qua đường trung bình, nó cho thấy một đợt giảm dài hạn và giảm giá tài sản

  5. Bạn có thể làm nhiều hơn, bạn có thể làm ít hơn.

  6. Xác định xu hướng dài hạn bằng mối quan hệ giữa tài sản và đường trung bình di chuyển của nó

  7. Thiết lập vị thế chống lại phán đoán dài hạn

Chiến lược này bảo vệ rủi ro trong biến động ngắn hạn, chú ý đến xu hướng dài hạn của tài sản, có thể thu được lợi nhuận ổn định.

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

  • Một hệ thống trung bình đơn giản để đánh giá xu hướng dài hạn

  • Giao diện đường dài ngắn, bảo hiểm hiệu quả cho rủi ro hệ thống

  • Tín hiệu rõ ràng về việc làm nhiều hơn.

Rủi ro chiến lược

  • Hệ thống đường trung bình chậm hơn giá cả

  • Chi phí tài chính trong thời gian dài

  • Kiểm soát rủi ro ở nhiều vị trí

Tóm tắt

Chiến lược này được sử dụng để bảo vệ các tài sản bằng cách sử dụng các danh mục dài và ngắn, nhấn mạnh vào việc quản lý rủi ro. Tuy nhiên, việc xác định mức cân bằng và chi phí giữ vị trí vẫn cần được quan tâm.

Mã nguồn chiến lược
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 1h
basePeriod: 15m
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/
// © danilogalisteu

//@version=4
strategy("Long Term L/S", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

base = input("BMFBOVESPA:IBOV")
period = input(5, 'SMA Period', input.integer)
resolution = input(title="SMA Resolution", type=input.resolution, defval='M')
strat = input(title="Strategy", defval="Long/Short", options=["Long Only", "Long/Short", "Short Only"])
strat_val = strat == "Long Only" ? 1 : strat == "Long/Short" ? 0 : -1

base_cl = security((base), resolution, close)
base_ma = sma(base_cl, period)

longCondition = crossover(base_cl, base_ma)
if (longCondition)
    if strat_val > -1
        strategy.entry("LONG", strategy.long)
    if strat_val < 1
        strategy.close("SHORT")

shortCondition = crossunder(base_cl, base_ma)
if (shortCondition)
    if strat_val > -1
        strategy.close("LONG")
    if strat_val < 1
        strategy.entry("SHORT", strategy.short)

//plot(longCondition?1:0, 'L', color.blue)
//plot(shortCondition?-1:0, 'S', color.red)