
Strategi ini adalah strategi pelacakan tren yang didasarkan pada moving averages. Strategi ini menggunakan forks emas dan forks mati dari moving averages dan moving averages untuk menentukan arah tren dan melakukan perdagangan yang berisiko rendah.
Strategi ini menggunakan garis rata-rata bergerak cepat dengan panjang 9 dan garis rata-rata bergerak lambat dengan panjang 21. Pasar masuk ke tren naik ketika melewati garis rata-rata bergerak cepat di atas garis rata-rata bergerak lambat, dan melakukan lebih banyak; Pasar masuk ke tren turun ketika melewati garis rata-rata bergerak cepat di bawah garis rata-rata bergerak cepat, dan melakukan lebih banyak posisi teratas.
Secara khusus, strategi ini menentukan arah tren dengan menghitung nilai rata-rata bergerak cepat dan rata-rata bergerak lambat, dan membandingkan hubungan besar dan kecil antara keduanya. Dalam arah multihead, jika rata-rata bergerak cepat melewati rata-rata bergerak lambat, akan memicu sinyal multi, masuk ke posisi panjang. Dalam arah kosong, jika rata-rata bergerak cepat melewati rata-rata bergerak lambat, akan memicu sinyal posisi datar, meratakan posisi multihead sebelumnya.
Dengan cara ini, Anda dapat menangkap pergeseran tren pasar dengan menggunakan garpu emas dan garpu mati dengan kecepatan rata-rata, sehingga Anda dapat melakukan perdagangan dengan risiko rendah.
Risiko dapat dikelola dengan menyesuaikan parameter garis rata-rata, memasukkan indikator lain sebagai filter, dan mengatur stop loss.
Strategi ini merupakan strategi pelacakan tren sederhana, dengan ide inti untuk menentukan arah tren melalui kombinasi garis rata cepat dan lambat. Kelebihannya adalah sederhana dan mudah dimengerti, aturan perdagangan yang jelas, dan kemampuan untuk melacak tren secara efektif; Kelemahannya adalah adanya keterbelakangan dan mudah menghasilkan sinyal palsu. Kita dapat mengoptimalkan strategi ini dengan menyesuaikan parameter dan menambahkan indikator teknis lainnya, sehingga lebih sesuai dengan lingkungan pasar. Dengan terus-menerus mengoptimalkan dan memperbaiki strategi ini, maka strategi ini akan menjadi lebih efektif dalam transaksi nyata.
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)
// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)
// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)
// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)
// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")
// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0
if (longCondition)
stopLossPrice := close * (1.0 - stopLossPercent / 100)
takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.close("Long")
// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)