یہ حکمت عملی متعدد پیرامیٹرز کی ترتیبات کے ساتھ متعدد ای ایم اے اور ای او ایم حجم اشارے کو یکجا کرتی ہے تاکہ متعدد ٹائم فریموں میں رجحانات کا تعین کیا جاسکے اور طویل مدتی اور قلیل مدتی دونوں فیصلوں کے ساتھ تجارتی حکمت عملی تیار کی جاسکے۔ اس کا مقصد طویل مدتی رجحانات کے نمونوں کو بے نقاب کرنے کے لئے مختلف مدت کی حرکت پذیر اوسط کی کثیر ٹائم فریم گونج کو فائدہ اٹھانا ہے۔
اس حکمت عملی میں مختلف مدت کے پیرامیٹرز کے ساتھ ای ایم اے کے 4 گروپ استعمال کیے گئے ہیں - 13 ، 21 ، 50 اور 180۔ یہ 4 ای ایم اے قیمتوں کے رجحانات کا تعین کرنے اور طویل مدتی رجحانات کے نمونوں کا انکشاف کرنے کے لئے متعدد وقت کی جہتیں قائم کرتے ہیں۔
یہ حکمت عملی رجحانات کی تصدیق کے لئے ای او ایم حجم اشارے کا استعمال کرتی ہے۔ ای او ایم خریداری اور فروخت کے دباؤ کو مؤثر طریقے سے اندازہ کرنے کے لئے تجارتی حجم اور قیمت کی اتار چڑھاؤ کی حد کو جوڑتا ہے۔ یہ حکمت عملی طویل شرائط کا تعین کرتی ہے جب ای او ایم 0 سے اوپر ہوتا ہے اور مختصر شرائط کا تعین کرتا ہے جب ای او ایم 0 سے نیچے ہوتا ہے۔
اس حکمت عملی کے دو اختیارات ہیں۔ آپشن 1 طویل ہوتا ہے جب مختصر ای ایم اے طویل ای ایم اے کے اوپر عبور کرتا ہے اور طویل ای ایم اے طویل ای ایم اے کے نیچے عبور کرتے وقت طویل بند ہوجاتا ہے۔ آپشن 2 طویل ہوتا ہے جب مختصر ای ایم اے درمیانی ای ایم اے کے اوپر عبور کرتا ہے اور طویل بند ہوجاتا ہے جب مختصر ای ایم اے درمیانی ای ایم اے کے نیچے عبور کرتا ہے۔ دونوں اختیارات زیادہ جامع رجحان کی تصدیق کی اجازت دیتے ہیں۔
یہ حکمت عملی متعدد ٹائم فریم ای ایم اے ٹرینڈ کا تعین اور حجم اشارے فلٹرنگ کو مربوط کرتی ہے تاکہ رجحان کی پیروی اور شور کو ختم کیا جاسکے۔ اس دوران ، متحرک اسٹاپ نقصان اور پوزیشن سائزنگ بھی کارکردگی کو نمایاں طور پر بہتر بنا سکتی ہے۔
/*backtest start: 2022-10-02 00:00:00 end: 2023-10-08 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © SoftKill21 //@version=4 strategy("4x ema + volume", overlay=true,initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 ) //ema x 4 ema1l=input(13) ema2l=input(21) ema3l=input(50) ema4l=input(180) ema1=ema(close,ema1l) ema2=ema(close,ema2l) ema3=ema(close,ema3l) ema4=ema(close,ema4l) long1 = close > ema1 and ema1 > ema2 and ema2> ema3 and ema3 > ema4 long2 = crossover(ema1,ema2) and crossover(ema1,ema3) short1 = close < ema1 and ema1 < ema2 and ema2< ema3 and ema3 < ema4 short2= crossunder(ema1,ema2) and crossunder(ema1,ema3) //eom length = input(14, minval=1) div = input(10000, title="Divisor", minval=1) eom = sma(div * change(hl2) * (high - low) / volume, length) option1=input(true) option2=input(false) if(option1) strategy.entry("long",1,when=long1 and eom>0) strategy.close("long",when=short1 and eom<0) if(option2) strategy.entry("long",1,when=long2 and eom>0) strategy.close("long",when=short2 and eom<0)