
ڈبل آر ایس آئی اوسط لائن توڑنے کی حکمت عملی ایک ایسی حکمت عملی ہے جو تجارت کے وقت کا فیصلہ کرنے کے لئے آر ایس آئی اشارے اور اوسط لائن اشارے کا استعمال کرتی ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ جب آر ایس آئی اشارے اوورلوڈ اوور سیل زون تک پہنچ جاتا ہے تو ، اوسط لائن کی سمت کا استعمال کرتے ہوئے سگنل کو فلٹر کرنے کے لئے ، بہتر معیار کی توڑ پھوڑ کی تلاش میں پوزیشنوں کی تعمیر کریں۔
صارف کے مقرر کردہ پیرامیٹرز کے مطابق آر ایس آئی اور سادہ منتقل اوسط SMA کا حساب لگائیں۔
جب آر ایس آئی نے سیٹ اپ اوور سیل لائن (ڈیفالٹ 30) کو عبور کیا تو ، اگر قیمت لانگ ایگزٹ میڈین لائن سے نیچے ہے تو ایک کثیر سر سگنل پیدا ہوتا ہے۔
جب آر ایس آئی نیچے سے طے شدہ اوور بائی لائن (ڈیفالٹ 70) کو پار کرتا ہے تو ، اگر قیمت مختصر سے باہر نکلنے والی اوسط لائن سے زیادہ ہے تو ، ایک خالی سر سگنل پیدا ہوتا ہے۔
صارف فلٹر اوسط لائن کو منتخب کرسکتا ہے ، جب قیمت فلٹر اوسط لائن سے اوپر ہو تو سگنل پیدا ہوتا ہے۔
پوزیشنوں کے باہر نکلنے کا فیصلہ LONG باہر نکلنے کی اوسط لائن اور SHORT باہر نکلنے کی اوسط لائن کے مطابق کیا جاتا ہے۔
ڈبل انڈیکیٹر ڈیزائن کیا گیا ہے تاکہ مارکیٹ کے دو اہم عوامل کو مدنظر رکھتے ہوئے فیصلہ سازی کی درستگی کو بہتر بنایا جاسکے۔
RSI اشارے کی الٹ خصوصیات کا معقول استعمال کرتے ہوئے ، الٹ کے وقت کی تلاش کریں۔
ہم آہنگ فلٹرنگ سے فیصلے میں سختی ہوتی ہے اور اس سے زیادہ سے زیادہ نقصانات سے بچنے میں مدد ملتی ہے۔
اپنی مرضی کے مطابق پیرامیٹرز کی اجازت دیتا ہے، جو مختلف قسم اور دوروں کے لئے بہتر بنایا جا سکتا ہے.
سادہ منطق، آسانی سے سمجھنے اور ترمیم کرنے کے لئے ڈیزائن کیا گیا ہے.
RSI اشارے عمودی لائنوں کو پیدا کرنے کے لئے آسان ہے، اور کثافت اشارے اس مسئلے کو کم کرسکتے ہیں.
بڑے دورانیے کے تحت آر ایس آئی آسانی سے غلط ہوجاتا ہے ، جس سے پیرامیٹرز کی اصلاح یا دوسرے اشارے میں معاونت کم ہوسکتی ہے۔
اوسط لکیروں میں تاخیر ہوتی ہے ، اوسط لکیروں کی لمبائی کو مناسب طریقے سے کم کیا جاسکتا ہے یا MACD جیسے معاون اشارے۔
سادہ فیصلے کی شرائط، مزید اشارے متعارف کرانے کے لئے ٹریڈنگ سگنل کی تاثیر کو یقینی بنانے کے لئے.
آر ایس آئی پیرامیٹرز کو بہتر بنائیں یا کثافت کے اشارے متعارف کروائیں تاکہ غلط سگنل کا امکان کم ہوجائے۔
رجحانات اور معاونت کی سطح کا تعین کرنے کے لئے رجحانات اور اتار چڑھاؤ کے اشارے جیسے ڈی ایم آئی ، بی او ایل ایل کے ساتھ مل کر۔
MACD جیسے اشارے کو متبادل یا ہم آہنگ مساوات کے فیصلے میں متعارف کرایا۔
پوزیشن کھولنے کی شرائط کی منطق میں اضافہ ، غیر مطلوبہ بریک سگنل کو روکنے کے لئے
ڈبل RSI اوسط لائن توڑنے کی حکمت عملی RSI اشارے کا استعمال کرتے ہوئے اوور خرید اوور فروخت اور اوسط لائن کے فیصلے کے رجحان کا طریقہ کار کا استعمال کرتے ہوئے ، نظریاتی طور پر موثر طور پر واپسی کے مواقع کا فائدہ اٹھایا جاسکتا ہے۔ یہ حکمت عملی لچکدار ، آسان ہے ، اور مختلف اقسام کی اصلاح کے لئے موزوں ہے۔ یہ ایک قابل قدر مقداری داخلے کی حکمت عملی ہے۔ مزید اشارے متعارف کرانے کے ذریعہ معاون فیصلے کے ذریعہ ، یہ حکمت عملی فیصلے کی تاثیر کو مزید بڑھا سکتی ہے ، منافع کی امکانات کو بہتر بنا سکتی ہے۔
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Global Market Signals: RSI Strategy.
//@version=4
strategy("GMS: RSI Strategy", overlay=true)
LongShort = input(title="Long Only or Short Only or Both?", type=input.string, defval="Both", options=["Both", "Long Only", "Short Only"])
RSILength = input(title="RSI Length", type = input.integer ,defval=14)
RSIUpper = input(title="Upper Threshold", type = input.float ,defval=70)
RSILower = input(title="Lower Threshold", type = input.float ,defval=30)
LongExit = input(title="Long Exit SMA Length", type = input.integer ,defval=5)
ShortExit = input(title="Short Exit SMA Length", type = input.integer ,defval=5)
AboveBelow = input(title="Trend SMA Filter?", type=input.string, defval="Above", options=["Above", "Below", "Don't Include"])
TrendLength = input(title="Trend SMA Length", type = input.integer ,defval=200)
//Long Side
if LongShort =="Long Only" and AboveBelow == "Above"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit) and close>sma(close,TrendLength))
strategy.close("LONG", when = close>sma(close,LongExit))
if LongShort =="Long Only" and AboveBelow == "Below"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit) and close<sma(close,TrendLength))
strategy.close("LONG", when = close>sma(close,LongExit))
if LongShort =="Long Only" and AboveBelow == "Don't Include"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit))
strategy.close("LONG", when = close>sma(close,LongExit))
if LongShort =="Both" and AboveBelow == "Above"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit) and close>sma(close,TrendLength))
strategy.close("LONG", when = close>sma(close,LongExit))
if LongShort =="Both" and AboveBelow == "Below"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit) and close<sma(close,TrendLength))
strategy.close("LONG", when = close>sma(close,LongExit))
if LongShort =="Both" and AboveBelow == "Don't Include"
strategy.entry("LONG", true, when = rsi(close,RSILength)<RSILower and close< sma(close,LongExit))
strategy.close("LONG", when = close>sma(close,LongExit))
//SHORT SIDE
if LongShort =="Short Only" and AboveBelow == "Above"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit) and close>sma(close,TrendLength))
strategy.close("SHORT", when = close<sma(close,ShortExit))
if LongShort =="Short Only" and AboveBelow == "Below"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit) and close<sma(close,TrendLength))
strategy.close("SHORT", when = close<sma(close,ShortExit))
if LongShort =="Short Only" and AboveBelow == "Don't Include"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit))
strategy.close("SHORT", when = close<sma(close,ShortExit))
if LongShort =="Both" and AboveBelow == "Above"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit) and close>sma(close,TrendLength))
strategy.close("SHORT", when = close<sma(close,ShortExit))
if LongShort =="Both" and AboveBelow == "Below"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit) and close<sma(close,TrendLength))
strategy.close("SHORT", when = close<sma(close,ShortExit))
if LongShort =="Both" and AboveBelow == "Don't Include"
strategy.entry("SHORT", false, when = rsi(close,RSILength)>RSIUpper and close> sma(close,ShortExit))
strategy.close("SHORT", when = close<sma(close,ShortExit))