
Strategi perdagangan berbalik biner dengan menggabungkan strategi perdagangan berbalik biner dan strategi perdagangan rata-rata bergerak indeks biner untuk merancang strategi perdagangan dengan penilaian sinyal komprehensif. Ini dapat digunakan di pasar seperti saham, forex, dan cryptocurrency.
Strategi ini terdiri dari dua bagian:
Gunakan dua garis dalam indikator Brinline - %K line dan %D line. Lakukan lebih banyak ketika harga tutup dua hari berturut-turut lebih rendah dari hari sebelumnya, dan%K line lebih tinggi dari%D line; lakukan shorting ketika harga tutup dua hari berturut-turut lebih tinggi dari hari sebelumnya, dan%K line lebih rendah dari%D line.
Hitung 20 hari dan 20*2 Moving Average Dua Indeks. Ketika harga naik dari atas ke bawah atau naik dari bawah ke moving average dua indeks, sinyal perdagangan dihasilkan.
Aturan penilaian sinyal komposit: sinyal perdagangan yang sebenarnya dihasilkan ketika dua strategi bertepatan.
Keuntungan terbesar dari strategi kombinasi ini adalah reliabilitas yang tinggi, dan sedikit sinyal palsu. Karena memerlukan sinyal dari dua jenis strategi yang berbeda untuk dipicu secara bersamaan, filter beberapa sinyal yang mungkin muncul dalam strategi tunggal.
Selain itu, karena menggabungkan strategi reversal dan strategi tren, ia dapat menangkap reversal jangka pendek dan tren jangka menengah dari harga sekuritas yang ditunjuk.
Risiko utama dari strategi ini adalah bahwa ketika pasar berada dalam penyesuaian goyangan jangka panjang, kedua strategi mungkin tidak dapat menghasilkan sinyal yang konsisten, sehingga menyebabkan keadaan pasar yang tidak efektif. Pada saat ini, pedagang perlu menunda penggunaan strategi ini dan menunggu tren yang jelas terbentuk.
Selain itu, moving averages yang digunakan sebagai indikator garis tengah dan panjang juga dapat gagal ketika garis pendek berbalik dengan cepat. Hal ini membutuhkan lebih banyak indikator untuk menentukan pergerakan posisi besar.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Menambahkan parameter lain, seperti stop loss point, move stop loss amplitude, dan lain-lain, membuat strategi lebih terkendali.
Menambahkan lebih banyak indikator, membentuk kondisi pemfilteran ganda, mengecualikan lebih banyak transaksi noise. Misalnya, menggabungkan MACD, KD dan indikator lainnya.
Mengoptimalkan parameter indikator, seperti siklus Brinline, siklus moving average, dan lain-lain untuk mencari kombinasi optimal.
Uji efektifitas strategi ini pada varietas yang berbeda (seperti saham, forex, cryptocurrency, dan lain-lain) dan pilih varietas yang paling sesuai.
Strategi reversal linear ganda dengan menggunakan kombinasi strategi reversal dan strategi tren, membentuk sinyal perdagangan komprehensif yang lebih andal. Ini cocok untuk pedagang yang tertarik pada reversal harga sekuritas dalam jangka pendek dan tren jangka menengah. Namun perlu diperhatikan bahwa strategi ini mungkin gagal dalam situasi long-term yang bergolak.
/*backtest
start: 2023-01-08 00:00:00
end: 2024-01-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/04/2019
// This is combo strategies for get
// a cumulative signal. Result signal will return 1 if two strategies
// is long, -1 if all strategies is short and 0 if signals of strategies is not equal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Secon strategy
// This indicator plots 2/20 exponential moving average. For the Mov
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
// Please, use it only for learning or paper trading. Do not for real trading.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
EMA2_20(MA_Length, MA_xPrice) =>
xXA = ema(MA_xPrice, MA_Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = 0.0
pos := iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal and 2/20 EMA", shorttitle="Combo Backtest", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
MA_Length = input(20, minval=1)
reverse = input(false, title="Trade reverse")
MA_xPrice = close
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posEMA2_20 = EMA2_20(MA_Length, MA_xPrice)
pos = iff(posReversal123 == 1 and posEMA2_20 == 1 , 1,
iff(posReversal123 == -1 and posEMA2_20 == -1, -1, 0))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )