Ini adalah strategi dagangan trend-mengikuti berdasarkan garis purata bergerak. Ia menggunakan purata bergerak mudah 14 hari (SMA) untuk menentukan arah trend pasaran dan memasuki perdagangan apabila harga mendekati garis purata bergerak.
Logik teras strategi ini ialah:
Ini adalah strategi trend-mengikut. Ia mengenal pasti trend pasaran keseluruhan menggunakan garis purata bergerak dan memasuki peringkat oversold di sepanjang trend utama. Hentikan kerugian dan ambil keuntungan digunakan untuk keluar perdagangan.
Kelebihan utama strategi ini ialah:
Terdapat juga beberapa risiko yang berkaitan dengan strategi ini:
Beberapa kaedah untuk mengurangkan risiko termasuk membenarkan julat kemasukan yang lebih luas, menyesuaikan kedudukan stop loss dan lain-lain.
Beberapa cara untuk mengoptimumkan strategi ini:
Ringkasnya, ini adalah strategi trend yang mudah dan praktikal. Ia mengenal pasti arah trend menggunakan purata bergerak, memasuki peringkat oversold, dan menetapkan stop loss yang munasabah dan mengambil keuntungan untuk mengawal risiko. Dengan peningkatan dan kombinasi yang betul, ia boleh disesuaikan dengan lebih banyak keadaan pasaran dan meningkatkan kestabilan dan keuntungan.
/*backtest start: 2024-01-26 00:00:00 end: 2024-02-25 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia MA - mejor", overlay=true) // Parámetros de la estrategia initialCapital = 1000 // Inversión inicial riskPerTrade = 0.02 // Riesgo por operación (2% del capital por operación) lengthMA = 14 // Período de la media móvil pipValue = 20 / 10 // Valor de un pip (30 euros / 10 pips) // Apalancamiento leverage = 10 // Cálculo de la media móvil en el marco temporal de 30 minutos ma = request.security(syminfo.tickerid, "30", ta.sma(close, lengthMA)) // Condiciones de Entrada en Sobreventa entryCondition = close < ma * 0.99 // Ejemplo: 1% por debajo de la MA // Lógica de entrada y salida if entryCondition riskAmount = initialCapital * riskPerTrade // Cantidad de euros a arriesgar por operación size = 1 // Tamaño de la posición con apalancamiento strategy.entry("Long", strategy.long, qty=size) stopLossPrice = close - (10 * pipValue / size) takeProfitPrice = close + (60 * pipValue / size) strategy.exit("Exit Long", "Long", stop=stopLossPrice, limit=takeProfitPrice) // Gráficos plot(ma, color=color.blue, title="Media Móvil") plotshape(series=entryCondition, title="Entrada en Sobreventa", location=location.belowbar, color=color.green, style=shape.labelup, text="↑ Compra")