
اس حکمت عملی کا مقصد ایک اسکیلپر ٹریڈنگ حکمت عملی ہے جو خود بخود خریدنے اور سکے رکھنے کے لئے ہے جو بے ترتیب انڈیکس ہموار حرکت پذیر اوسط ((RSI) اور انڈیکس حرکت پذیر اوسط ((EMA) اشارے پر مبنی ہے۔ یہ 5 منٹ K لائن پر لاگو ہوتا ہے اور بی ٹی سی کے لئے بہتر ہے۔ اس حکمت عملی کا مقصد ہے کہ زیادہ سے زیادہ سکے رکھے جائیں جب اس میں کراس پورٹ ہو یا بہت زیادہ کمی نہ ہو۔
یہ حکمت عملی RSI اشارے کا استعمال کرتی ہے تاکہ یہ معلوم کیا جا سکے کہ آیا یہ اوورلوڈ اوور سیل زون میں ہے یا نہیں۔ اس حکمت عملی میں خرید و فروخت کے سگنل دینے کے لئے بے ترتیب RSI اشارے کے K اور D ویلیو کے تعلقات کا استعمال کیا گیا ہے۔
جب بے ترتیب RSI کی K لائن 20 سے نیچے ہو تو اسے اوور سیل سمجھا جاتا ہے اور جب K لائن D لائن سے زیادہ ہو تو خریدنے کا اشارہ پیدا ہوتا ہے۔ اس کے بعد ، تین شرائط کے مطابق فروخت کا فیصلہ کیا جاتا ہے: 1) قیمت میں 1٪ سے زیادہ اضافے کے بعد ای ایم اے کا الٹ جانا۔ 2) جب بے ترتیب RSI اشارے کی K لائن D لائن سے نیچے ہو۔ 3) جب اسٹاپ نقصان کی قیمت داخلے کی قیمت کا 98.5٪ تک پہنچ جاتی ہے۔
اس کے علاوہ ، جب مختصر مدت کے ای ایم اے میں اضافے کے بعد نیچے کی طرف مڑ جاتا ہے تو اسے فروخت کا اشارہ بھی سمجھا جاتا ہے۔
اس حکمت عملی میں بے ترتیب آر ایس آئی اور ای ایم اے جیسے متعدد اشارے کی طاقت کو مربوط کیا گیا ہے ، جس میں خریدنے اور بیچنے کے وقت کا فیصلہ کرنے کے لئے زیادہ مضبوط طریقہ کار استعمال کیا گیا ہے۔ پیرامیٹرز کی اصلاح اور خطرے کے انتظام سے حکمت عملی کی منافع اور استحکام کو مزید بہتر بنایا جاسکتا ہے۔ مجموعی طور پر ، حکمت عملی کا منطق معقول ہے اور اس کی تصدیق اور اصلاح کے قابل ہے۔
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Stochastic RSI W Auto Buy Scalper Scirpt III ", shorttitle="Stoch RSI_III", format=format.price, precision=2)
smoothK = input.int(3, "K", minval=1)
smoothD = input.int(3, "D", minval=1)
lengthRSI = input.int(14, "RSI Length", minval=1)
lengthStoch = input.int(14, "Stochastic Length", minval=1)
src = input(close, title="RSI Source")
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)
plot(k, "K", color=#2962FF)
plot(d, "D", color=#FF6D00)
h0 = hline(80, "Upper Band", color=#787B86)
hline(50, "Middle Band", color=color.new(#787B86, 50))
h1 = hline(20, "Lower Band", color=#787B86)
longStopLoss = strategy.opentrades.entry_price(0)* (.985)
stochDropping = ta.falling(k,2)
shortSma = ta.sma(hlc3,12)
shorterSma = ta.sma(hlc3,3)
plot(shortSma[3])
shortSmaFlip = (ta.change(shortSma,3)>0) and ta.falling(hlc3,1)
shorterSmaFlip = (ta.change(shorterSma,2)>0) and ta.falling(hlc3,1)
messageSellText ='"type": "sell", "symbol": "BTCUSD", "marketPosition": "{{strategy.market_position}}"'
messageBuyText ='"type": "buy", "symbol": "BTCUSD", "marketPosition": {{strategy.market_position}}"'
fill(h0, h1, color=color.rgb(33, 150, 243, 90), title="Background")
strategy.entry("Tech", strategy.long, when=(strategy.position_size <= 0 and k<17 and k>d),alert_message=messageBuyText)
//original: strategy.close("TL", when=(strategy.position_size >= 0 and (k>90 and k<d)))
takeProfit = hlc3 > strategy.opentrades.entry_price(0)*1.01
//longStopLoss = strategy.opentrades.entry_price(0)* (.995)
strategy.close("Tech", when=(strategy.position_size >= 0 and (k>90 and k<d and stochDropping)) or close<longStopLoss, comment="rsi or Stop sell",alert_message=messageSellText)
//strategy.close("Tech", when=(strategy.position_size >= 0 and close<longStopLoss), comment="stopLoss sell",alert_message=messageSellText)
strategy.close("Tech", when=(shortSmaFlip and k>20 and takeProfit),comment="Sma after profit",alert_message=messageSellText)