Strategi ini adalah sistem perdagangan trend-mengikut berdasarkan penunjuk Tillson T3. Ia menggunakan pelbagai persimpangan purata bergerak eksponensial (EMA) untuk menjana isyarat beli dan jual, dan diuji di platform TradingView. Idea teras strategi adalah untuk menangkap trend pasaran melalui penunjuk Tillson T3, membuka kedudukan panjang dalam trend menaik dan kedudukan pendek dalam trend menurun untuk mencapai keuntungan.
Pengiraan Indikator Tillson T3:
Generasi isyarat:
Pelaksanaan Perdagangan:
Imej:
Trend Following: Indikator Tillson T3 secara berkesan menangkap trend pasaran, mengurangkan pecah palsu.
Fleksibiliti: Boleh menyesuaikan diri dengan persekitaran pasaran yang berbeza dengan menyesuaikan faktor panjang dan jumlah.
Maklumat balik visual: Isyarat grafik yang jelas membantu dalam keputusan perdagangan.
Automasi: Boleh dilaksanakan untuk perdagangan automatik di platform TradingView.
Pengurusan Risiko: Menggunakan peratusan ekuiti untuk saiz kedudukan.
Pembalikan Trend: Boleh menghasilkan isyarat palsu yang kerap di pasaran yang bergolak.
Lag: Sebagai penunjuk yang tertinggal, mungkin terlepas peluang pada permulaan trend.
Overtrading: Isyarat yang kerap boleh menyebabkan overtrading, meningkatkan kos.
Sensitiviti Parameter: Prestasi sangat bergantung kepada tetapan parameter.
Penunjuk tunggal: Mengandalkan hanya Tillson T3 mungkin mengabaikan maklumat pasaran penting yang lain.
Gabungan Multi-Indikator: Memperkenalkan penunjuk seperti RSI, MACD untuk pengesahan isyarat.
Pengoptimuman Hentikan Kerugian: Tambahkan stop loss dinamik, seperti hentian penghujung, untuk meningkatkan pengurusan risiko.
Analisis jangka masa: Gabungkan analisis jangka masa berbilang untuk meningkatkan kebolehpercayaan isyarat.
Penyesuaian Volatiliti: Penyesuaian saiz kedudukan berdasarkan turun naik pasaran untuk mengoptimumkan nisbah risiko-balasan.
Pengiktirafan keadaan pasaran: Tambah logik penilaian keadaan pasaran untuk mengamalkan strategi yang berbeza dalam persekitaran pasaran yang berbeza.
Strategi Mengikuti Trend Crossover Rata-rata Bergerak Berbilang adalah sistem perdagangan automatik berdasarkan penunjuk Tillson T3. Ia menghasilkan isyarat perdagangan dengan menangkap trend pasaran, dengan keupayaan mengikuti trend yang kuat dan kesederhanaan operasi yang jelas sebagai kelebihan. Walau bagaimanapun, strategi ini juga menghadapi risiko seperti isyarat palsu yang kerap di pasaran yang bergolak dan kelewatan isyarat. Dengan menggabungkan beberapa penunjuk, mengoptimumkan strategi stop-loss, memperkenalkan analisis jangka masa berbilang, dan kaedah lain, kestabilan dan keuntungan strategi dapat ditingkatkan lagi. Secara keseluruhan, ini adalah rangka kerja strategi dengan pengoptimuman asas yang baik, yang melalui pengoptimuman berterusan dan ujian langsung, mempunyai potensi untuk menjadi sistem perdagangan automatik yang boleh dipercayai.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Hashtag Signals and Backtest", overlay=true) // Input parameters for indicators length1 = input(8, "T3 Length") a1 = input(0.7, "Volume Factor") // Tillson T3 Calculation e1 = ema((high + low + 2 * close) / 4, length1) e2 = ema(e1, length1) e3 = ema(e2, length1) e4 = ema(e3, length1) e5 = ema(e4, length1) e6 = ema(e5, length1) c1 = -a1 * a1 * a1 c2 = 3 * a1 * a1 + 3 * a1 * a1 * a1 c3 = -6 * a1 * a1 - 3 * a1 - 3 * a1 * a1 * a1 c4 = 1 + 3 * a1 + a1 * a1 * a1 + 3 * a1 * a1 T3 = c1 * e6 + c2 * e5 + c3 * e4 + c4 * e3 // Signal conditions longSignal = crossover(T3, T3[1]) shortSignal = crossunder(T3, T3[1]) // Plotting signals plotshape(series=longSignal, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="LONG", textcolor=color.white, size=size.tiny) plotshape(series=shortSignal, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SHORT", textcolor=color.white, size=size.tiny) // Strategy Entries for Backtest if (longSignal) strategy.entry("Long", strategy.long) if (shortSignal) strategy.entry("Short", strategy.short) // Alerts alertcondition(longSignal, title="BUY", message="BUY!") alertcondition(shortSignal, title="SELL", message="SELL!")