یہ حکمت عملی رجحان کی پیروی کرنے والی تجارت کو نافذ کرنے کے لئے مختلف ادوار کے ساتھ چار ای ایم اے لائنوں کے موازنہ پر مبنی ہے۔ جب تیز ای ایم اے لائن درمیانی ای ایم اے لائن کے اوپر عبور کرتی ہے تو یہ طویل ہوجاتی ہے ، درمیانی ای ایم اے لائن سست ای ایم اے لائن کے اوپر عبور کرتی ہے ، اور سست ای ایم اے لائن سب سے سست ای ایم اے لائن کے اوپر عبور کرتی ہے۔ جب مخالف کراسنگ تعلقات ہوتے ہیں تو یہ مختصر ہوجاتا ہے۔ حکمت عملی میں تاریخ فلٹر کی شرائط بھی شامل ہوتی ہیں ، صرف مخصوص تاریخ کی حد میں ہی تجارت ہوتی ہے۔
اس حکمت عملی کا بنیادی منطق چار ای ایم اے لائنوں کے موازنہ پر مبنی ہے۔ ای ایم اے لائنیں مؤثر طریقے سے قیمت کے اعداد و شمار کو ہموار کرسکتی ہیں اور اہم رجحانات کو اجاگر کرسکتی ہیں۔ تیز ای ایم اے لائن قیمت کی تبدیلی کو سب سے تیزی سے ظاہر کرتی ہے ، جبکہ درمیانے ای ایم اے میں کچھ تاخیر ہوتی ہے ، سست ای ایم اے میں زیادہ تاخیر ہوتی ہے ، اور سب سے سست ای ایم اے میں سب سے زیادہ تاخیر ہوتی ہے۔ جب تیز ای ایم اے درمیانے ای ایم اے سے اوپر عبور کرتی ہے تو ، درمیانے ای ایم اے سست ای ایم اے سے اوپر عبور کرتی ہے ، اور سست ای ایم اے سست ای ایم اے سے اوپر عبور کرتی ہے ، اس سے اپ ٹرینڈ کی نشاندہی ہوتی ہے ، اور حکمت عملی طویل ہوجائے گی۔ جب مخالف کراسنگ ترتیب ہوتا ہے تو ، یہ نیچے کے رجحان کی نشاندہی کرتا ہے اور حکمت عملی مختصر ہوجائے گی۔
حکمت عملی میں تاریخ فلٹر کی شرط بھی استعمال کی گئی ہے ، صرف 2018-06-01 اور 2019-12-31 کے درمیان مخصوص تاریخ کی حد کے اندر تجارت کی جاتی ہے۔ اس سے حکمت عملی کو متاثر کرنے والے اس مدت سے باہر غیر معمولی اتار چڑھاؤ سے بچتا ہے۔
خاص طور پر ، چار ای ایم اے لائنوں کی مدت بالترتیب 8 ، 13 ، 21 اور 34 دن ہے۔ یہ قلیل مدتی اور درمیانی مدتی رجحانات کو پکڑنے کے لئے نسبتا short مختصر مدتی ہیں۔ حکمت عملی صرف اس وقت تجارتی سگنل پیدا کرے گی جب قیمت کے اعداد و شمار مخصوص تاریخ کی حد میں ای ایم اے کراسنگ تعلقات کو پورا کرتے ہیں۔
اس 4-EMA رجحان کی حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
مذکورہ بالا خطرات کو کم کرنے کے لئے ، اصلاح کی کچھ سمتیں یہ ہیں:
اصلاح کی اہم سمتیں یہ ہیں:
پیرامیٹر کی اصلاح: بہتر رجحان کی تشخیص کے لئے مختلف سائیکلوں اور مصنوعات کو فٹ کرنے کے لئے EMA ادوار کو ایڈجسٹ کریں.
خطرے کا کنٹرول: تجارت اور کل خطرہ کے مطابق کنٹرول میں مناسب اسٹاپ نقصان جیسے اے ٹی آر یا رجحان پر مبنی اسٹاپ نقصان شامل کریں۔
سگنل فلٹرنگ: واضح رجحان کے بغیر سگنل سے بچنے کے لئے دیگر معاون اشارے شامل کریں ، جیسے آر ایس آئی اور ایم اے سی ڈی فلٹرز۔
منافع حاصل کرنا: منافع میں مقفل کرنے اور retracements سے بچنے کے لئے مناسب منافع لینے کے قوانین مقرر کریں.
خودکار تجارت: حکمت عملی کو پیرامیٹر کریں اور اطلاق کو بڑھانے کے لئے آٹو ٹریڈنگ سسٹم کے ساتھ ضم کریں۔
یہ ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے جو 4-EMA لائن موازنہ پر مبنی ہے۔ یہ جلدی سے جواب دیتا ہے اور اچھے بیک ٹیسٹ کے نتائج کے ساتھ قلیل مدتی اور درمیانی مدتی رجحانات کو مؤثر طریقے سے ٹریک کرتا ہے۔ ہم اسے پیرامیٹرز کو ایڈجسٹ کرکے ، فلٹرز شامل کرکے اور نقصانات کو روک کر بہتر بنا سکتے ہیں تاکہ خطرے کو کم کیا جاسکے اور کارکردگی میں اضافہ کیا جاسکے۔ پیرامیٹرائزیشن اور آٹومیشن بھی وسیع تر اطلاق کی اجازت دینے والی اہم سمت ہیں۔ آخر میں ، 4-EMA حکمت عملی ایک مضبوط اور ورسٹائل کوانٹ ٹریڈنگ حکمت عملی ہے جو مزید تحقیق اور اصلاح کے قابل ہے۔
/*backtest start: 2022-12-19 00:00:00 end: 2023-12-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("4 EMA TREND Strategy ", overlay=true) length1 = input(8, minval=1) outFAST = ema(close,length1) plot(outFAST, color=green ,linewidth=3) length2 = input(13, minval=1) outM = ema(close, length2) plot(outM, color=yellow,linewidth=3) length3 = input(21, minval=1) outSLOW = ema(close, length3) plot(outSLOW, color=red,linewidth=3) length4 = input(34, minval=1) outSLOWEST = ema(close, length4) plot(outSLOWEST, color=black,linewidth=3) price = close yearfrom = input(2018) yearuntil =input(2019) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( (outFAST>outM) and (outM > outSLOW) and(outSLOW>outSLOWEST)) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY") else strategy.cancel(id="BUY") if ( (outFAST<outM) and (outM<outSLOW) and (outSLOW <outSLOWEST)) strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL") else strategy.cancel(id="SELL")