
Strategi dagangan dinamik rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian rantaian ranta
Prinsip teras strategi ini adalah berdasarkan hubungan antara harga dan SMA200 (rata-rata bergerak sederhana 200 hari):
Syarat kemasukan:
Syarat keluar(Dua pilihan):
Parameter teknikal:
Tetapan masa pengesanan:
Logik pelaksanaan strategi jelas: memutuskan strategi keluar yang digunakan melalui parameter input Boolean, memastikan kedua-dua mod tidak diaktifkan pada masa yang sama, dan menghantar isyarat perdagangan yang sesuai berdasarkan sama ada harga memenuhi syarat masuk dan keluar.
Masuk dan keluar dengan jelasStrategi ini memberikan isyarat masuk dan keluar yang jelas dan objektif, mengurangkan gangguan emosi yang disebabkan oleh penilaian subjektif.
Prinsip kemerosotan nilai rata-rata: Mengambil kesempatan sepenuhnya dari sifat pulangan nilai rata-rata pasaran, terutama untuk aset yang agak stabil seperti saham besar.
Mekanisme keluar yang fleksibelIa menawarkan dua pilihan strategi keluar yang membolehkan peniaga menyesuaikan diri dengan pilihan risiko dan keadaan pasaran mereka:
Optimum ruang parameterStrategi ini membolehkan penyesuaian tahap peratusan masuk dan keluar, memberikan kesesuaian untuk keadaan pasaran yang berbeza.
Tarikh pengesanan tersuai: Memungkinkan pengguna menentukan tempoh masa untuk ujian semula, memudahkan penilaian strategi untuk peringkat pasaran tertentu.
Isyarat yang dicetuskan berdasarkan paras paras harga: Menggunakan titik tertinggi dan terendah harga sebagai isyarat yang mencetuskan, dan bukannya harga penutupan, lebih baik untuk menangkap turun naik dalam sehari.
Risiko penembusan palsu: Harga mungkin untuk sementara waktu menembusi paras paras yang ditetapkan dan kemudian jatuh kembali, menyebabkan isyarat yang salah. Penyelesaian boleh menambah penunjuk pengesahan atau menetapkan penapis masa.
Risiko perubahan trend pasaranDalam pasaran trend satu arah yang kuat, strategi pulangan rata-rata mungkin tidak berfungsi dengan baik. Adalah disyorkan untuk menilai keadaan pasaran semasa atau menambah penapis trend sebelum digunakan.
Kepekaan ParameterPilihan kitaran SMA dan peratusan rangkaian rangkaian mempunyai kesan yang besar terhadap prestasi strategi. Pengaturan optimum harus dijumpai dengan mengkaji semula kombinasi parameter yang berbeza.
Strategi berbilang kepala sahajaStrategi semasa hanya mewujudkan logik yang banyak dan mungkin kehilangan peluang dalam pasaran yang terus menurun. Anda boleh mempertimbangkan untuk menambah logik shorting untuk menghadapi pelbagai keadaan pasaran.
Keterbatasan jangka masaKebijakan ini hanya digunakan untuk grafik garis matahari dan belum diuji untuk jangka masa lain.
Kekurangan mekanisme pengurusan risiko: Kod ini tidak mengandungi tetapan hentikan kerugian, yang boleh menyebabkan kerugian yang lebih besar dalam keadaan yang melampau. Disyorkan untuk menambah mekanisme hentikan kerugian yang sesuai.
Menambah strategi shorting: Strategi semasa hanya dilaksanakan dalam beberapa bahagian, logik shorting boleh ditambah, supaya strategi dapat menyesuaikan diri dengan lebih banyak keadaan pasaran. Cara pelaksanaan adalah dengan menambah keadaan terbalik yang mencetuskan masuk dan keluar shorting.
Menyertai mekanisme halangan kerugianUntuk mengelakkan kerugian besar dalam keadaan yang melampau, anda boleh menambah seting stop loss berdasarkan ATR atau peratusan tetap.
Gabungan dengan petunjuk teknikal lainAnda boleh menambah syarat penapis tambahan, seperti RSI, MACD atau penunjuk kuantiti transaksi, untuk meningkatkan kualiti isyarat. Sebagai contoh, RSI diminta berada di kawasan oversold sementara harga memenuhi syarat masuk.
Parameter penyesuaian dinamik: boleh menyesuaikan lebar tali pinggang pakej berdasarkan dinamik turun naik pasaran, meluaskan jangkauan tali pinggang pakej apabila turun naik turun naik, menyempit jangkauan tali pinggang pakej apabila turun naik turun naik.
Meningkatkan pengurusan pegangan: Mempunyai fungsi pelepasan sebahagian daripada kedudukan, dan bukan keseluruhan, untuk mengoptimumkan penggunaan dana dan kawalan risiko.
Menambah penapis masaUntuk mengelakkan isyarat pada masa perdagangan yang tidak menguntungkan, anda boleh menambah syarat penapisan berdasarkan masa pasaran.
Menerapkan saiz kedudukanUkuran kedudukan setiap dagangan berdasarkan pergerakan turun naik atau indikator risiko, bukan kedudukan tetap.
Analisis pelbagai kitaranAnalisis kitaran masa yang lebih panjang dan lebih pendek untuk meningkatkan ketepatan masa masuk dan keluar.
Strategi perdagangan dinamik rangkaian garis bergerak sederhana adalah strategi perdagangan kuantitatif berdasarkan analisis teknikal yang memanfaatkan hubungan antara harga dan purata bergerak jangka panjang untuk menangkap peluang perdagangan. Strategi ini sangat sesuai untuk perdagangan garis harian saham besar, dengan masuk apabila harga jauh dari SMA200 dan keluar apabila harga kembali atau melebihi tahap tertentu untuk mendapatkan keuntungan.
Kelebihan utama strategi ini adalah jelasnya peraturan, objektif isyarat, dan menyediakan dua mekanisme keluar yang berbeza untuk menyesuaikan gaya perdagangan yang berbeza. Walau bagaimanapun, strategi ini juga mempunyai beberapa batasan seperti sensitiviti parameter yang tinggi, kekurangan mekanisme berhenti kerugian, dan hanya perdagangan berbilang kepala.
Strategi ini dijangka dapat mencapai prestasi yang lebih stabil dalam keadaan pasaran yang berbeza dengan menambah logik shorting, mekanisme stop loss, penapisan indikator teknikal tambahan dan penyesuaian parameter dinamik. Bagi pedagang kuantitatif, ini memberikan kerangka asas yang baik untuk menyesuaikan dan memperbaiki lebih lanjut mengikut keperluan individu dan ciri-ciri pasaran.
/*backtest
start: 2024-06-11 00:00:00
end: 2025-06-11 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © prasathalye
//@version=6
strategy("Upper or Lower Band Env Entry and Exit", overlay=true, fill_orders_on_standard_ohlc = true)
//Get User Input for LONG or SHORT ENVELOPE STRATEGY
//@version=6
//indicator("Input in an expression`", "", true)
//bool input_strategy = input.string("SHORT", "Strategy", options = ["SHORT", "LONG"]) == "SHORT"
//plot(plotDisplayInput ? close : na)
//string StrategySelection= input.text_area("SELECT EITHER LONG or SHORT")
bool strategyShortEnvelope=input.bool(true,"Exit at SMA200 STRATEGY")
bool strategyLongEnvelope=input.bool(false,"Exit at Upper Band STRATEGY")
if strategyShortEnvelope== true
strategyLongEnvelope == false
if strategyLongEnvelope == true
strategyShortEnvelope==false
//Basis = 20 Period SMA
//Upper Envelope = 20 Period SMA + (20 Period SMA x 0.1)
//Lower Envelope = 20 Period SMA - (20 Period SMA x 0.1)
// strategy for the exit at UPPER band of Envelope
if strategyLongEnvelope == true
conditionForBuy_1= low <= ta.sma(close,200) * 0.86
conditionForBuy_2= low <= ta.sma(close,200) * 0.9
conditionForSell_1= high >= ta.sma(close,200) * 1.1
conditionForSell_2 = high >= ta.sma(close,200) * 1.14
if conditionForBuy_1 or conditionForBuy_2
strategy.entry("My Long Entry Id", strategy.long)
if conditionForSell_1 or conditionForSell_2
strategy.close_all("Target Price Reached")
// strategy for the exit at LOWER band of Envelope
if strategyShortEnvelope == true
conditionForBuy_1= low <= ta.sma(close,200) * 0.85
conditionForBuy_2= low <= ta.sma(close,200) * 0.9
conditionForSell_1= high >= ta.sma(close,200) * 1.03
conditionForSell_2 = high >= ta.sma(close,200)
if conditionForBuy_1 or conditionForBuy_2
strategy.entry("My Long Entry Id", strategy.long)
if conditionForSell_1 or conditionForSell_2
strategy.close_all("Target Price Reached")