یہ حکمت عملی رجحانات کی نشاندہی کرتی ہے جس میں رجحانات کی پیروی کرنے کے لئے متعدد اشارے جیسے آر ایس آئی ، ایم اے ، ای ایم اے اور بولنگر بینڈ کو جوڑ کر رجحانات کی نشاندہی کی جاتی ہے۔ جب نسبتا up اوپر کی طرف بڑھنے والا رجحان شناخت کیا جاتا ہے تو ، حکمت عملی ایک طویل پوزیشن قائم کرے گی۔ اس کے برعکس ، جب نسبتا down نیچے کی طرف بڑھنے والا رجحان شناخت کیا جاتا ہے تو ، حکمت عملی ایک مختصر پوزیشن قائم کرے گی۔
اس حکمت عملی کا بنیادی منطق آر ایس آئی ، ایم اے ، ای ایم اے اور بولنگر بینڈ کو یکجا کرکے قیمت کے رجحانات کی نشاندہی کرنا ہے۔ خاص طور پر ، یہ بیک وقت دو ایم اے لائنز ، ایک 10 ادوار پر مقرر اور دوسری 5 ادوار پر مقرر کرتا ہے۔ اسی وقت ، دو ای ایم اے لائنیں بالترتیب 30 اور 20 کے پیرامیٹرز کے ساتھ تیار کی جاتی ہیں۔ آر ایس آئی اشارے کا پیرامیٹر 7 پر مقرر کیا گیا ہے۔
جب اختتامی قیمت 5 پیریڈ ایم اے لائن، 20 پیریڈ ای ایم اے لائن اور لوئر ریل سے نیچے ہوتی ہے، جبکہ آر ایس آئی اشارے 25 اوور بک لائن سے نیچے ہوتی ہے، تو حکمت عملی کا اندازہ ہوتا ہے کہ قیمتیں نسبتاً بڑھ رہی ہیں اور طویل پوزیشن میں داخل ہوں گی۔
اس کے برعکس ، جب اختتامی قیمت 10 پیریڈ ایم اے لائن ، 30 پیریڈ ای ایم اے لائن اور اوپری ریل سے تجاوز کرتی ہے ، جبکہ آر ایس آئی اشارے 75 oversold لائن سے تجاوز کرتے ہیں تو ، حکمت عملی کا اندازہ ہوتا ہے کہ قیمتیں نسبتا down نیچے جارہی ہیں اور مختصر پوزیشن میں داخل ہوں گی۔
جیسا کہ آپ دیکھ سکتے ہیں، یہ حکمت عملی ممکنہ رجحانات کی نشاندہی کرتی ہے قیمت کو منتقل کرنے والے اوسط اور آر ایس آئی اشارے کی تبدیلی کو توڑنے کے منطق کو یکجا کرکے، اور پھر اس رجحان کو ٹریک کرتا ہے.
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ رجحانات کی نشاندہی کرنے کے لئے متعدد اشارے استعمال کرتا ہے ، جو غلط سگنل کو مؤثر طریقے سے کم کرسکتا ہے۔ خاص طور پر ، قیمت کو ٹریڈنگ سگنل کو متحرک کرنے کے لئے ایک ہی وقت میں حرکت پذیر اوسط اور بولنگر بینڈ کو توڑنا چاہئے ، اور آر ایس آئی اشارے کو بھی لینگارڈ موڑ سے گزرنا چاہئے ، جو بہت شور کو فلٹر کرتا ہے۔
اس کے علاوہ ، حکمت عملی قلیل مدتی شور کے بجائے نسبتا clear واضح رجحانات کو ٹریک کرتی ہے ، جس سے منافع کا امکان بھی بڑھتا ہے۔ عام طور پر ، اس حکمت عملی کے فوائد جیسے لچکدار ترتیب ، ثالثی کرنے میں دشواری ، اور منافع کا اعلی امکان ہیں۔
یہ نوٹ کیا جانا چاہئے کہ کوئی بھی حکمت عملی 100٪ منافع بخش نہیں ہوسکتی ہے ، اور یہ حکمت عملی کوئی استثناء نہیں ہے۔ بنیادی خطرہ یہ ہے کہ متعدد اشارے کا مجموعی فیصلہ غلط ہوجاتا ہے ، جس کے نتیجے میں غلط تجارت ہوتی ہے۔ اس کے علاوہ ، اچانک واقعات بھی حکمت عملی کو باطل کرسکتے ہیں۔
خطرات کو کم کرنے کے ل indicators ، منافع بخش کو بہتر بنانے کے ل indicators اشارے کے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔ اس کے علاوہ ، ایک ہی نقصان پر قابو پانے کے لئے اسٹاپ نقصان کے مقامات کا تعین کرنا بھی بہت ضروری ہے۔ یقینا ، ناگزیر نظام کے خطرات کے لئے سرمایہ کاروں سے نفسیاتی تیاری کی ضرورت ہوتی ہے۔
اس حکمت عملی کے لئے اہم اصلاحات یہ ہیں:
بہتر کثیر اشارے کے مجموعے تلاش کرنے کے لئے زیادہ اقسام کے اشارے کے مجموعے کی جانچ کریں؛
حکمت عملی کے استحکام کو بہتر بنانے کے لئے اشارے کے پیرامیٹرز کو بہتر بنانا۔
فیصلے میں مدد اور درستگی کو بہتر بنانے کے لئے مشین لرننگ ماڈلز کو بڑھانا۔
خطرات پر قابو پانے کے لئے موافقت پذیر سٹاپ نقصان کے طریقہ کار کو بڑھانا۔
استحکام اور منافع بخش کو بہتر بنانے کے لئے بیک ٹیسٹ کی اصلاح.
اس حکمت عملی نے آر ایس آئی ، ایم اے ، ای ایم اے اور بولنگر بینڈ کی بنیاد پر نسبتاً بڑھتی ہوئی ٹریکنگ میکانزم کا ایک سیٹ ڈیزائن کیا ہے ، اور متعدد اشارے کو جوڑ کر قیمت کے رجحانات کا جائزہ لینے کے بعد سمت کی پوزیشنوں میں داخل ہوتا ہے۔ فیصلہ کرنے کے لئے متعدد اشارے کے انضمام سے نسبتا clear واضح رجحانات کا سراغ لگاتے ہوئے غلط فیصلے کے امکان کو مؤثر طریقے سے کم کیا جاسکتا ہے اور شور کو فلٹر کیا جاسکتا ہے۔ یقینا risk رسک مینجمنٹ پر بھی توجہ کی ضرورت ہے۔ مجموعی طور پر ، اس حکمت عملی میں اصلاح کی بہت بڑی گنجائش ہے ، اور مشین لرننگ اور دیگر ذرائع سے بہتر نتائج حاصل کیے جاسکتے ہیں۔
/*backtest start: 2022-11-16 00:00:00 end: 2023-11-22 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/ // © lepstick-TC //@version=4 strategy("1", overlay=true) length = input(5, minval=1) src = input(close, title="Source") mult = input(1.5, minval=0.001, maxval=50) basis = sma(src, length) dev = mult * stdev(src, length) upper = basis + dev lower = basis - dev plot(basis, color=color.red) p1 = plot(upper, color=color.blue) p2 = plot(lower, color=color.blue) fill(p1, p2) rsicok=input(75,minval=0,title="Rsi yüksek") rsiaz=input(25,maxval=50,title="Rsi düşük") rsizaman=input(7,minval=0,title="Rsi zaman") smadeger=input(10,minval=0,title="Ma üst") smadeger2=input(5,minval=0,title="Ma alt") emadeger=input(30,minval=0,title="Ema üst") emadeger2=input(20,minval=0,title="Ema alt") myrsi=rsi(close,rsizaman) myrsi2=rsi(close,rsiaz) myrsi3=rsi(close,rsicok) myma=sma(close,smadeger) myma2=sma(close,smadeger2) myema=ema(close,emadeger) myema2=ema(close,emadeger2) mycond =myrsi >rsicok and close> myma and close>myema mycond2=myrsi<rsiaz and close<myma2 and close<myema2 barcolor(mycond? #2196F3: na) barcolor(mycond2? #FF9800: na) plot(myma,title="Ma yüksek",color=color.black,linewidth=0) plot(myma2,title="Ma düşük",color=color.blue,linewidth=0) plot(myema,title="Ema yüksek",color=color.yellow,linewidth=0) plot(myema2,title="Ema düşük",color=color.gray,linewidth=0) idunno =close< sma(close,smadeger2) and close < sma(close,smadeger) and close<ema(close,emadeger)and close<ema(close,emadeger2)and crossunder(close,lower)and crossunder(myrsi,myrsi2)and crossunder(close,basis) plotchar(idunno,char="A",color=#808000 ,location=location.belowbar) idunno2 =close> sma(close,smadeger2) and close> sma(close,smadeger) and close>ema(close,emadeger)and close>ema(close,emadeger2)and crossover(close,upper)and crossover(myrsi,myrsi3)and crossover(close,basis) plotchar(idunno2,char="S",color=#787B86 ,location=location.abovebar) strategy.entry("Al",true,when =idunno) strategy.entry("Sat",false,when = idunno2) strategy.close("Al",when=ema(close,emadeger)and crossover(open,upper)) strategy.close("Sat",when=sma(close,smadeger2)and crossunder(open,lower)) //strategy.exit("Al çıkış","Al",limit=upper) //strategy.exit("Sat çıkış","Sat",limit=lower) //strategy.exit("Al çıkış","Al",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick) //strategy.exit("Sat çıkış","Sat",trail_points=close*0.1/syminfo.mintick,trail_offset=close*0.005/syminfo.mintick)