اس حکمت عملی کا مقصد اسٹوکاسٹک آر ایس آئی اور ای ایم اے تکنیکی اشارے کی بنیاد پر ایک آٹو خرید و فروخت اور سکے اسکیلپر ٹریڈنگ حکمت عملی کو نافذ کرنا ہے۔ یہ 5 منٹ کی موم بتیوں کے لئے ڈیزائن کیا گیا ہے ، جو بی ٹی سی کے لئے بہتر ہے۔ مقصد یہ ہے کہ سائیڈ ویز یا غیر اہم ڈاؤن ٹرینڈز کے دوران سکے کو زیادہ سے زیادہ برقرار رکھا جاسکے۔
یہ حکمت عملی اسٹوکاسٹک آر ایس آئی کی K اور D اقدار کے درمیان تعلقات کے ساتھ مل کر خرید و فروخت کے سگنل پیدا کرنے کے لئے اوور بک اور اوور سیل سطحوں کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتی ہے۔
یہ ایک خرید سگنل کو متحرک کرے گا جب اسٹوکاسٹک آر ایس آئی K لائن 20 سے نیچے ہے ، جسے oversold سمجھا جاتا ہے ، اور K D سے اوپر ہے۔ اس کے بعد ، یہ تین شرائط کی بنیاد پر فروخت کرنے کا تعین کرے گا: 1) قیمت 1٪ سے زیادہ بڑھ جاتی ہے جس کے بعد ای ایم اے الٹ ہوجاتا ہے۔ 2) اسٹوکاسٹک آر ایس آئی K لائن D سے نیچے ہے؛ 3) اسٹاپ نقصان کی قیمت اندراج کی قیمت کا 98.5٪ تک پہنچ جاتی ہے۔
اس کے علاوہ، ایک اپ ٹرینڈ کے بعد مختصر مدت کے ای ایم اے کی نیچے کی باری بھی فروخت سگنل سمجھا جائے گا.
اس حکمت عملی میں اسٹوکاسٹک آر ایس آئی ، ای ایم اے اور دیگر اشارے کی طاقتوں کو مربوط کیا گیا ہے ، جس میں اندراج اور باہر نکلنے کے وقت کا تعین کرنے کے لئے نسبتا rob مضبوط طریقے استعمال کیے گئے ہیں۔ پیرامیٹر کی اصلاح اور رسک مینجمنٹ کے ذریعے منافع اور استحکام میں مزید بہتری حاصل کی جاسکتی ہے۔ مجموعی طور پر حکمت عملی کا منطق صحت مند ہے اور براہ راست تجارت میں تصدیق اور اصلاح کے قابل ہے۔
/*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)