Triple Moving Average Crossover System adalah strategi perdagangan saham yang khas untuk mengikuti tren. Ini menggunakan tiga persilangan rata-rata bergerak dengan panjang waktu yang berbeda sebagai sinyal beli dan jual. Ini menghasilkan sinyal beli ketika rata-rata bergerak menengah melintasi rata-rata bergerak jangka pendek dan rata-rata bergerak menengah melintasi rata-rata bergerak jangka panjang. Ini menghasilkan sinyal jual ketika rata-rata bergerak menengah melintasi rata-rata bergerak jangka pendek dan rata-rata bergerak menengah melintasi rata-rata bergerak jangka panjang.
Strategi ini didasarkan pada tiga rata-rata bergerak: rata-rata bergerak jangka panjang ma1, rata-rata bergerak jangka menengah ma2 dan rata-rata bergerak jangka pendek ma3. Pertama, menghitung tiga garis ini:
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')
ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)
Di antaranya, panjang1, panjang2 dan panjang3 masing-masing mendefinisikan panjang waktu dari tiga rata-rata bergerak. Fungsi sma menghitung nilai rata-rata bergerak sederhana dari harga dekat pada panjang yang sesuai.
Setelah itu, Anda dapat mengevaluasi waktu pembelian dan penjualan dengan menggunakan tiga rata-rata bergerak:
if ma2 > ma1 and ma3 > ma3[1]
strategy.entry("Long", strategy.long)
if ma2 < ma1 and ma3 < ma3[1]
strategy.entry("Short", strategy.short)
Ketika garis menengah ma2 melewati garis panjang ma1, dan garis pendek ma3 melewati siklus sebelumnya, sinyal berganda akan dikeluarkan. Ketika garis menengah ma2 melewati garis panjang ma1, dan garis pendek ma3 melewati siklus sebelumnya, sinyal kosong akan dikeluarkan.
Risiko ini dapat dikurangi dengan mengoptimalkan parameter yang tepat dan menggabungkan indikator lain sebagai kondisi penyaringan.
Triple Moving Average crossover adalah strategi pelacakan tren yang sederhana dan praktis. Strategi ini menilai perubahan tren pasar berdasarkan tiga crossover moving average untuk menghasilkan sinyal perdagangan. Keuntungan dari strategi ini adalah aturan yang sederhana, dapat secara efektif melacak tren, cocok untuk operasi garis panjang menengah.
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dongyun
//@version=4
strategy("三重交叉修正模式系统", overlay=true)
//strategy.risk.allow_entry_in(strategy.direction.long)
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')
ma1 =0.0
ma2 = 0.0
ma3 = 0.0
ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)
plot(ma1)
plot(ma2)
plot(ma3)
if ma2 > ma1 and ma3 > ma3[1]
strategy.entry("Long", strategy.long, when=strategy.position_size <= 0)
if ma2 < ma1 and ma3 < ma3[1]
strategy.entry("Short", strategy.short, when=strategy.position_size > 0)