Chiến lược bán khống MACD giảm giá


Ngày tạo: 2023-09-14 18:04:28 sửa đổi lần cuối: 2023-09-14 18:04:28
sao chép: 0 Số nhấp chuột: 621
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 tập trung vào các giao dịch giảm giá trong thị trường gấu giảm, đồng thời đảm bảo tài sản nằm trong đường đi xuống của chu kỳ lớn, sau đó dừng lại và rút ra sau khi giảm thêm.

Các giao dịch chính là:

  1. Tính toán đường nhanh, đường chậm và đường cột của MACD

  2. Khi MACD đường nhanh đi xuống đường chậm, nó sẽ bắt đầu đi xuống.

  3. Giá thấp hơn đường trung bình di chuyển 450 ngày, xác nhận trong xu hướng giảm dài hạn

  4. Khi cả hai điều kiện trên được đáp ứng, hãy nhập học bằng cách làm trống.

  5. Đường dừng được thiết lập dưới 8% giá nhập cảnh

  6. Đường dừng lỗ được thiết lập ở mức 4% trên giá nhập cảnh

Chiến lược này tận dụng tối đa MACD để xác định xu hướng chuyển hướng ngắn hạn và hỗ trợ đường trung bình dài hạn để xác định xu hướng lớn, tránh bỏ trống không nhìn thấy. Chiến lược dừng lỗ kiểm soát rủi ro.

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

  • MACD đánh giá cơ hội giảm ngắn hạn

  • Bộ lọc đường trung bình dài hạn để tránh đảo ngược

  • Stop Loss Ratio 2: 1: Kiểm soát rủi ro

Rủi ro chiến lược

  • Cần tối ưu hóa tham số MACD

  • Đường trung bình dài có thể bị trễ và tạo ra tín hiệu sai

  • Không thể tận dụng nhiều cơ hội chỉ bằng cách làm trống.

Tóm tắt

Chiến lược này được sử dụng để nắm bắt các cơ hội giảm ngắn hạn trong trường hợp đảm bảo xu hướng lớn là đi xuống. Chiến lược tối ưu hóa và quản lý danh mục là rất quan trọng đối với hiệu quả chiến lược.

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

//@version=5
strategy("Shorting Bearish MACD Cross with Price Below EMA 450 (By Coinrule)", overlay=true, initial_capital = 10000, default_qty_value = 30, default_qty_type = strategy.percent_of_equity, commission_type=strategy.commission.percent, commission_value=0.1)

// EMAs 
slowEMA = ta.ema(close, 450)

// MACD
[macdLine, signalLine, histogramLine] = ta.macd(close, 11, 26, 9)

// Conditions
goShortCondition1 = ta.crossunder(macdLine, signalLine)
goShortCondition2 = slowEMA > close

timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0
strategyDirection = strategy.direction.short

if (goShortCondition1 and goShortCondition2 and timePeriod and notInTrade)
    stopLoss = high * 1.04
    takeProfit = low * 0.92
    strategy.entry("Short", strategy.short)
    strategy.exit("exit","Short", stop=stopLoss, limit=takeProfit)
    
plot(slowEMA, color=color.green)