এই কৌশলটি দ্বৈত ইএমএ এবং স্টোকাস্টিক সূচক উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম। এটি ওভারকোপড / ওভারসোল্ড অঞ্চলে ক্রসওভার সংকেতগুলি ক্যাপচার করার জন্য স্টোকাস্টিক সূচক ব্যবহার করার সময় বাজারের প্রবণতা নির্ধারণের জন্য চলমান গড়গুলিকে একত্রিত করে, ঝুঁকি পরিচালনার জন্য গতিশীল স্টপ-লস এবং লাভের স্তরের সাথে। এই পদ্ধতিটি প্রতিটি ব্যবসায়ের জন্য সংকেত নির্ভরযোগ্যতা এবং কার্যকর ঝুঁকি-প্রতিদান পরিচালনা উভয়ই নিশ্চিত করে।
কৌশলটি বেশ কয়েকটি মূল উপাদানের উপর ভিত্তি করেঃ ১. বাজারের প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য ৫০ এবং ১৫০ সময়ের ইএমএ ব্যবহার করে ২. ওভারকুপ/ওভারসোল্ড এলাকাগুলি চিহ্নিত করতে স্টোকাস্টিক সূচক (১৪,৩,৩) ব্যবহার করে ৩. ট্রেন্ডের দিকে স্টোকাস্টিক ক্রসওভার সংকেত খুঁজছে 4. সাম্প্রতিক মূল্য কর্মের উপর ভিত্তি করে গতিশীল স্টপ লস সেট করুন ৫. লাভের স্তরের জন্য ১ঃ২ ঝুঁকি-প্রতিফল অনুপাত ব্যবহার করে
ক্রয়ের শর্তাবলী নিম্নরূপঃ - ৫০ এবং ১৫০ ইএমএ-র উপরে মূল্য বন্ধ করুন - 150 EMA এর উপরে 50 EMA - স্টোকাস্টিক K মান 30 এর নিচে এবং K লাইন D লাইনের উপরে ক্রস
বিক্রির শর্ত বিপরীত: - 50 এবং 150 EMA এর নীচে বন্ধ মূল্য - 50 EMA 150 EMA এর নিচে - স্টোকাস্টিক K মান 70 এর উপরে এবং K লাইন D লাইনের নীচে ক্রস করে
এটি একটি সম্পূর্ণ কৌশল সিস্টেম যা প্রবণতা অনুসরণ এবং গতি বাণিজ্যকে একত্রিত করে। ইএমএ সিস্টেম এবং স্টোকাস্টিক সূচকের সংমিশ্রণের মাধ্যমে, এটি যথাযথ মূল্য স্তরে প্রবেশের সময় মূল প্রবণতার সাথে ব্যবসায়ের সারিবদ্ধতা নিশ্চিত করে। উপরন্তু, কৌশলটিতে ঝুঁকি নিয়ন্ত্রণের জন্য গতিশীল স্টপ-লস এবং স্থির ঝুঁকি-প্রতিদান অনুপাত ব্যবহার করে বিস্তৃত ঝুঁকি ব্যবস্থাপনা প্রক্রিয়া অন্তর্ভুক্ত রয়েছে। যদিও কিছু অন্তর্নিহিত সীমাবদ্ধতা রয়েছে, প্রস্তাবিত অপ্টিমাইজেশানগুলির মাধ্যমে কৌশলটির সামগ্রিক পারফরম্যান্স আরও উন্নত করা যেতে পারে। ব্যবহারিক প্রয়োগে, ব্যবসায়ীদের নির্দিষ্ট বাজারের বৈশিষ্ট্য এবং তাদের নিজস্ব ঝুঁকি পছন্দ অনুযায়ী পরামিতিগুলি সামঞ্জস্য করার পরামর্শ দেওয়া হয়।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-11 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © quadawosanya //@version=5 //indicator("My script") //@version=5 strategy("EMA-Stochastic Strategy", overlay=true) // EMA settings ema50 = ta.ema(close, 50) ema150 = ta.ema(close, 150) // Stochastic settings kLength = 14 dLength = 3 smoothK = 3 stochK = ta.sma(ta.stoch(close, high, low, kLength), smoothK) stochD = ta.sma(stochK, dLength) // Parameters for Stop Loss and Take Profit var float stopLossLevel = na var float takeProfitLevel = na // Buy condition buySignal = (close > ema50 and close > ema150) and (ema50 > ema150) and (stochK < 30 and ta.crossover(stochK, stochD)) // Sell condition sellSignal = (close < ema50 and close < ema150) and (ema50 < ema150) and (stochK > 70 and ta.crossunder(stochK, stochD)) // Previous low for Stop Loss for Buy lowBeforeBuy = ta.lowest(low, 5) // Previous high for Stop Loss for Sell highBeforeSell = ta.highest(high, 5) // Entry and exit logic if (buySignal) stopLossLevel := lowBeforeBuy risk = close - stopLossLevel takeProfitLevel := close + 2 * risk strategy.entry("Buy", strategy.long) strategy.exit("Take Profit/Stop Loss", "Buy", stop=stopLossLevel, limit=takeProfitLevel) if (sellSignal) stopLossLevel := highBeforeSell risk = stopLossLevel - close takeProfitLevel := close - 2 * risk strategy.entry("Sell", strategy.short) strategy.exit("Take Profit/Stop Loss", "Sell", stop=stopLossLevel, limit=takeProfitLevel) // Plotting EMAs plot(ema50, color=color.blue, title="50 EMA") plot(ema150, color=color.red, title="150 EMA") // Visualize Buy and Sell signals plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Visualize Stop Loss and Take Profit levels plot(stopLossLevel, color=color.red, style=plot.style_line, linewidth=2, title="Stop Loss") plot(takeProfitLevel, color=color.green, style=plot.style_line, linewidth=2, title="Take Profit") plot(close)