یہ حکمت عملی EMA اور MA کراس اوور کا استعمال کرتی ہے تاکہ رجحان کی تبدیلیوں کا تعین کیا جا سکے، جو عام رجحان کی پیروی کرنے والی حکمت عملیوں سے تعلق رکھتے ہیں.
EMA اور MA کا حساب مخصوص ادوار کے ساتھ لگایا جائے۔
ایم اے کے اوپر ای ایم اے کراس اوور خریدنے کے سگنل پیدا کرتا ہے۔
ایم اے کے نیچے ای ایم اے کراس اوور فروخت سگنل پیدا کرتا ہے۔
صرف مخصوص مہینوں اور تاریخ کی حدوں میں تجارت طے کر سکتا ہے۔
ایک وقت میں صرف ایک سمت رکھیں، کوئی ریورس کھلنے.
سادہ اور واضح قوانین جن پر عمل درآمد آسان ہے۔
ای ایم اے اور ایم اے کراس اوورز رجحان کی تبدیلی کے مواقع کو پکڑ سکتے ہیں۔
تاریخ فلٹر بڑے واقعات کے ارد گرد غلط تجارت سے بچتا ہے.
ایک سمت کو برقرار رکھنے سے غیر ضروری ریورس ٹریڈز کم ہوتے ہیں۔
سرمایہ کاری کے استعمال کی زیادہ کارکردگی۔
مختصر مدت کے رجحان کی تجارت کے لئے موزوں.
کراس اوورز میں غلط سگنل ہو سکتے ہیں جو غیر ضروری نقصانات کا سبب بنتے ہیں۔
ہر تجارت کے نقصان کے سائز پر کوئی مؤثر کنٹرول نہیں.
سٹاپ نقصان کے بغیر بڑے نقصان کے خطرات.
سخت تاریخ کی ترتیبات تجارتی مواقع کو کھو سکتے ہیں.
نامناسب پیرامیٹرز کارکردگی کو منفی طور پر متاثر کرتے ہیں۔
بہترین اقدار تلاش کرنے کے لئے مختلف ایم اے ادوار کو آزمائیں۔
کراس اوورز پر اضافی فلٹرز کا جائزہ لیں.
ہر تجارت کے لئے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان شامل کریں.
لچک کو برقرار رکھنے کے لئے تاریخ فلٹر قوانین کو بہتر بنائیں.
تحقیق مناسب منافع کی پوزیشننگ لے.
متحرک پوزیشن سائزنگ پر غور کریں۔
یہ حکمت عملی ای ایم اے اور ایم اے کراس اوور ریورسز کو آسانی سے اور موثر انداز میں تجارت کرتی ہے لیکن اس میں بہتری کی کچھ گنجائش ہے۔ پیرامیٹر کی اصلاح اور رسک کنٹرول جیسے مزید اصلاحات اسے ایک مستحکم قلیل مدتی نظام میں تبدیل کرسکتی ہیں۔
//@version=2 strategy(title = "MA + EMA Crossover Strategy ",shorttitle="eMA", overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,initial_capital=100000) emaLength =input(34) maLength = input(89) ema=ema(close,emaLength) ma=sma(close,maLength) plot(ema,linewidth=3,color=green) plot(ma,linewidth=3,color=red) longCond= crossover(ema,ma) shortCond=crossover(ma,ema) monthfrom =input(8) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( longCond and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND", comment="LONG") else strategy.cancel(id="LONG") if ( shortCond and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT") else strategy.cancel(id="SHORT")