یہ حکمت عملی ایک کثیر ٹائم فریم غیر RSI کی حکمت عملی ہے جو صرف دو اعلی ٹائم فریموں میں oversold ہونے پر زیادہ کام کرتی ہے۔ میں نے اسے بی ٹی سی / یو ایس ڈی کی 1 منٹ کی لائن پر لکھا ہے ، لیکن منطق دیگر اثاثوں پر لاگو ہوسکتی ہے۔ اس کا مقصد اثاثوں کو منافع بخش بنانا ہے جب وہ نیچے کی طرف بڑھ رہے ہوں۔
کونیکل اسٹیپلیشن سے پتہ چلتا ہے کہ داخلے اور باہر نکلنے کی شرائط مختلف ٹائم فریموں میں تقسیم ہیں۔ عام طور پر ، اشارے غیر منافع بخش ہوسکتے ہیں کیونکہ موجودہ ٹائم فریم کے اوور بائڈ زون کو نیچے کی طرف جانے والے رجحان میں نہیں چھوا جاتا ہے ، بلکہ پہلے اعلی ٹائم فریم کے اوور بائڈ زون کو چھوا جاتا ہے ، اور پھر ریورس ہوتا ہے۔ کونیکل اسٹیپلیشن حکمت عملی اس مسئلے کو کونیکل طریقے سے کم کرتی ہے ، یعنی جب تیزی سے ٹائم فریم اوور بائڈ ہوتا ہے تو بیچ دیتے ہیں ، اور جب سست ٹائم فریم اوور سیل ہوتا ہے تو خریدتے ہیں۔
لہذا ، یہ حکمت عملی کراسنگ پر مشتمل ہے۔ میں ایک الگ اسکرپٹ تشکیل دے سکتا ہوں جو کراسنگ کے اوپر اور کراسنگ کے نیچے کے مابین مجموعی رجحان کے مطابق سوئچ کرتا ہے ، کیونکہ طویل المیعاد اوپر کی طرف رجحان کے دوران ، یہ اشارے اکثر چمک نہیں سکتا ہے۔ یہ ٹائم سیریز اور ٹائم فریم چارٹ پر کراسنگ ایکس کراسنگ کے طور پر دیکھا جاسکتا ہے۔ یہ قابل غور ہے …
یہ حکمت عملی مجموعی طور پر ایک بہت ہی موثر نیچے کی طرف رجحان ٹریڈنگ حکمت عملی ہے۔ متعدد ٹائم فریم آر ایس آئی اشارے اور کنٹریکٹ لیولڈ انٹری کا استعمال کرتے ہوئے ، اس نے نیچے کے مرحلے میں واپسی کے مواقع کو پکڑ لیا ہے۔ اس کے علاوہ ، غیر نقشہ سازی کی خصوصیت نے سگنل کی وشوسنییتا کو بھی بڑھایا ہے۔ پیرامیٹرز کو بہتر بنانے ، فلٹرز کو شامل کرنے اور خالی کرنے کی حکمت عملی کے ذریعہ ، اس کو کسی بھی مارکیٹ کے لئے ایک طاقتور حکمت عملی میں تبدیل کیا جاسکتا ہے۔
/*backtest
start: 2022-09-21 00:00:00
end: 2023-06-24 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/
// © wbburgin
//@version=5
strategy("MTF Layered RSI - Bitcoin Bot [wbburgin]",overlay=false, pyramiding = 20, initial_capital=10000)
length = input.int(7,"RSI Length")
tf2 = input.timeframe("3",title="HT 1")
tf3 = input.timeframe("5",title="HT 2")
ob = input.int(80,"Overbought Level")
os = input.int(20,"Oversold Level")
rsi = ta.rsi(close,length)
rsi2 = request.security(syminfo.tickerid, tf2, rsi[1], barmerge.gaps_off, lookahead=barmerge.lookahead_on)
rsi3 = request.security(syminfo.tickerid, tf3, rsi[1], barmerge.gaps_off, lookahead=barmerge.lookahead_on)
plot(rsi,color=color.yellow,title="RSI Current TF")
plot(rsi2,color=color.new(color.yellow,50),title="RSI HT1")
plot(rsi3,color=color.new(color.yellow,75),title="RSI HT2")
lm=hline(os,title="Oversold")
hm=hline(ob,title="Overbought")
fill(hm,lm,color=color.new(color.blue,95))
htCross = (ta.crossover(rsi2,os) and rsi3>os and rsi>os) or (ta.crossover(rsi3,os) and rsi2>os and rsi>os)
buySig = (ta.crossover(rsi,os) and rsi2 < os and rsi3 < os) or htCross
sellSig = ta.crossunder(rsi,ob)
if buySig
strategy.entry("Long",strategy.long)
if sellSig
strategy.close("Long")
plotshape(buySig,title="Buysig",style=shape.triangleup,location=location.bottom,color=color.green,size=size.tiny)
plotshape(sellSig,title="Sellsig",style=shape.triangledown,location=location.top,color=color.red,size=size.tiny)