
Strategi ini adalah strategi perdagangan pecah yang berdasarkan purata bergerak. Gagasan utama strategi ini adalah untuk menilai trend pasaran dengan membandingkan harga penutupan semasa dengan purata bergerak dalam satu tempoh tertentu, dan melakukan perdagangan apabila melanggar purata bergerak.
Pusat strategi ini adalah rata-rata bergerak. Rata-rata bergerak adalah kurva yang menghubungkan nilai purata harga penutupan dalam jangka masa tertentu, yang dapat meredakan pergerakan harga jangka pendek, mencerminkan trend jangka menengah dan panjang harga saham. Apabila harga saham menembusi rata-rata bergerak, ini bermakna trend pasaran mungkin berubah.
Prinsip-prinsip strategi adalah seperti berikut:
Strategi ini mempunyai kelebihan:
Walaupun ada kelebihan, strategi ini mempunyai beberapa risiko:
Untuk mengurangkan risiko ini, langkah-langkah berikut boleh dipertimbangkan:
Melalui langkah-langkah pengoptimuman di atas, anda boleh meningkatkan kebolehpercayaan, kebolehsesuaian dan kestabilan strategi, menyesuaikan diri dengan lebih baik dengan perubahan pasaran, dan meningkatkan prestasi keseluruhan strategi.
Strategi ini adalah strategi pengesanan trend yang mudah digunakan, menghasilkan isyarat perdagangan apabila harga menembusi garis purata dengan membandingkan hubungan harga penutupan dengan purata bergerak. Kelebihan strategi ini adalah jelas logik, luas untuk digunakan, dan dapat mengikuti trend utama pasaran. Tetapi ada juga beberapa risiko, seperti pilihan parameter, risiko pasaran, kos perdagangan, dan sebagainya.
Secara keseluruhan, strategi ini boleh digunakan sebagai strategi perdagangan asas yang sesuai untuk dipelajari dan digunakan oleh pemula. Tetapi dalam aplikasi praktikal, strategi ini juga perlu dioptimumkan dan diperbaiki dengan sewajarnya mengikut keadaan pasaran tertentu dan keutamaan risiko anda sendiri, untuk meningkatkan kestabilan dan keuntungan strategi.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Nifty Breakout Strategy", overlay=true)
// Define Inputs
breakoutPeriod = input(20, title="Breakout Period")
stopLossPercent = input(1, title="Stop Loss (%)") / 100
takeProfitPercent = input(3, title="Take Profit (%)") / 100
// Calculate Moving Average
smaValue = sma(close, breakoutPeriod)
// Define Breakout Conditions
longCondition = crossover(close, smaValue)
shortCondition = crossunder(close, smaValue)
// Set Stop Loss and Take Profit Levels
longStopLoss = close * (1 - stopLossPercent)
longTakeProfit = close * (3 + takeProfitPercent)
shortStopLoss = close * (1 + stopLossPercent)
shortTakeProfit = close * (3 - takeProfitPercent)
// Execute Long Trade
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("LongExit", "Long", stop=longStopLoss, limit=longTakeProfit)
// Execute Short Trade
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("ShortExit", "Short", stop=shortStopLoss, limit=shortTakeProfit)
// Plot Moving Average for Visualization
plot(smaValue, color=color.blue)