Strategi pembalikan purata bergerak berganda

Penulis:ChaoZhang, Tarikh: 2023-12-20 14:43:41
Tag:

img

Ringkasan

Ini adalah strategi perdagangan trend berikut dan pembalikan berdasarkan purata bergerak mudah. Ia menggunakan persilangan purata bergerak 1 hari dan 4 hari untuk menentukan arah trend dan menjana isyarat beli dan jual.

Logika Strategi

Apabila MA 1 hari melintasi di bawah MA 4 hari, isyarat jual dihasilkan. Apabila MA 1 hari melintasi di atas MA 4 hari, isyarat beli dihasilkan. Dengan menggunakan persilangan purata bergerak cepat dan perlahan untuk mengenal pasti titik pembalikan trend, ia bertujuan untuk mendapat keuntungan.

Selepas memasuki pasaran, titik stop loss dan take profit ditetapkan. Stop loss ditetapkan 10 mata di bawah harga kemasukan. Take profit ditetapkan 100 mata di atas harga kemasukan. Ini boleh mengehadkan kerugian dan mengunci keuntungan.

Analisis Kelebihan

  • Menggunakan MAs berganda untuk mengenal pasti titik pembalikan dengan mudah dan praktikal
  • Set stop loss dan mengambil keuntungan untuk mengehadkan risiko
  • parameter yang boleh disesuaikan dengan keadaan pasaran yang berbeza
  • mudah difahami dan dilaksanakan, sesuai untuk pemula

Analisis Risiko

  • Parameter MA yang tidak sah boleh menyebabkan perdagangan berlebihan atau peluang yang hilang
  • Pengaturan stop loss dan mengambil keuntungan yang tidak betul boleh menyebabkan keluar awal
  • Kelewatan MAs berganda yang mengenal pasti pembalikan boleh menyebabkan kerugian
  • Prestasi yang lemah jika parameter tidak disesuaikan dengan perubahan pasaran

Risiko boleh dikurangkan dengan menyesuaikan parameter, menetapkan berhenti dinamik, menggabungkan penunjuk lain untuk pengesahan isyarat dll.

Arahan pengoptimuman

  • Menambah MACD, KD untuk menapis isyarat palsu
  • Kajian kesan tempoh MA yang berbeza
  • Menambah penapis trend untuk mengelakkan perdagangan yang bertentangan dengan trend
  • Menggunakan perhentian proporsional dan bukannya nilai tetap
  • Penyesuaian dinamik parameter mengikut turun naik

Ringkasan

Ini adalah strategi pembalikan MA berganda secara keseluruhan. Ia mengenal pasti pembalikan dengan silang MA yang cepat dan perlahan, mengawal risiko dengan berhenti, mudah dan praktikal untuk difahami oleh pemula. Dengan penyesuaian parameter dan pengoptimuman, ia boleh beradaptasi dan menambahkan penapis dapat memperbaikinya lebih lanjut. Ini adalah strategi permulaan yang sangat baik untuk dipelajari.


/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
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/
// © cesarpieres72

//@version=5
strategy("300% STRATEGY", overlay=true, margin_long=10, margin_short=10)
 
var float lastLongOrderPrice = na
var float lastShortOrderPrice = na

longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4))
if (longCondition)
    strategy.entry("Long Entry", strategy.long)  // Enter long

shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4))
if (shortCondition)
    strategy.entry("Short Entry", strategy.short)  // Enter short

if (longCondition)
    lastLongOrderPrice := close

if (shortCondition)
    lastShortOrderPrice := close

// Calculate stop loss and take profit based on the last executed order's price
stopLossLong = lastLongOrderPrice - 170  // 10 USDT lower than the last long order price
takeProfitLong = lastLongOrderPrice + 150  // 100 USDT higher than the last long order price
stopLossShort = lastShortOrderPrice + 170  // 10 USDT higher than the last short order price
takeProfitShort = lastShortOrderPrice - 150  // 100 USDT lower than the last short order price

// Apply stop loss and take profit to long positions
strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong)

// Apply stop loss and take profit to short positions
strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort) 

Lebih lanjut