Ini adalah strategi perdagangan trend-mengikuti berdasarkan garis rata-rata bergerak. Ini menggunakan rata-rata bergerak sederhana 14 hari (SMA) untuk menentukan arah tren pasar dan memasuki perdagangan ketika harga mendekati garis rata-rata bergerak.
Logika inti dari strategi ini adalah:
Ini adalah strategi yang mengikuti tren. Ini mengidentifikasi tren pasar secara keseluruhan menggunakan garis rata-rata bergerak dan memasuki tahap oversold di sepanjang tren utama. Stop loss dan take profit digunakan untuk keluar dari perdagangan.
Keuntungan utama dari strategi ini adalah:
Ada juga beberapa risiko yang terkait dengan strategi ini:
Beberapa metode untuk mengurangi risiko termasuk memungkinkan rentang masuk yang lebih luas, menyesuaikan posisi stop loss dll.
Beberapa cara untuk mengoptimalkan strategi ini:
Singkatnya, ini adalah strategi tren yang sederhana dan praktis. Ini mengidentifikasi arah tren menggunakan rata-rata bergerak, memasuki tahap oversold, dan menetapkan stop loss yang wajar dan mengambil keuntungan untuk mengendalikan risiko. Dengan peningkatan dan kombinasi yang tepat, ini dapat disesuaikan dengan lebih banyak kondisi pasar dan lebih meningkatkan stabilitas dan profitabilitas.
/*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")