جبر اشارے کی تجارتی حکمت عملی رشتہ دار اتار چڑھاؤ انڈیکس (آر وی آئی) پر مبنی رجحان کی پیروی کرنے والی الگورتھمک تجارتی حکمت عملی ہے۔ یہ سیکیورٹیز کے آر وی آئی کا حساب کتاب کرکے مارکیٹ ، اسٹاک یا کرنسی کے جوڑے کی رفتار اور رجحان کی پیمائش کرتی ہے۔ یہ طویل مدتی رجحانات کی سمت کا تعین کرسکتی ہے اور تجارتی سگنل تیار کرسکتی ہے۔
اس حکمت عملی کا بنیادی اشارےانیرشیا اشارےاس کی قدر 0 سے 100 تک ہوتی ہے۔ 50 سے زیادہ پڑھنے سے مثبت inertia کی نمائندگی ہوتی ہے ، جبکہ 50 سے کم پڑھنے سے منفی inertia کی نمائندگی ہوتی ہے۔ جب تک کہ inertia کی قیمت 50 سے اوپر رہتی ہے ، اس سے اوپر کا رجحان ظاہر ہوتا ہے۔ اور اس کے برعکس۔
حساب کا عمل مندرجہ ذیل ہے:
اگر nRes 50 سے زیادہ ہے تو یہ خریدنے کا اشارہ پیدا کرتا ہے۔ اگر 50 سے کم ہے تو یہ فروخت کا اشارہ پیدا کرتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ یہ رجحانات کی پیروی کرسکتا ہے اور مارکیٹ میں استحکام کے دوران کثرت سے کھلنے سے بچ سکتا ہے۔ اس کے علاوہ ، سادہ اشارے کے حساب سے کم کمپیوٹنگ وسائل کی ضرورت ہوتی ہے ، جس سے یہ الگورتھم ٹریڈنگ کے لئے موزوں ہوجاتا ہے۔
سب سے بڑا خطرہ یہ ہے کہ اشارے میں خود ہی تاخیر ہوتی ہے اور وہ 100٪ موڑ کے مقامات کو حاصل نہیں کرسکتا ہے۔ اس کے نتیجے میں بہتر افتتاحی مواقع ضائع ہوسکتے ہیں۔ اس کے علاوہ ، اشارے کی پیرامیٹر کی ترتیبات حکمت عملی کی کارکردگی کو بھی متاثر کرتی ہیں اور زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے بہت زیادہ بیک ٹیسٹنگ کی ضرورت ہوتی ہے۔
خطرات کو کم کرنے کے لئے، زیادہ عوامل کا استعمال کرتے ہوئے افتتاحی کا تعین کرنے کے لئے دیگر تکنیکی یا بنیادی اشارے کے ساتھ مل کر غور کریں.
حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
پیرامیٹر کی اصلاح. پیرامیٹر کے بہترین مجموعہ کو تلاش کرنے کے لئے سائیکل پیرامیٹرز اور ہموار پیرامیٹرز کی ترتیبات کو تبدیل کریں.
دوسرے اشارے کے ساتھ مل کر استعمال کریں۔ زیادہ باخبر فیصلوں کے لئے چلتی اوسط ، آر ایس آئی اور دیگر اشارے کے ساتھ استعمال کریں۔
متحرک پوزیشن سائزنگ۔ مارکیٹ کے حالات اور اشارے کی اقدار کی بنیاد پر ہر تجارت کے پوزیشن سائز کو متحرک طور پر ایڈجسٹ کریں۔
خودکار اسٹاپ نقصان۔ فی تجارت زیادہ سے زیادہ نقصان کو مؤثر طریقے سے کنٹرول کرنے کے لئے اسٹاپ نقصان کی پوزیشنیں مرتب کریں۔
جبر اشارے کی تجارتی حکمت عملی نسبتا simple آسان اور قابل اعتماد رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ جبر اشارے کی بنیاد پر قیمت کے رجحان کی سمت کا تعین کرتی ہے اور تجارتی پوزیشنوں کو قائم کرنے کے رجحان کی پیروی کرتی ہے۔ پیرامیٹر کی اصلاح ، اشارے کے امتزاج کے ذریعے حکمت عملی کی کارکردگی کو مزید بڑھا کر ، یہ ایک الگورتھم حکمت عملی ہے جو مقداری تجارت کے لئے موزوں ہے۔
/*backtest start: 2023-11-25 00:00:00 end: 2023-12-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 23/05/2017 // The inertia indicator measures the market, stock or currency pair momentum and // trend by measuring the security smoothed RVI (Relative Volatility Index). // The RVI is a technical indicator that estimates the general direction of the // volatility of an asset. // The inertia indicator returns a value that is comprised between 0 and 100. // Positive inertia occurs when the indicator value is higher than 50. As long as // the inertia value is above 50, the long-term trend of the security is up. The inertia // is negative when its value is lower than 50, in this case the long-term trend is // down and should stay down if the inertia stays below 50. // // 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="Inertia Indicator", shorttitle="Inertia") Period = input(10, minval=1) Smooth = input(14, minval=1) reverse = input(false, title="Trade reverse") hline(50, color=green, linestyle=line) xPrice = close StdDev = stdev(xPrice, Period) d = iff(close > close[1], 0, StdDev) u = iff(close > close[1], StdDev, 0) nU = (13 * nz(nU[1],0) + u) / 14 nD = (13 * nz(nD[1],0) + d) / 14 nRVI = 100 * nU / (nU + nD) nRes = ema(nRVI, Smooth) pos = iff(nRes > 50, 1, iff(nRes < 50, -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(nRes, color=red, title="Inertia")