یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے متعدد ای ایم اے کے درمیان ڈھلوان کی سمت اور کراس تعلقات کا استعمال کرتی ہے۔ یہ ہر وقت طویل یا مختصر رہ سکتی ہے۔
EMAs کے 3 گروپوں کا حساب لگائیں - تیز، درمیانے اور سست EMAs.
جب تیز EMA درمیانے EMA سے اوپر سے گزرتا ہے، اور درمیانے EMA کا ڈھلوان مثبت ہوجاتا ہے، تو طویل سگنل پیدا ہوتا ہے۔
جب تیز EMA درمیانے EMA سے نیچے گزرتا ہے، اور درمیانے EMA کا ڈھلوان منفی ہوجاتا ہے، تو مختصر سگنل پیدا ہوتا ہے۔
جب قیمت سست ای ایم اے سے تجاوز کرتی ہے تو طویل اور جب قیمت سست ای ایم اے سے تجاوز کرتی ہے تو مختصر ہوجائیں۔
ای ایم اے ڈیلپ تعلقات رجحان کی تبدیلیوں کی عکاسی کرتے ہیں۔ قیمتوں کے کراس اوورز اندراج کی تصدیق کرتے ہیں۔
متعدد ای ایم اے رجحانات کی تشخیص میں درستگی کو بہتر بناتے ہیں۔
تیز ، درمیانے اور سست EMAs میں رجحان اور استحکام کو معقول حد تک ممتاز کیا جاتا ہے۔
ای ایم اے کے ڈھلوان میں ہونے والی تبدیلیاں رجحان کی تبدیلیوں کے بارے میں ابتدائی اشارے دیتی ہیں۔
قیمتوں کے کراس اوورز غلط بریک آؤٹ سے بچنے کے لئے مزید تصدیق کرتے ہیں۔
ہمیشہ ایک پوزیشن کو مکمل طور پر برقرار رکھنے کے رجحان کے مواقع پر قبضہ.
صرف ای ایم اے پر انحصار کرنے سے رینج سے منسلک ادوار کے دوران پوزیشن کے بڑے خطرات پیدا ہوتے ہیں۔
غلط EMA پیرامیٹرز اہم نکات کو نظر انداز کر سکتے ہیں۔
رجحان کی طاقت کا تعین کرنے میں ناکامی، قبل از وقت ریورس انٹریز کا خطرہ ہے۔
کوئی مؤثر واحد تجارتی نقصان کنٹرول نہیں.
زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے مختلف EMA مجموعے کی جانچ کریں.
طاقت کا تعین کرنے کے لئے MACD جیسے دیگر اشارے شامل کریں.
خطرے کے کنٹرول کے لئے سٹاپ نقصان کے طریقہ کار کو شامل کریں.
رجحان کی طاقت کا اندازہ کریں تاکہ قبل از وقت ریورس انٹری سے بچ سکیں۔
سرمایہ کے انتظام کے لئے پوزیشن سائزنگ کو بہتر بنائیں۔
عارضی طور پر تجارت بند کریں جب رجحان ہلکا پھلکا ہو جاتا ہے۔
حکمت عملی عقل سے رجحان کا تعین کرنے کے لئے ای ایم اے کے مجموعوں کا استعمال کرتی ہے۔ لیکن صرف ای ایم اے پر انحصار کرنے کی حدود ہیں ، جس سے زیادہ اشارے شامل کرنے کے لئے اصلاح کی بڑی گنجائش باقی رہ جاتی ہے۔ استحکام کو بہتر بنانے کے لئے رسک کنٹرول میکانزم کی بھی ضرورت ہے۔ مجموعی طور پر فریم ورک سائنسی طور پر ڈیزائن کیا گیا ہے ، اور اس میں مسلسل بہتری کے بعد مضبوط رجحان ٹریڈنگ حکمت عملی میں بڑھنے کی صلاحیت ہے۔
/*backtest start: 2023-08-20 00:00:00 end: 2023-09-19 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("EMA Slope + EMA Cross Strategy (by ChartArt)", shorttitle="CA_-_EMA_slope_cross", overlay=true) // ChartArt's EMA Slope + EMA Cross Strategy // // Version 1.0 // Idea by ChartArt on March 10, 2018. // // This strategy uses divergences between // three moving averages and their slope // directions as well as crosses between // the price and the moving averages // to switch between long/short positions. // // The strategy is non-stop in the market // and always either long or short. // // In addition the moving averages are colored // depending if they are trending up or down. // // List of my work: // https://www.tradingview.com/u/ChartArt/ // Input price = input(close) MA1_Length = input(2,step=1, title="EMA 1 Length") MA2_Length = input(4,step=1, title="EMA 2 Length") MA3_Length = input(20,step=1, title="EMA 3 Length") switch1=input(true, title="Show Bar Color?") switch2=input(true, title="Show Moving Averages?") // Calculation MA1 = ema(price, MA1_Length) MA2 = ema(price, MA2_Length) MA3 = ema(price, MA3_Length) // Strategy long = crossunder(price, MA3) or ( change(price)<0 and change(MA1)<0 and crossunder(price,MA1) and change(MA2)>0 ) short = crossover(price, MA3) or ( change(price)>0 and change(MA1)>0 and crossover(price,MA1) and change(MA2)<0 ) if long strategy.entry("Long", strategy.long, comment="Long") if short strategy.entry("Short", strategy.short, comment="Short") // Strategy Alert alertcondition(long, title='EMA Slope + EMA Cross Strategy, Long Alert', message='Go Long!') alertcondition(short, title='EMA Slope + EMA Cross Strategy, Short Alert', message='Go Short!') // MA trend bar color up = change(MA2)>0 and change(MA3)>0 dn = change(MA2)<0 and change(MA3)<0 bar_color = up?green:dn?red:blue barcolor(switch1?bar_color:na) // MA trend output color MA2_color = change(MA2)>0?lime:change(MA2)<0?red:blue MA3_color = change(MA3)>0?lime:change(MA3)<0?red:blue // MA output EMA2 = plot(switch2?MA2:na, title="EMA 2", style=linebr, linewidth=2, color=MA2_color) EMA3 = plot(switch2?MA3:na, title="EMA 3", style=linebr, linewidth=4, color=MA3_color) fill(EMA2, EMA3, color=silver, transp=50) //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)