Ini adalah strategi perdagangan jangka pendek yang menggunakan silang emas garis purata bergerak untuk menjana isyarat beli dan jual. Ia menggunakan dua garis purata bergerak eksponensial (EMA) dengan tempoh yang berbeza sebagai isyarat perdagangan. Apabila garis EMA jangka pendek melintasi di atas garis EMA jangka panjang, salib emas terbentuk dan isyarat beli dicetuskan. Apabila EMA jangka pendek melintasi di bawah EMA jangka panjang, salib kematian berlaku dan isyarat jual dihasilkan.
Logik teras strategi ini adalah untuk mengira dua garis EMA, satu adalah EMA jangka pendek 55 tempoh, dan yang lain EMA jangka panjang 34 tempoh. Apabila EMA jangka pendek melintasi EMA jangka panjang, dipercayai bahawa trend kenaikan harga telah berlaku, oleh itu isyarat beli dicetuskan. Apabila EMA jangka pendek melintasi di bawah EMA jangka panjang, ia dianggap sebagai trend penurunan harga, jadi isyarat jual dihasilkan.
Dalam kod, dua parameter EMA dimasukkan terlebih dahulu, berdasarkan mana dua garis EMA dikira. Apabila isyarat beli atau jual berlaku, tanda-tanda yang sepadan digambarkan dengan sewajarnya. Sementara itu, kedua-dua garis EMA digambarkan pada carta lilin untuk penilaian trend intuitif.
Secara umum, ini adalah strategi perdagangan jangka pendek yang sangat mudah dan praktikal, terutama sesuai untuk pemula untuk belajar dan mengamalkan kerana kemudahan penggunaannya dan keberkesanannya yang cukup. Selagi parameter terus dioptimumkan dengan pelengkap dari alat penilaian lain, strategi akan menjadi semakin kukuh. Idea asas mempunyai nilai yang tinggi dan layak untuk penyelidikan lanjut ke hadapan.
/*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")