
Strategi ini dapat digunakan untuk mana-mana varieti dalam mana-mana kitaran dan merupakan strategi perdagangan trend reversal yang sangat umum.
123 Pertimbangan bentuk pembalikan: harga penutupan dua hari semasa membentuk titik rendah tinggi, harga penutupan hari ketiga lebih tinggi daripada harga penutupan hari sebelumnya, sebagai isyarat pembalikan bawah; harga penutupan dua hari semasa membentuk titik tinggi rendah, harga penutupan hari ketiga lebih rendah daripada harga penutupan hari sebelumnya, sebagai isyarat pembalikan atas.
Penghakiman RSI yang rata: RSI yang rata mengurangkan keterlambatan RSI dengan menggunakan kaedah rata-rata bergerak bertimbangan. Apabila RSI melintasi paras paras paras yang tinggi, ia memberi isyarat untuk membeli; apabila RSI melintasi paras yang rendah, ia memberi isyarat untuk menjual.
Isyarat strategi: isyarat perdagangan hanya dihasilkan apabila isyarat 123 reversed shape dan isyarat RSI yang lancar disalurkan. Isyarat multisignal membentuk isyarat bawah 123 reversed dan RSI berada di kedudukan tinggi; isyarat kosong membentuk isyarat atas 123 reversed dan RSI berada di kedudukan rendah.
Menggabungkan indikator RSI yang menentukan trend dengan bentuk pembalikan, anda dapat menentukan titik pembalikan trend dengan lebih tepat.
RSI yang lancar dapat mengurangkan masalah ketinggalan RSI biasa dengan pengendalian yang lancar.
123 bentuk terbalik mudah dan jelas, mudah untuk menilai pelaksanaan.
Parameter yang boleh disesuaikan secara fleksibel, sesuai untuk pelbagai jenis dan kitaran, digunakan dalam pelbagai bidang.
Ia boleh dioptimumkan dan diperbaiki dengan mudah, dan mempunyai ruang untuk pengembangan yang tinggi.
123 bentuk pembalikan adalah lebih mudah, tidak sensitif kepada penyesuaian gelombang kecil, dan mungkin menghasilkan isyarat palsu.
Indeks RSI rata tidak cukup dioptimumkan, parameter penyesuaian mudah dioptimumkan.
Keperluan untuk membalikkan bentuk dan RSI untuk menghasilkan isometrik isyarat, isyarat yang dihasilkan mungkin tidak kerap.
Ia mungkin sukar untuk mendapatkan keuntungan dengan modal kecil tanpa mengambil kira kos transaksi.
Tidak ada mekanisme untuk menghentikan kerugian dan tidak dapat mengawal kerugian.
Mengoptimumkan parameter RSI yang lancar untuk mencari kombinasi parameter yang terbaik.
Menambah penapis untuk penunjuk atau bentuk lain untuk meningkatkan kualiti isyarat.
Menambah mekanisme penangguhan kerugian untuk mengawal kerugian tunggal.
Pertimbangkan kos urus niaga, sesuaikan parameter untuk menyesuaikan dengan jumlah wang yang berbeza.
Uji set parameter untuk pelbagai jenis dan tempoh untuk mencari kombinasi parameter yang optimum.
Tambah fungsi pengoptimuman parameter automatik.
Strategi ini adalah strategi yang jelas dan mudah, dengan cara membalikkan bentuk trend dan menggabungkan indikator penilaian, anda dapat menilai potensi titik pembalikan trend. Kelebihan strategi ini adalah kebolehgunaan yang luas dan mudah dioptimumkan, tetapi ada juga risiko tertentu, perlu berhati-hati untuk mencegah dan terus mengoptimumkan. Secara keseluruhan, strategi ini adalah strategi perdagangan pembalikan garis pendek yang umum dan praktikal, layak untuk dikaji dan digunakan.
/*backtest
start: 2023-09-15 00:00:00
end: 2023-10-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 20/07/2021
// This is combo strategies for get a cumulative signal.
//
// 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.
//
// Second strategy
// This is new version of RSI oscillator indicator, developed by John Ehlers.
// The main advantage of his way of enhancing the RSI indicator is smoothing
// with minimum of lag penalty.
//
// 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
SRSI(Length, TopBand,LowBand) =>
pos = 0.0
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos:= iff(nRes > TopBand, 1,
iff(nRes < LowBand, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Smoothed RSI", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Smoothed RSI ----")
LengthRSI = input(10, minval=1)
TopBand = input(0.8, step=0.01)
LowBand = input(0.2, step=0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posSRSI = SRSI(LengthRSI, TopBand,LowBand )
pos = iff(posReversal123 == 1 and posSRSI == 1 , 1,
iff(posReversal123 == -1 and posSRSI == -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 ? #b50404: possig == 1 ? #079605 : #0536b3 )