Strategi ini memberi tumpuan kepada perdagangan shorting dalam keadaan penurunan pasaran beruang, sambil memastikan aset berada dalam saluran penurunan kitaran besar, dan kemudian berhenti keluar setelah penurunan lebih lanjut.
Logik perdagangan utama ialah:
Hitung garis laju, lambat dan tiang MACD
Apabila MACD di bawah garis pantas melintasi garis perlahan, ia menunjukkan permulaan ke arah menurun
Harga di bawah purata bergerak 450 hari, mengesahkan dalam trend turun jangka panjang
Apabila kedua-dua syarat di atas dipenuhi, masuk kosong
Garis penangguhan ditetapkan 8% di bawah harga masuk
Garis Hentian Ditetapkan 4% di atas harga masuk
Strategi ini memanfaatkan sepenuhnya MACD untuk menentukan perubahan trend jangka pendek, dan membantu garis rata-rata jangka panjang untuk menentukan trend besar, mengelakkan penutupan mata-mata.
MACD menilai peluang penurunan jangka pendek
Penapisan purata jangka panjang untuk mengelakkan pembalikan shorting
Stop Loss Rasio 2:1, Kawalan Risiko
Perlu mengoptimumkan parameter MACD
Garis purata jangka panjang mudah terlewat dan menghasilkan isyarat yang salah
Hanya dengan menganggur, anda tidak akan dapat memanfaatkan peluang yang ada.
Strategi ini mengambil peluang penurunan dalam jangka pendek dengan melakukan shorting dalam keadaan yang memastikan trend utama adalah ke bawah. Optimasi strategi hentikan hentikan dan pengurusan portofolio sangat penting untuk keberkesanan strategi.
/*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)