
Strategi ini adalah strategi tracking garis panjang yang didasarkan pada crossover rata-rata bergerak sederhana (SMA). Dengan menghitung SMA dari berbagai periode, strategi ini menghasilkan sinyal beli saat melewati SMA jangka panjang pada SMA jangka pendek, dan melakukan operasi tracking. Pada saat yang sama, strategi ini juga mengatur stop loss stop loss berdasarkan proporsi tertentu dari harga masuk, untuk mengelola risiko posisi.
Strategi ini terutama didasarkan pada sinyal silang forks emas dari indikator SMA untuk menentukan waktu masuk ke pasar. Secara khusus, ia menghitung SMA dari dua periode yang berbeda, yaitu garis 9 dan garis 21 masing-masing. Ketika garis 9 jangka pendek melewati garis 21 jangka panjang dari bawah, menunjukkan bahwa harga saham memasuki fase kenaikan dari fase pelengkap, dan merupakan titik waktu yang baik untuk mengejar, maka strategi ini akan menghasilkan sinyal beli, untuk melakukan operasi mengejar.
Selain itu, strategi juga akan secara dinamis mengatur stop stop dan stop loss berdasarkan rasio 1,5% dan 1% dari harga masuk. Artinya, stop stop akan lebih tinggi dari harga masuk 1,5% dan stop loss akan lebih rendah dari harga masuk 1%. Dengan cara ini, posisi dapat diatur untuk manajemen risiko kerugian dan kerugian.
Strategi ini adalah strategi tracking garis tengah dan panjang yang didasarkan pada SMA silang. Strategi ini menggunakan indikator SMA untuk menilai tren pasar, mengatur risiko kontrol stop loss. Keunggulannya adalah sederhana dan mudah digunakan, cocok untuk pemula dalam perdagangan kuantitatif. Ada juga beberapa ruang yang dapat dioptimalkan, seperti menambahkan sinyal filter indikator lain, melacak stop loss secara dinamis, dan menyesuaikan stop loss sesuai dengan volatilitas pasar.
/*backtest
start: 2023-01-28 00:00:00
end: 2024-02-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Masterdata
//@version=5
strategy("Simple MA Crossover Long Strategy v5", overlay=true)
// Define the short and long moving averages
shortMa = ta.sma(close, 9)
longMa = ta.sma(close, 21)
// Plot the moving averages on the chart
plot(shortMa, color=color.green)
plot(longMa, color=color.orange)
// Generate a long entry signal when the short MA crosses over the long MA
longCondition = ta.crossover(shortMa, longMa)
if (longCondition)
strategy.entry("Long", strategy.long)
// Define the take profit and stop loss as a percentage of the entry price
takeProfitPerc = 1.5 / 100 // Take profit at 1.5% above entry price
stopLossPerc = 1.0 / 100 // Stop loss at 1.0% below entry price
// Calculate the take profit and stop loss price levels dynamically
takeProfitLevel = strategy.position_avg_price * (1 + takeProfitPerc)
stopLossLevel = strategy.position_avg_price * (1 - stopLossPerc)
// Set the take profit and stop loss for the trade
if (longCondition)
strategy.exit("Take Profit/Stop Loss", "Long", limit=takeProfitLevel, stop=stopLossLevel)