Momentum Breakout EMA 34 کراس اوور حکمت عملی


تخلیق کی تاریخ: 2024-02-26 15:05:18 آخر میں ترمیم کریں: 2024-02-26 15:05:18
کاپی: 0 کلکس کی تعداد: 789
1
پر توجہ دیں
1617
پیروکار

Momentum Breakout EMA 34 کراس اوور حکمت عملی

جائزہ

یہ حکمت عملی ای ایم اے 34 کے متحرک کراسنگ پر مبنی ہے جو انٹری سگنل کے طور پر رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس میں ایک ہی وقت میں قیمت کو توڑنے والے ای ایم اے کی متحرک لائن کے توڑنے والے سگنل اور ای ایم اے 34 کی اوسط لائن کے سنہری کراسنگ کو جوڑ کر ٹریڈنگ سگنل تیار کیا گیا ہے۔

حکمت عملی کا اصول

اس حکمت عملی میں پہلے ایما کلوز، ایما ہائی اور ایما لو کے 34 ادوار کی اوسط ایما لائن کا حساب لگایا جاتا ہے۔ اس کے بعد یہ خرید و فروخت کے اشارے دیتا ہے کہ آیا قیمت ایما ہائی اور ایما لو سے ٹکرا گئی ہے یا نہیں۔

خاص طور پر ، جب قریبی قیمت emaHigh سے زیادہ ہو تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب قریبی قیمت emaLow سے کم ہو تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ ایک بار جب اشارہ پیدا ہوتا ہے تو ، اس وقت کی قریبی قیمت پر داخل ہوں ، اور اسٹاپ کو 100 اور اسٹاپ کو 50 پر سیٹ کریں۔

اس طرح ، حکمت عملی مارکیٹ کے رجحانات کو پکڑنے اور رجحانات کی پیروی کرنے کے لئے EMA 34 کے متحرک اشارے کا استعمال کرتی ہے۔

طاقت کا تجزیہ

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں یکساں طور پر سونے کے کراس سگنل اور قیمت کے بریک سگنل کو ایک ساتھ ملایا گیا ہے ، جس سے داخلے کا وقت زیادہ درست ہوتا ہے ، جعلی سگنل کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔ اس کے علاوہ ، ای ایم اے ، ایک رجحان سے باخبر رہنے کا آلہ ، حکمت عملی کو بروقت مارکیٹ کے رجحانات کو پکڑنے میں مدد کرسکتا ہے ، جس سے رجحان سے باخبر رہنے والے تجارت کو ممکن بنایا جاسکتا ہے۔

خطرے کا تجزیہ

اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ اس میں متعدد مسلسل نقصانات پیدا ہونے کا خطرہ ہے۔ جب مارکیٹ میں مختصر ترمیم کے جھٹکے کے بعد ایک نیا عروج کا رجحان شروع ہوتا ہے تو ، اس حکمت عملی سے پوزیشن میں نقصانات کا بار بار خاتمہ ہوسکتا ہے۔ اس کے علاوہ ، رجحانات کی پیروی کرنے والی حکمت عملی کی حیثیت سے ، یہ حالات کو ٹھیک کرنے میں اچھی طرح سے منافع نہیں دے سکتی ہے۔

اسٹریٹجی کی جیت کی شرح کو بہتر بنانے کے لئے ، اسٹاپ نقصان کو مناسب طریقے سے ایڈجسٹ کرکے یا دوسرے اشارے شامل کرکے بہتر بنایا جاسکتا ہے۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. دوسرے اشارے کو فلٹر کریں ، مثال کے طور پر ، ٹرانزیکشن حجم کو شامل کریں ، تاکہ جعلی توڑ میں پھنسنے سے بچ سکے۔

  2. ای ایم اے کی سائیکلنگ پیرامیٹرز کو بہتر بنائیں اور اس قسم کے لئے زیادہ موزوں سائیکلنگ پیرامیٹرز کو ایڈجسٹ کریں۔

  3. اس حکمت عملی کی استحکام کو بہتر بنانے کے لئے صرف اسٹاپ اسٹاپ نقصان کے بجائے اس طرح کے باہر نکلنے کے طریقہ کار کو اپنانا بہتر ہے۔

  4. لیکویڈیٹی فلٹرز کو بڑھانا اور لیکویڈیٹی کی کمی سے بچنے کے لئے ٹریڈنگ کے اوقات کو بڑھانا ، اسکیلپنگ نقصان کو کم کرسکتا ہے۔

خلاصہ کریں۔

یہ حکمت عملی ای ایم اے کی حرکیات کے اشارے پر مبنی ایک رجحان سے باخبر رہنے کی حکمت عملی کے طور پر اعلی عملی ہے۔ یہ قیمتوں کے توڑنے والے سگنل اور ای ایم اے کے سنہری کراس سگنل کے ساتھ مل کر ، نئے رجحان کی سمت کو مؤثر طریقے سے دریافت کرسکتا ہے۔ کچھ پیرامیٹرز اور باہر نکلنے کے طریقہ کار کو بہتر بنانے کے بعد ، حکمت عملی کی استحکام کو مزید بڑھایا جاسکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA 34 Crossover Strategy_4", overlay=true)

length = 34
exitPoints = 50

emaClose = ta.ema(close, length)
emaHigh = ta.ema(high, length)
emaLow = ta.ema(low, length)

var float[] entryPrices = array.new_float()
var float[] exitLevels = array.new_float()

// Long entry condition: Price crosses above EMA 34 high
enterLong = ta.crossover(close, emaHigh)

// Short entry condition: Price crosses below EMA 34 low
enterShort = ta.crossunder(close, emaLow)

// Exit condition for both long and short trades
exitLong = array.size(entryPrices) > 0 ? close >= array.get(entryPrices, array.size(entryPrices) - 1) + exitPoints : false
exitShort = array.size(entryPrices) > 0 ? close <= array.get(entryPrices, array.size(entryPrices) - 1) - exitPoints : false

if (enterLong)
    array.push(entryPrices, close)
    array.push(exitLevels, close + exitPoints)
    strategy.entry("Buy", strategy.long)

if (enterShort)
    array.push(entryPrices, close)
    array.push(exitLevels, close - exitPoints)
    strategy.entry("Sell", strategy.short)

if (exitLong)
    strategy.close("Buy")

if (exitShort)
    strategy.close("Sell")

plot(emaClose, color=color.blue, title="EMA 34 Close")
plot(emaHigh, color=color.red, title="EMA 34 High")
plot(emaLow, color=color.green, title="EMA 34 Low")