یہ حکمت عملی رجحانات اور آؤٹ پٹ ٹریڈنگ سگنلز کی پیش گوئی کے لئے مارکیٹ آپریشن میں مرحلہ وار پوائنٹس کے ساتھ مل کر ملٹی سائیکل موافقت پذیر چلتی اوسط اور زگ زگ رسک تشخیص اشارے کا استعمال کرتی ہے۔ حکمت عملی کا نام
حکمت عملی کی بنیادی منطق کو دو اہم لائنوں میں تقسیم کیا گیا ہے۔ پہلی اہم لائن ایک کثیر سائیکل فلٹرنگ فیصلے کے نظام کی تعمیر کے لئے مختلف پیرامیٹرز کے ساتھ انکولی چلتی اوسط nAMA کا استعمال کرتی ہے۔ دوسری اہم لائن کثیر سائیکل رسک تشخیص کے نظام کی تعمیر کے لئے مختلف پیرامیٹرز کے ساتھ زگ زگ رسک تشخیص کے نظام کا استعمال کرتی ہے۔ آخر میں ، دونوں اہم لائنوں کو جوڑ دیا جاتا ہے۔ جب مختصر سائیکل لائن طویل سائیکل لائن سے تجاوز کرتی ہے تو ، خرید سگنل تیار ہوتا ہے۔ جب مختصر سائیکل لائن طویل سائیکل لائن سے نیچے ہوتی ہے تو ، فروخت سگنل تیار ہوتا ہے۔
خاص طور پر ، پہلی مین لائن بالترتیب 10 سائیکل اور 4، 24 پیرامیٹرز کی موافقت پذیر چلتی اوسط طے کرتی ہے۔ دوسری مین لائن بالترتیب 7 سائیکل اور 4، 300 پیرامیٹرز کی زیگ زگ رسک تشخیص لائنیں طے کرتی ہے۔ آخر میں ، پہلی مین لائن میں 10 سائیکل لائن کا موازنہ دوسری مین لائن میں 31 سائیکل لائن سے کیا جاتا ہے تاکہ تجارتی سگنل تشکیل دیا جاسکے۔ جب 10 سائیکل لائن 31 سائیکل لائن سے اوپر بڑھتی ہے تو ، خرید کا سگنل پیدا ہوتا ہے۔ جب 10 سائیکل لائن 31 سائیکل لائن سے نیچے آجاتی ہے تو ، فروخت کا سگنل پیدا ہوتا ہے۔
اس کے علاوہ ، حکمت عملی میں حجم قیمت کی توثیق کا ماڈیول بھی طے ہوتا ہے۔ تجارتی سگنل صرف اس وقت درست ہوتے ہیں جب تجارتی حجم 6 سائیکل اوسط تجارتی حجم سے زیادہ ہو۔ اس سے کسی حد تک غلط سگنل فلٹر ہوسکتے ہیں۔ آخر میں ، حکمت عملی حوالہ سگنل کے طور پر مختلف سائیکل کی سطح کے مرحلہ وار نکات کھینچتی ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ ملٹی سائیکل انکولی ڈھانچے کا اطلاق ہے ، جو مارکیٹ کے حالات کے مطابق متحرک طور پر سائیکلوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے سائیکلوں کو انکولی طور پر ایڈجسٹ کرسکتے ہیں۔ چاہے رجحان کے حصوں میں ہو یا جھٹکے والے علاقوں میں ، حکمت عملی کی رجحان کی پیروی کرنے کی صلاحیت کو بہتر بنانے کے لئے مناسب سائیکل پیرامیٹر مجموعے تلاش کیے جاسکتے ہیں۔
اس کے علاوہ ، حکمت عملی میں تجارتی خطرات پر موثر انداز میں قابو پانے اور اعلی خطرہ والے مراحل کے دوران پوزیشنوں کے قیام سے بچنے کے لئے زیگ زگ رسک تشخیص کے نظاموں کی ایک ملٹی سائیکل مشترکہ فلٹرنگ کا استعمال کیا گیا ہے۔ اسی وقت ، حکمت عملی میں حجم سے متعلق قیمتوں کی فلٹرنگ کے حالات بھی طے کیے گئے ہیں تاکہ جب حجم کے اہل ہونے پر غلط سگنل پیدا ہونے سے بچنے کے ل.
اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ اس میں متعدد سائیکل لائنوں کے ایک ہی سمت کے فیصلے کی ضرورت ہوتی ہے ، لہذا قلیل مدتی الٹ جانے والی منڈیوں کو پکڑنے کی صلاحیت کمزور ہے۔ جب مختصر سائیکل لائنیں اور طویل سائیکل لائنیں ایک ہی وقت میں بدلتی ہیں تو ، غیر واضح سگنل آسانی سے پیدا ہوسکتے ہیں۔ پیرامیٹر سائیکل کو اصلاح کے لئے مختصر کیا جاسکتا ہے۔
اس کے علاوہ ، موافقت پذیر چلتی اوسط اور زگ زگ رسک تشخیص کے نظام کا مرکزی سائیکل مرحلہ وسیع تر مارکیٹ کے مقابلے میں نسبتا short مختصر ہے ، اور طویل سطحوں کی وجہ سے کچھ تاخیر ہے۔ تاخیر کو کم کرنے کے لئے مرکزی سائیکل مرحلے کو مناسب طریقے سے بڑھا جاسکتا ہے۔
انکولی چلتی اوسط اور زگ زگ خطے کی تشخیص کے اہم سائیکل پیرامیٹرز کو 5 سائیکل اور 20 سائیکل تک کم کرنا تاکہ قلیل مدتی مارکیٹ کے الٹ کو زیادہ سے زیادہ پکڑ سکے۔
اہم سائیکل پیرامیٹرز کو 20 سائیکل اور 50 سائیکلوں تک بڑھانا تاکہ طویل عرصے تک سطح کی مارکیٹ ڈرائیوروں کے تحت تاخیر کو کم کیا جاسکے۔
شور کی تجارت کے امکان کو کم کرنے کے لئے ٹریڈنگ چینل کے پیرامیٹرز کو 0.5 گنا اے ٹی آر چینل میں بہتر بنائیں۔
سگنل کی وشوسنییتا کو بہتر بنانے کے لئے MACD جیسے نتائج کی توثیق کرنے والے اشارے شامل کریں۔
یہ حکمت عملی جامع طور پر متعدد تکنیکی اشارے جیسے انکولی چلتی اوسط ، زگ زگ رسک تشخیص ، اور حجم قیمت تجزیہ کا استعمال کرتی ہے تاکہ ایک کثیر سائیکل انکولی تجارتی فیصلے کا نظام تشکیل دیا جاسکے۔ پیرامیٹرز کی اصلاح اور ایڈجسٹمنٹ کے ذریعے ، اسے مختلف قسم کے بازاروں پر لاگو کیا جاسکتا ہے ، رجحانات اور حدود کی خودکار طور پر نشاندہی کی جاسکتی ہے۔ حکمت عملی کا منطق واضح اور قیمتی ہے ، جو ایک تجویز کردہ مقدار کا طریقہ ہے۔
/*backtest start: 2023-01-25 00:00:00 end: 2024-01-31 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Best Rabbit Strategy", shorttitle="Rabbit God",overlay=true) Length = input(10, minval=1) xPrice = close xvnoise = abs(xPrice - xPrice[1]) Fastend = input(2) Slowend = input(30) nfastend = 2/(Fastend + 1) nslowend = 2/(Slowend + 1) nsignal = abs(xPrice - xPrice[Length]) nnoise = sum(xvnoise, Length) nefratio = iff(nnoise != 0, nsignal / nnoise, 0) nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) nAMA = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1])) Length2 = input(10, minval=1) xPrice2 = close xvnoise2 = abs(xPrice2 - xPrice2[1]) Fastend2 = input(4) Slowend2 = input(24) nfastend2 = 2/(Fastend2 + 1) nslowend2 = 2/(Slowend2 + 1) nsignal2 = abs(xPrice2 - xPrice2[Length2]) nnoise2 = sum(xvnoise, Length2) nefratio2 = iff(nnoise2 != 0, nsignal2 / nnoise2, 0) nsmooth2 = pow(nefratio2 * (nfastend2 - nslowend2) + nslowend2, 2) nAMA2 = nz(nAMA2[1]) + nsmooth2 * (xPrice2 - nz(nAMA2[1])) price = input(hl2) len = input(defval=7,minval=1) FC = input(defval=4,minval=1) SC = input(defval=300,minval=1) len1 = len/2 w = log(2/(SC+1)) H1 = highest(high,len1) L1 = lowest(low,len1) N1 = (H1-L1)/len1 H2 = highest(high,len)[len1] L2 = lowest(low,len)[len1] N2 = (H2-L2)/len1 H3 = highest(high,len) L3 = lowest(low,len) N3 = (H3-L3)/len dimen1 = (log(N1+N2)-log(N3))/log(2) dimen = iff(N1>0 and N2>0 and N3>0,dimen1,nz(dimen1[1])) alpha1 = exp(w*(dimen-1)) oldalpha = alpha1>1?1:(alpha1<0.01?0.01:alpha1) oldN = (2-oldalpha)/oldalpha N = (((SC-FC)*(oldN-1))/(SC-1))+FC alpha_ = 2/(N+1) alpha = alpha_<2/(SC+1)?2/(SC+1):(alpha_>1?1:alpha_) out = (1-alpha)*nz(out[1]) + alpha*price price2 = input(hl2) len2 = input(defval=31,minval=1) FC2 = input(defval=40,minval=1) SC2 = input(defval=300,minval=1) len12 = len2/2 w2 = log(2/(SC2+1)) H12 = highest(high,len12) L12 = lowest(low,len12) N12 = (H1-L1)/len12 H22 = highest(high,len2)[len12] L22 = lowest(low,len2)[len12] N22 = (H22-L22)/len12 H32 = highest(high,len2) L32 = lowest(low,len2) N32 = (H32-L32)/len2 dimen12 = (log(N12+N22)-log(N32))/log(2) dimen2 = iff(N12>0 and N22>0 and N32>0,dimen12,nz(dimen12[1])) alpha12 = exp(w*(dimen2-1)) oldalpha2 = alpha12>1?1:(alpha12<0.01?0.01:alpha12) oldN2 = (2-oldalpha2)/oldalpha2 N4 = (((SC2-FC2)*(oldN2-1))/(SC2-1))+FC2 alpha_2 = 2/(N4+1) alpha2 = alpha_2<2/(SC2+1)?2/(SC2+1):(alpha_2>1?1:alpha_2) out2 = (1-alpha2)*nz(out2[1]) + alpha2*price2 tf = input(title="Resolution", defval = "current") vamp = input(title="VolumeMA", defval=6) vam = sma(volume, vamp) up = high[3]>high[4] and high[4]>high[5] and high[2]<high[3] and high[1]<high[2] and volume[3]>vam[3] down = low[3]<low[4] and low[4]<low[5] and low[2]>low[3] and low[1]>low[2] and volume[3]>vam[3] fractalup = up ? high[3] : fractalup[1] fractaldown = down ? low[3] : fractaldown[1] fuptf = request.security(syminfo.tickerid,tf == "current" ? timeframe.period : tf, fractalup) fdowntf = request.security(syminfo.tickerid,tf == "current" ? timeframe.period : tf, fractaldown) plot(fuptf, "FractalUp", color=lime, linewidth=1, style=cross, transp=0, offset =-3, join=false) plot(fdowntf, "FractalDown", color=red, linewidth=1, style=cross, transp=0, offset=-3, join=false) buyEntry= nAMA[0]>nAMA2[0] and out[0]>out2[0] sellEntry= nAMA[0]<nAMA2[0] and out[0]<out2[0] if (buyEntry) strategy.entry("Buy", strategy.long, comment="Long Position Entry") if (sellEntry) strategy.entry("Sell", strategy.short, comment="Short Position Entry")