এই কৌশলটি স্টোকাস্টিক আরএসআই এবং ইএমএ প্রযুক্তিগত সূচকগুলির উপর ভিত্তি করে একটি স্বয়ংক্রিয় কিনুন এবং মুদ্রা স্কাল্পার ট্রেডিং কৌশল বাস্তবায়ন করার লক্ষ্য রাখে। এটি বিটিসির জন্য অনুকূলিত 5 মিনিটের মোমবাতিগুলির জন্য ডিজাইন করা হয়েছে। লক্ষ্যটি সাইডওয়েস বা অ-গুরুত্বপূর্ণ ডাউনট্রেন্ডের সময় যতটা সম্ভব মুদ্রা রাখা।
স্টোকাস্টিক আরএসআই-এর কেনা-বেচা সংকেত তৈরির জন্য স্ট্র্যাটেজিটি ওভারকোপড এবং ওভারসোল্ড স্তর নির্ধারণের জন্য আরএসআই সূচক ব্যবহার করে।
এটি যখন স্টোকাস্টিক আরএসআই K লাইন 20 এর নীচে থাকে, যখন এটি oversold হিসাবে বিবেচিত হয় এবং K D এর উপরে থাকে তখন এটি একটি ক্রয় সংকেত সক্রিয় করবে। এর পরে, এটি তিনটি শর্তের উপর ভিত্তি করে বিক্রয় করা হবে কিনা তা নির্ধারণ করবেঃ 1) দাম 1% এর বেশি বৃদ্ধি পায় এবং তারপরে EMA বিপরীত হয়; 2) স্টোকাস্টিক আরএসআই 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)