ڈبل ای ایم اے اسپریڈ ٹریڈنگ حکمت عملی ایک ٹرینڈ فالو کرنے والی حکمت عملی ہے جو دو مختلف ادوار کے ای ایم اے کے اسپریڈ تناسب کا حساب کتاب کرکے مارکیٹ کے رجحانات کا فیصلہ کرتی ہے اور تجارت کرتی ہے۔ یہ حکمت عملی آسان اور براہ راست ہے ، اور وسط طویل رجحانات کو مؤثر طریقے سے ٹریک کرسکتی ہے ، جو وسط طویل رجحانات کے تاجروں کے لئے بہت موزوں ہے۔
یہ حکمت عملی بنیادی طور پر دو ای ایم اے کے عددی سائز اور ان کے مابین فاصلے کی بنیاد پر رجحان کی سمت کا تعین کرتی ہے۔ حکمت عملی سب سے پہلے ایک قلیل مدتی ای ایم اے اور ایک طویل مدتی ای ایم اے کا حساب لگاتی ہے ، جس کی عام ترتیب 13 اور 26 دوروں کی ای ایم اے ہوتی ہے۔ اس کے بعد دونوں ای ایم اے کے مابین فاصلے کی فیصد کا حساب لگایا جاتا ہے۔ اگر قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے زیادہ ہے ، اور فاصلے ایک مقررہ حد سے زیادہ ہے (جیسے 5٪) ، تو اسے ایک رجحان کے طور پر سمجھا جاتا ہے ، اور زیادہ تجارت کی جاتی ہے۔ اگر قلیل مدتی ای ایم اے طویل مدتی ای ایم اے سے کم ہے ، اور فاصلے ایک مقررہ حد سے زیادہ ہے ، تو اسے ایک رجحان کے طور پر سمجھا جاتا ہے ، اور خالی تجارت کی جاتی ہے۔
اس حکمت عملی کی بنیادی منطق یہ ہے:
اس طرح کے ڈیزائن کے ساتھ ، درمیانی اور طویل مدتی رجحانات کو مؤثر طریقے سے ٹریک کیا جاسکتا ہے اور جب رجحانات تبدیل ہوجاتے ہیں تو بروقت سمت تبدیل کردی جاسکتی ہے۔ اس کے علاوہ ، اسپیڈل تھریڈ کی ترتیب غیر اہم ادوار میں ایڈجسٹمنٹ سے بچنے سے بھی بچا جاسکتا ہے جس سے غیر ضروری تجارت ہوتی ہے۔
مندرجہ ذیل طریقوں سے خطرے کو کم کیا جا سکتا ہے:
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
پیرامیٹرز کی اصلاح: EMA سائیکل پیرامیٹرز اور اسپیڈلنگ تھرویلز کو بہتر بنانے کے لئے بہترین پیرامیٹرز کا مجموعہ تلاش کریں
رجحانات کو فلٹر کریں: رجحانات کی نشاندہی کرنے والے دیگر اشارے شامل کریں ، جیسے ایم اے سی ڈی ، برن بینڈ ، وغیرہ۔
نقصان کی روک تھام کی حکمت عملی: ایک ہی نقصان کو کنٹرول کرنے کے لئے چلنے والی روک تھام یا وقت کی روک تھام کا قیام
منافع کی واپسی: منافع کا ایک حصہ قائم کرنے کے بعد ایک چھوٹا سا اسٹاپ منتقل کریں ، منافع کا ایک حصہ مقفل کریں
مقداری اصلاح: حکمت عملیوں کو مقداری طور پر بہتر بنانے کے لئے پیرامیٹرز اور فلٹرنگ شرائط کو خودکار طور پر بہتر بنانے کے لئے مشین لرننگ جیسے طریقوں کا استعمال کرنا
مجموعہ کی اصلاح: اس حکمت عملی کو دیگر غیر متعلقہ حکمت عملیوں کے ساتھ جوڑ کر کم سے کم واپسی اور استحکام میں اضافہ کرنا
پیرامیٹرز ، فلٹر شرائط ، نقصان ، منافع کی واپسی اور بہت سے دوسرے پہلوؤں کی اصلاح کے ذریعہ ، حکمت عملی کو زیادہ مستحکم ، زیادہ مارکیٹ کے حالات کے مطابق ، زیادہ سائنسی اور موثر بنایا جاسکتا ہے۔ کوانٹومیشن اور مجموعہ کی اصلاح بھی حکمت عملی کی تاثیر کو نمایاں طور پر بڑھا سکتی ہے۔
ڈبل ای ایم اے اسپینڈنگ حکمت عملی ایک سادہ اور براہ راست حکمت عملی ہے ، جو رجحان کی پیروی کے لئے موزوں ہے۔ اس میں صرف دو ای ایم اے کی ضرورت ہوتی ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے ، جو درمیانی لمبی لائن کی پوزیشن کے لئے موزوں ہے۔ اس کے علاوہ ، اس حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنانے کے لئے متعدد طریقوں سے بہتری لائی جاسکتی ہے جیسے پیرامیٹرز کی اصلاح ، رجحان فلٹرنگ ، اور اسٹاپ نقصان کی حکمت عملی۔ یہ حکمت عملی لاگو کرنا آسان ہے ، اور مقدار میں اصلاح کرنا بھی آسان ہے ، اور یہ ایک قابل سفارش رجحان کی پیروی کرنے والی حکمت عملی ہے۔
/*backtest
start: 2023-08-19 00:00:00
end: 2023-08-23 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
diffMinimum = input(0.95, step=0.01)
small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")
ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)
orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum
longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
strategy.entry("Long", strategy.long)
shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)