
اس حکمت عملی میں اسٹاکسٹک آر ایس آئی اور ایم ایف آئی دونوں اشارے استعمال کیے گئے ہیں تاکہ اوورلوڈ اوور سیل کی شناخت کی جاسکے اور خرید و فروخت کے فیصلے کیے جاسکیں۔ اس کا بنیادی نظریہ یہ ہے کہ جب اسٹاک کی قیمت اوورلوڈ ہو تو بیچنے پر غور کریں اور جب اسٹاک کی قیمت اوورلوڈ ہو تو خریدنے پر غور کریں۔
اسٹاکسٹک آر ایس آئی اشارے میں بے ترتیب اشارے ((KDJ) اور نسبتا strong مضبوط اشارے ((RSI) کی خوبیوں کا امتزاج ہے۔ اس نے پہلے آر ایس آئی کے ذریعہ ایک مدت کے لئے آر ایس آئی کی مقدار کا حساب لگایا ، اور پھر اس آر ایس آئی صف میں اسٹاکسٹکس کے K اور D کی مقدار کا حساب لگانے کے لئے بے ترتیب اشارے کا طریقہ استعمال کیا ، تاکہ یہ معلوم کیا جاسکے کہ آیا آر ایس آئی اوور بیئر ہے یا نہیں۔
منی فلو انڈیکس (ایم ایف آئی) اشارے کی بنیاد پر سودے کی مقدار اور قیمت میں تبدیلی کا فیصلہ مارکیٹ کی فراہمی اور طلب کے تعلقات اور اوور بیئر اوور سیل کی صورت حال ہے۔ اس اشارے کا خیال ہے کہ قیمتوں میں اضافہ کثیر جہتی طاقت سے زیادہ فضائی طاقت کا مظاہرہ ہے ، جب اتار چڑھاؤ بڑھتا ہے تو کثیر جہتی طاقت فضائی طاقت سے زیادہ ہوتی ہے ، لہذا سودے کی مقدار میں اضافہ کثیر جہتی قیمتوں میں اضافے کی نشاندہی کرتا ہے۔
اس حکمت عملی میں اسٹوکاسٹک آر ایس آئی کے اوورلوڈ اور اوورلوڈ لائنوں کے ساتھ ساتھ ایم ایف آئی کے اوورلوڈ اور اوورلوڈ لائنوں کو بھی ترتیب دیا گیا ہے۔ جب اسٹوکاسٹک آر ایس آئی اشارے کی کے لائن نیچے سے اوورلوڈ لائن کو عبور کرتی ہے یا ایم ایف آئی اشارے نیچے سے اوورلوڈ لائن کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب اسٹوکاسٹک آر ایس آئی اشارے کی کے لائن اوورلوڈ لائن کو اوپر سے نیچے سے عبور کرتی ہے یا ایم ایف آئی اشارے اوورلوڈ لائن کو اوپر سے نیچے سے عبور کرتی ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔
اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے کے ساتھ مل کر ، اس حکمت عملی سے مارکیٹ میں زیادہ خرید و فروخت کے رجحان کو زیادہ قابل اعتماد طریقے سے پہچان لیا جاسکتا ہے ، اور غلط سگنل سے بچایا جاسکتا ہے۔
سب سے پہلے ، اسٹوکاسٹک آر ایس آئی اشارے خود ہی اعلی وشوسنییتا اور حساسیت رکھتے ہیں ، اور عام طور پر بے ترتیب اشارے کے مقابلے میں زیادہ خرید و فروخت کا زیادہ درست اندازہ لگاتے ہیں۔ دوسرا ، MFI اشارے تجارت کے حجم اور قیمت میں تبدیلی کے نقطہ نظر سے زیادہ خرید و فروخت کا اندازہ لگاتے ہیں ، اور ایک اور جہت کا حوالہ دیتے ہیں ، تاکہ صرف ایک نقطہ نظر سے فیصلہ کرنے کی غلطی سے بچ سکے۔
آخر میں ، اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے ایک دوسرے کی تکمیل کرتے ہیں۔ اسٹوکاسٹک آر ایس آئی قیمتوں میں تبدیلی کے فیصلے پر زیادہ فوکس کرتا ہے ، جبکہ ایم ایف آئی حجم اور حجم میں تبدیلی پر زیادہ فوکس کرتا ہے۔ دونوں کے ساتھ مل کر ، مارکیٹ کی حالت کا اندازہ زیادہ جامع نقطہ نظر سے لگایا جاسکتا ہے ، اور زیادہ درست اور قابل اعتماد تجارتی فیصلے کیے جاسکتے ہیں۔
اس حکمت عملی کے کچھ اہم خطرات یہ ہیں:
اشارے کے غلط سگنل کا خطرہ۔ اگرچہ اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے اعلی وشوسنییتا کے حامل ہیں ، پھر بھی یہ ممکن ہے کہ مخصوص مارکیٹ کے حالات میں خرید و فروخت کے غلط سگنل جاری کیے جائیں ، جس سے تجارت میں نقصان ہو۔
اشارے کے پیرامیٹرز کو غیر مناسب طریقے سے ترتیب دینے کا خطرہ۔ اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے کے پیرامیٹرز کی ترتیب ٹریڈنگ سگنل پر بہت زیادہ اثر ڈالتی ہے ، اگر پیرامیٹرز کو غیر مناسب طریقے سے ترتیب دیا گیا ہو تو ، اشارے کی افادیت کو کمزور کردیا جائے گا۔
اشارے کے پیچھے سگنل کا خطرہ۔ اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے میں کچھ تاخیر ہوسکتی ہے ، جس سے خرید و فروخت کا بہترین وقت ضائع ہوسکتا ہے۔
خالی پوزیشن کے دوران صف بندی کا خطرہ۔ اگر اشارے کے خالی پوزیشن کے دوران کوئی اشارہ نہیں ہوتا ہے تو ، اگر افقی صف بندی کی صورت حال کا سامنا کرنا پڑتا ہے تو ، اس سے موقع کی لاگت کا نقصان ہوتا ہے۔
خطرے سے نمٹنے کے حل میں شامل ہیں: اشارے کے پیرامیٹرز کو ایڈجسٹ کرنا ، نقصان کو روکنا ، پوزیشنوں کو کم کرنا ، دیگر اشارے کے ساتھ ملنا وغیرہ۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
متحرک مقدار کے اشارے کے ساتھ مل کر ، اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی اشارے کے اشارے کی بنیاد پر فیصلے کی شرائط میں اضافہ کریں ، تاکہ صفائی کے دوران تجارت سے گریز کیا جاسکے۔ مثال کے طور پر اختتامی صفائی کی قیمت / لین دین کی مقدار میں خرابی کا فیصلہ شامل کریں۔
اسٹاپ نقصان کا طریقہ کار شامل کریں۔ لمبی لائن کی پوزیشنوں کے ل mobile موبائل اسٹاپ نقصان میں اضافہ کریں ، یا مختصر لائن کی تجارت کے دوران ایک مقررہ پوزیشن اسٹاپ کو ترتیب دیں ، تاکہ ایک ہی نقصان کو کنٹرول کیا جاسکے۔
پیرامیٹرز کی ترتیب کو بہتر بنائیں۔ اسٹوکاسٹک آر ایس آئی اور ایم ایف آئی کے پیرامیٹرز کی لمبائی کو ایڈجسٹ کریں ، اوور بائی اوور سیل لائن کی پوزیشن وغیرہ ، تاکہ پیرامیٹرز کی ترتیب مارکیٹ کے حالات کے مطابق ہو۔
مارکیٹ کے حالات کے مطابق متحرک ایڈجسٹمنٹ کی حکمت عملی۔ رجحان کی نشاندہی کرنے اور رجحانات کو ختم کرنے کی حکمت عملی ، رجحانات کی نشاندہی کرنے کے لئے رجحانات کی پیروی کرنے کی حکمت عملی ، اور تجارت سے بچنے کے لئے حکمت عملی کو بند کردیں۔
مشین لرننگ الگورتھم کے ساتھ مل کر خود کار طریقے سے اصلاح کرنا۔ درجہ بندی کے نتائج کے مطابق متحرک طور پر پیرامیٹرز اور قواعد کو ایڈجسٹ کرنے کے لئے ریفریجریشن لرننگ جیسے الگورتھم کا اطلاق کریں ، حکمت عملی کو خود کار طریقے سے بہتر بنائیں۔
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 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/
// © carterac
//@version=5
strategy("MFI and Stoch RSI Bot", overlay=true)
// Stochastic RSI settings
length = input(14, title="Stochastic RSI Length")
smoothK = input(3, title="Stochastic RSI K")
smoothD = input(3, title="Stochastic RSI D")
// Stochastic RSI overbought and oversold levels
stochRSIOverbought = input(70, title="Stochastic RSI Overbought Level")
stochRSIOversold = input(20, title="Stochastic RSI Oversold Level")
// Money Flow Index (MFI) settings
mfiLength = input(14, title="MFI Length")
mfiOverbought = input(70, title="MFI Overbought Level")
mfiOversold = input(20, title="MFI Oversold Level")
// Calculate RSI
rsiValue = ta.rsi(close, 11)
// Calculate Stochastic RSI
rsiHigh = ta.highest(rsiValue, 11)
rsiLow = ta.lowest(rsiValue, 7)
k = ta.sma(100 * (rsiValue - rsiLow) / (rsiHigh - rsiLow), 3)
d = ta.sma(k, 3)
// Calculate MFI
mfiValue = ta.mfi(volume, mfiLength)
// Determine buy and sell signals
buyCondition = ta.crossover(k, stochRSIOversold) or ta.crossover(mfiValue, mfiOversold)
sellCondition = ta.crossunder(k, stochRSIOverbought) or ta.crossunder(mfiValue, mfiOverbought)
// Plotting signals
plotshape(buyCondition, location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(sellCondition, location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)