Ini adalah strategi perdagangan jangka pendek yang menggunakan garis silang emas dari garis rata-rata bergerak untuk menghasilkan sinyal beli dan jual. Ini menggunakan dua garis rata-rata bergerak eksponensial (EMA) dengan periode yang berbeda sebagai sinyal perdagangan. Ketika garis EMA jangka pendek melintasi di atas garis EMA jangka panjang, sebuah silang emas terbentuk dan sinyal beli dipicu. Ketika EMA jangka pendek melintasi di bawah EMA jangka panjang, sebuah silang kematian terjadi dan sinyal jual dihasilkan.
Logika inti dari strategi ini adalah untuk menghitung dua garis EMA, satu adalah EMA jangka pendek 55 periode, dan yang lainnya adalah EMA jangka panjang 34 periode. Ketika EMA jangka pendek melintasi EMA jangka panjang, diyakini bahwa tren kenaikan harga telah terjadi, sehingga sinyal beli dipicu. Ketika EMA jangka pendek melintasi di bawah EMA jangka panjang, itu dianggap sebagai tren penurunan harga, sehingga sinyal jual dihasilkan.
Dalam kode, dua parameter EMA dimasukkan terlebih dahulu, berdasarkan mana dua garis EMA dihitung. Ketika sinyal beli atau jual terjadi, tanda-tanda yang sesuai digambarkan sesuai. Sementara itu, kedua garis EMA digambarkan pada grafik candlestick untuk penilaian tren yang intuitif.
Secara umum, ini adalah strategi perdagangan jangka pendek yang sangat sederhana dan praktis, terutama cocok untuk pemula untuk belajar dan mengadopsi karena kemudahan penggunaannya dan efektivitasnya yang cukup besar. Selama parameter terus dioptimalkan dengan pelengkap dari alat penilaian lainnya, strategi akan menjadi semakin kuat.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")