یہ حکمت عملی رجحان کی پیروی کرنے والی حکمت عملیوں سے تعلق رکھنے والے طویل اور مختصر سگنل کا تعین کرنے کے لئے موافقت پذیر اتار چڑھاؤ میٹرکس کے ساتھ مل کر محدود حجم عنصر کے طریقہ کار کا استعمال کرتی ہے۔ یہ تمام ٹائم فریموں پر لاگو ہوتا ہے اور مختلف اتار چڑھاؤ کی سطحوں کو اپنانے کے لئے پیرامیٹرز کو خود بخود ایڈجسٹ کرسکتا ہے۔
حکمت عملی سب سے پہلے اعلی اور کم قیمتوں کی اوسط ، حالیہ N باروں کی اوسط بند قیمتوں ، اور پچھلے بار کی اوسط اعلی ، کم اور بند قیمتوں کا حساب لگاتی ہے۔ پھر یہ موجودہ اور پچھلے بار کے لئے لاگارتھمک واپسی انٹرا اور انٹرا کا حساب لگاتی ہے۔ دریں اثنا ، یہ انٹرا اور انٹرا کی ونٹرا اور ونٹر کی اتار چڑھاؤ کا حساب لگاتی ہے۔
اتار چڑھاؤ کی سطح اور سایڈست پیرامیٹرز کی بنیاد پر ، انکولی کٹ آف گتانک کا تعین کیا جاتا ہے۔ جب قیمت کی تبدیلی کٹ آف سے تجاوز کرتی ہے تو ، طویل یا مختصر سگنل تیار کیے جاتے ہیں۔ خاص طور پر ، یہ موجودہ بند قیمت اور اعلی اور کم قیمتوں کی اوسط کے مابین فرق ایم ایف کا حساب لگاتا ہے۔ جب ایم ایف کٹ آف سے زیادہ ہوتا ہے تو ، یہ ایک لمبا سگنل ہوتا ہے۔ جب ایم ایف منفی کٹ آف سے کم ہوتا ہے تو ، یہ ایک مختصر سگنل ہوتا ہے۔
آخر میں سگنلز کے مطابق ، فنڈز کے بہاؤ کا حساب لگایا جاتا ہے ، پوزیشن سگنل پی او ایس کو آؤٹ پٹ کرتے ہیں ، اور فائنٹ حجم عنصر منحنی خطوط ایف وی ای کو پلاٹ کرتے ہیں۔
انکولی پیرامیٹرز، جو دستی ایڈجسٹمنٹ کے بغیر مختلف ٹائم فریم اور اتار چڑھاؤ کی سطح پر لاگو ہوتے ہیں۔
قیمتوں کے رجحان کی تبدیلیوں کو درست طریقے سے پکڑتا ہے۔
FVE منحنی واضح طور پر لمبی اور مختصر قوتوں کا موازنہ ظاہر کرتا ہے.
فنڈز کے بہاؤ کے تجزیہ کی ٹھوس نظریاتی بنیاد، نسبتا قابل اعتماد سگنل.
شدید مارکیٹ اتار چڑھاؤ کے دوران زیادہ غلط سگنل پیدا کر سکتے ہیں۔ اس کے مطابق این کو ایڈجسٹ کر سکتے ہیں۔
قیمتوں کے فرق سے نمٹنے کے قابل نہیں ہے۔ دوسرے اشارے کو جوڑنے پر غور کر سکتے ہیں۔
فنڈ فلو سگنل بعض اوقات تکنیکی تجزیہ سے مختلف ہوسکتے ہیں۔ متعدد سگنلز کو جوڑ سکتے ہیں۔
مختلف N اقدار کے اثرات کی جانچ کر سکتے ہیں۔ عام طور پر بڑا N شور کو فلٹر کرسکتا ہے۔
بہترین پیرامیٹرز تلاش کرنے کے لئے Cintra اور Cinter کے مختلف مجموعوں کا تجربہ کر سکتے ہیں۔ یا ان کو متحرک طور پر اپنانے پر غور کریں۔
مضبوطی کو بہتر بنانے کے لئے ایم اے سی ڈی جیسے دیگر اشارے کے ساتھ مل سکتے ہیں.
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کے طریقہ کار میں تعمیر کر سکتے ہیں.
مجموعی طور پر یہ حکمت عملی ٹھوس اصولوں کے ساتھ کافی قابل اعتماد ہے۔ یہ رجحان کی پیروی کرنے والی حکمت عملیوں کے جزو کے طور پر کام کرسکتا ہے ، اور دوسروں کے ساتھ مناسب طریقے سے مل کر اس سے بھی بہتر کام کرسکتا ہے۔ کلید زیادہ سے زیادہ پیرامیٹرز تلاش کرنا اور صحت مند رسک مینجمنٹ کا قیام کرنا ہے۔ اگر مزید اصلاح کی جائے تو ، یہ ایک بہت ہی طاقتور رجحان کی پیروی کرنے والا نظام بن سکتا ہے۔
/*backtest start: 2022-10-10 00:00:00 end: 2023-10-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 18/08/2017 // This is another version of FVE indicator that we have posted earlier // in this forum. // This version has an important enhancement to the previous one that`s // especially useful with intraday minute charts. // Due to the volatility had not been taken into account to avoid the extra // complication in the formula, the previous formula has some drawbacks: // The main drawback is that the constant cutoff coefficient will overestimate // price changes in minute charts and underestimate corresponding changes in // weekly or monthly charts. // And now the indicator uses adaptive cutoff coefficient which will adjust to // all time frames automatically. // // You can change long to short in the Input Settings // Please, use it only for learning or paper trading. Do not for real trading. //////////////////////////////////////////////////////////// strategy(title="Volatility Finite Volume Elements", shorttitle="FVI") Samples = input(22, minval=1) Perma = input(40, minval=1) Cintra = input(0.1, step=0.1) Cinter = input(0.1, step=0.1) reverse = input(false, title="Trade reverse") xhl2 = hl2 xhlc3 = hlc3 xClose = close xIntra = log(high) - log(low) xInter = log(xhlc3) - log(xhlc3[1]) xStDevIntra = stdev(sma(xIntra, Samples) , Samples) xStDevInter = stdev(sma(xInter, Samples) , Samples) xVolume = volume TP = xhlc3 TP1 = xhlc3[1] Intra = xIntra Vintra = xStDevIntra Inter = xInter Vinter = xStDevInter CutOff = Cintra * Vintra + Cinter * Vinter MF = xClose - xhl2 + TP - TP1 FveFactor = iff(MF > CutOff * xClose, 1, iff(MF < -1 * CutOff * xClose, -1, 0)) xVolumePlusMinus = xVolume * FveFactor Fvesum = sum(xVolumePlusMinus, Samples) VolSum = sum(xVolume, Samples) xFVE = (Fvesum / VolSum) * 100 xEMAFVE = ema(xFVE, Perma) pos = iff(xFVE > xEMAFVE, 1, iff(xFVE < xEMAFVE, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xFVE, color=green, title="FVI") plot(xEMAFVE, color=blue, title="FVI EMA")