Strategi penembusan trend pembalikan adalah strategi gabungan yang menggabungkan kelebihan strategi pembalikan dan strategi penembusan untuk menghantar isyarat dagangan pada titik pembalikan trend. Strategi ini pertama-tama menentukan sama ada harga muncul dalam bentuk pembalikan dua hari berturut-turut, dan sama ada penunjuk Stochastic Oscillator mengeluarkan isyarat pembalikan, jika sesuai, menghasilkan isyarat beli atau jual. Pada masa yang sama, strategi ini juga menentukan sama ada harga menembusi harga tertinggi atau terendah dalam tempoh tertentu, dan jika syarat pembalikan dan penembusan dipenuhi pada masa yang sama, menghasilkan isyarat dagangan.
Strategi ini terdiri daripada dua bahagian:
Penghakiman harga berlaku dua hari berturut-turut (Harga penutupan hari ke-2 lebih tinggi daripada hari ke-1, ketika garis cepat Stochastic membeli di bawah garis perlahan; harga penutupan hari ke-2 lebih rendah daripada hari ke-1, ketika garis cepat menjual di atas garis perlahan).
Menentukan sama ada harga menembusi harga tertinggi dalam kitaran look_bak (jika menembusi harga tertinggi, beli).
Apabila bahagian pembalikan dan bahagian penembusan menunjukkan arah yang sama (misalnya pembalikan menunjukkan isyarat beli, penembusan juga menunjukkan isyarat beli), isyarat beli atau jual yang sebenarnya dihasilkan.
Strategi gabungan ini menggabungkan kelebihan kedua-dua strategi perdagangan pembalikan dan trend breakout untuk menangkap isyarat dengan lebih tepat pada titik pembalikan trend.
Bahagian pembalikan boleh mengeluarkan isyarat apabila harga membalik, sesuai untuk menangkap titik pembalikan.
Pengepungan bahagian memastikan arah isyarat dagangan sesuai dengan trend dan mengelakkan arah dagangan yang salah.
Apabila kedua-dua bahagian menghantar isyarat dalam arah yang sama, peluang perdagangan yang lebih boleh dipercayai akan dihasilkan.
Penggunaan penunjuk stochastic mengelakkan subjektiviti yang hanya berdasarkan penilaian bentuk harga.
Walaupun begitu, ada juga beberapa risiko yang perlu diperhatikan:
Isyarat pembalikan mungkin merupakan peretasan palsu dan tidak dapat menentukan bahawa trend pembalikan telah ditubuhkan.
Sinyal penembusan mungkin merupakan penembusan yang salah, dan tidak dapat dipastikan bahawa trend telah bermula.
Peraturan parameter kedua-dua bahagian indikator yang tidak betul boleh menyebabkan peluang perdagangan yang hilang.
Frekuensi dagangan mungkin terlalu tinggi dan parameter boleh disesuaikan dengan betul untuk mengawal jumlah dagangan.
Langkah-langkah pengoptimuman:
Mengoptimumkan parameter penunjuk pembalikan untuk memastikan isyarat pembalikan lebih dipercayai.
Mengoptimumkan parameter penembusan untuk mengelakkan penembusan ilusi.
Sesuaikan tetapan parameter bahagian pembalikan dan penembusan untuk mencari kecocokan terbaik.
Mengatur kekerapan dagangan dengan betul untuk mengelakkan dagangan yang terlalu kerap.
Strategi penembusan trend pembalikan menggunakan strategi pembalikan dan penembusan trend secara komprehensif. Keunggulan strategi ini ialah ia dapat menghantar isyarat dagangan yang boleh dipercayai pada titik pembalikan harga. Dengan pengoptimuman parameter, ia dapat meningkatkan kualiti isyarat dan menangkap peluang dagangan yang boleh dipercayai sambil mengawal kekerapan dagangan. Secara keseluruhan, strategi ini agak kukuh, tetapi perlu berhati-hati untuk mencegah risiko penembusan palsu dan penembusan palsu.
Strategi Trend Reversal Breakout adalah strategi gabungan yang menggabungkan kelebihan strategi pembalikan dan pecah untuk menjana isyarat perdagangan pada titik pembalikan trend. Ia terlebih dahulu menilai sama ada harga membalik selama dua hari berturut-turut dan jika Osilator Stochastic memberikan isyarat pembalikan. Pada masa yang sama, ia juga memeriksa sama ada harga memecahkan harga tertinggi / terendah dalam tempoh tertentu. Apabila keadaan pembalikan dan pecah dipenuhi, isyarat perdagangan dihasilkan.
Strategi ini terdiri daripada dua bahagian:
Ia menilai jika harga berbalik semasa dua hari berturut-turut (beli apabila penutupan hari 2 lebih tinggi daripada hari 1 dan garis pantas Stochastic lebih rendah daripada garis perlahan; jual apabila penutupan hari 2 lebih rendah daripada hari 1 dan garis pantas lebih tinggi daripada garis perlahan).
Ia menilai jika harga memecahkan harga tertinggi sepanjang tempoh look_bak (beli jika harga memecahkan harga tertinggi).
Apabila bahagian pembalikan dan pecah memberi isyarat ke arah yang sama (contohnya pembalikan menunjukkan membeli dan pecah menunjukkan membeli), isyarat beli/jual sebenar dihasilkan.
Strategi gabungan ini menggabungkan kelebihan strategi pembalikan dan trend breakout dan dapat menangkap isyarat dengan lebih tepat pada titik perubahan trend:
Bahagian pembalikan boleh menghasilkan isyarat apabila harga berbalik, sesuai untuk menangkap titik perubahan.
Bahagian pecah memastikan arah perdagangan sejajar dengan trend, mengelakkan perdagangan ke arah yang salah.
Isyarat dalam arah yang sama dari kedua-dua bahagian mewujudkan peluang perdagangan yang lebih boleh dipercayai.
Penggunaan Stochastic mengelakkan subjektiviti menilai dengan corak harga sahaja.
Terdapat juga beberapa risiko yang perlu diperhatikan:
Isyarat pembalikan mungkin pecah palsu, tidak dapat mengesahkan trend pembalikan telah ditubuhkan.
Isyarat pecah mungkin pecah palsu, tidak dapat menilai trend telah bermula.
Tetapan parameter yang tidak betul dari kedua-dua bahagian boleh menyebabkan perdagangan hilang.
Frekuensi perdagangan yang tinggi mungkin berlaku dan perlu dikawal.
Kemungkinan pengoptimuman:
Mengoptimumkan parameter penunjuk pembalikan untuk memastikan isyarat pembalikan lebih boleh dipercayai.
Mengoptimumkan parameter keluar untuk mengelakkan keluar palsu.
Sesuaikan parameter kedua-dua bahagian untuk mencari perlawanan yang optimum.
Mengurangkan kekerapan perdagangan untuk mengelakkan perdagangan berlebihan.
Strategi Trend Reversal Breakout memanfaatkan kekuatan strategi pembalikan dan trend breakout dan boleh dipercayai menjana isyarat perdagangan pada titik perubahan. Melalui pengoptimuman parameter, ia dapat meningkatkan kualiti isyarat dan menangkap peluang perdagangan yang kukuh sambil mengawal kekerapan perdagangan. Secara keseluruhan strategi ini kukuh tetapi pecah palsu tetap menjadi risiko yang perlu diperhatikan. pengoptimuman yang betul dan penyesuaian parameter adalah kunci.
[/trans]
/*backtest start: 2023-09-29 00:00:00 end: 2023-10-06 00:00:00 period: 45m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 26/06/2019 // 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 // Breakout Range Long Strategy // // 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 BreakoutRangeLong(look_bak) => pos = 0 xHighest = highest(high, look_bak) pos := iff(high > xHighest[1], 1, 0) pos strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true) Length = input(14, minval=1) KSmoothing = input(1, minval=1) DLength = input(3, minval=1) Level = input(50, minval=1) //------------------------- look_bak = input(4, minval=1, title="Look Bak") reverse = input(false, title="Trade reverse") posReversal123 = Reversal123(Length, KSmoothing, DLength, Level) posBreakoutRangeLong = BreakoutRangeLong(look_bak) pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1, iff(posReversal123 == -1 and posBreakoutRangeLong == -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 )