یہ حکمت عملی مضبوط تجارتی سگنل پیدا کرنے کے لئے رجحان کی تبدیلی کی حکمت عملی کو ایک شماریاتی اتار چڑھاؤ کی حکمت عملی کے ساتھ جوڑتا ہے.
اسٹریٹیجی میں دو حصے ہیں:
رجحان کی تبدیلی کی حکمت عملی
شماریاتی اتار چڑھاؤ کی حکمت عملی
حکمت عملی صرف اس وقت تجارتی سگنل پیدا کرتی ہے جب دونوں حکمت عملیاں سمت پر متفق ہوتی ہیں (دونوں طویل یا دونوں مختصر) ۔ بصورت دیگر ، کوئی تجارت نہیں۔
کمبو حکمت عملی دو مختلف قسم کی حکمت عملیوں کو یکجا کرکے سگنل کی وشوسنییتا کو بہتر بناتی ہے۔
123 پیٹرن درست طریقے سے رجحان کے الٹ پوائنٹس کو پکڑتا ہے اور ایک بار کی قیمتوں میں اضافے سے گمراہ ہونے سے بچتا ہے۔
شماریاتی اتار چڑھاؤ میں گزشتہ مہینے کے دوران مارکیٹ کی نقل و حرکت کی بنیاد پر اعلی اتار چڑھاؤ ، اعلی مواقع کے ادوار پر توجہ دی گئی ہے۔
ایک دوسرے کی توثیق کرکے، دونوں حکمت عملیوں کو مل کر مارکیٹ کے اہم موڑ پوائنٹس کو زیادہ درست طریقے سے پکڑنے اور زیادہ درست ٹریڈنگ سگنل پیدا کرنے کے لئے.
123 پیٹرن غلط بریک آؤٹ کے خطرے سے مکمل طور پر بچ نہیں سکتے۔ بے ترتیب وِپساؤ خراب سگنلز کا سبب بن سکتے ہیں۔
شماریاتی اتار چڑھاؤ صرف تاریخی اعداد و شمار پر غور کرتا ہے اور مستقبل میں اتار چڑھاؤ کی تبدیلیوں کی پیش گوئی نہیں کرسکتا ہے۔ اتار چڑھاؤ کی اچانک توسیع یا سکڑنے سے خراب سگنل پیدا ہوسکتے ہیں۔
دونوں حکمت عملی پیرامیٹر ٹوننگ پر بھاری انحصار کرتی ہیں۔ پیرامیٹر کی خراب ترتیبات سگنل کے معیار کو نمایاں طور پر خراب کرسکتی ہیں۔
اگرچہ مجموعی طور پر زیادہ قابل اعتماد ہے ، لیکن مجموعی نقطہ نظر انفرادی حکمت عملیوں سے کچھ مضبوط سگنل کو یاد کرسکتا ہے۔
مزید اشارے شامل کریں جیسے بولنگر بینڈ، کے ڈی جے ووٹنگ میکانزم بنانے کے لیے۔
مزید تاریخی اعداد و شمار کا استعمال کرتے ہوئے رجحان کی تبدیلی کے امکانات کا تعین کرنے کے لئے مشین سیکھنے کے الگورتھم شامل کریں.
شور کو فلٹر کرنے کے لئے سگنل کی طاقت کی حد مقرر کریں.
مختلف مصنوعات اور ٹائم فریم کے لئے پیرامیٹرز کو بہتر بنائیں.
مشترکہ حکمت عملی کے خطرے کو کنٹرول کرنے کے لئے سٹاپ نقصان کے طریقہ کار کو شامل کریں.
یہ حکمت عملی رجحان کی تبدیلی اور شماریاتی اتار چڑھاؤ کی حکمت عملیوں کو جوڑ کر سگنل کے معیار کو بہتر بناتی ہے ، جو مارکیٹ کے موڑ کے مقامات کے ارد گرد زیادہ درست تجارتی سگنل مہیا کرتی ہے۔ لیکن غلط تشریح کے خطرات اور پیرامیٹر کی اصلاح کے مسائل باقی ہیں۔ مزید اشارے اور مشین لرننگ جیسی مزید بہتری سے زیادہ مضبوط اور قابل اعتماد تجارتی سگنل پیدا ہوسکتے ہیں۔
/*backtest start: 2023-09-23 00:00:00 end: 2023-10-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 31/07/2021 // This is combo strategies for get a cumulative signal. // // First strategy // This System was created from the Book "How I Tripled My Money In The // Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies. // The strategy buys at market, if close price is higher than the previous close // during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. // The strategy sells at market, if close price is lower than the previous close price // during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50. // // Second strategy // This indicator used to calculate the statistical volatility, sometime // called historical volatility, based on the Extreme Value Method. // Please use this link to get more information about Volatility. // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// Reversal123(Length, KSmoothing, DLength, Level) => vFast = sma(stoch(close, high, low, Length), KSmoothing) vSlow = sma(vFast, DLength) pos = 0.0 pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1, iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) pos SV(Length,TopBand,LowBand) => pos = 0.0 xMaxC = highest(close, Length) xMaxH = highest(high, Length) xMinC = lowest(close, Length) xMinL = lowest(low, Length) SqrTime = sqrt(253 / Length) Vol = ((0.6 * log(xMaxC / xMinC) * SqrTime) + (0.6 * log(xMaxH / xMinL) * SqrTime)) * 0.5 nRes = iff(Vol < 0, 0, iff(Vol > 2.99, 2.99, Vol)) pos := iff(nRes > TopBand, 1, iff(nRes < LowBand, -1, nz(pos[1], 0))) pos strategy(title="Combo Backtest 123 Reversal & Statistical Volatility", shorttitle="Combo", overlay = true) line1 = input(true, "---- 123 Reversal ----") Length = input(14, minval=1) KSmoothing = input(1, minval=1) DLength = input(3, minval=1) Level = input(50, minval=1) //------------------------- line2 = input(true, "---- Statistical Volatility ----") LengthSV = input(30, minval=1) TopBand = input(0.005, step=0.001) LowBand = input(0.0016, step=0.001) reverse = input(false, title="Trade reverse") posReversal123 = Reversal123(Length, KSmoothing, DLength, Level) posSV = SV(LengthSV,TopBand,LowBand) pos = iff(posReversal123 == 1 and posSV == 1 , 1, iff(posReversal123 == -1 and posSV == -1, -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) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )