এই কৌশলটি তিনটি শ্রেণিবিন্যাসের সূচককে একত্রিত করেঃ আরএসআই, সিসিআই এবং উইলিয়ামস% আর কার্যকর ট্রেডিং সংকেত তৈরি করতে। এটি তিনটি সূচক একই সাথে ওভারকোপড বা ওভারসোল্ড সংকেত প্রদর্শন করার সময় কিনতে বা বিক্রয় সংকেত জারি করবে। একক সূচক ব্যবহারের তুলনায়, এই যৌগিক কৌশলটি আরও মিথ্যা সংকেত ফিল্টার করে এবং স্থিতিশীলতা উন্নত করে।
এই কৌশলটির নাম
কৌশলটি মূলত ট্রেডিং সিদ্ধান্তের জন্য নিম্নলিখিত সূচকগুলির উপর নির্ভর করেঃ
যখন আরএসআই 25 এর নিচে থাকে, তখন এটি ওভারসোল্ড স্ট্যাটাসকে নির্দেশ করে। যখন আরএসআই 75 এর উপরে থাকে, তখন এটি ওভারক্রয় স্ট্যাটাসকে নির্দেশ করে। একই যুক্তি সিসিআই এবং উইলিয়ামস% আর পরামিতিগুলির জন্য প্রযোজ্য।
যখন তিনটি সূচক একই সময়ে ক্রয় সংকেত প্রদর্শন করে, অর্থাৎ RSI < 25, CCI < -130, Williams %R < -85, তখন কৌশলটি দীর্ঘ হবে। যখন তিনটি সূচক একই সাথে বিক্রয় সংকেত প্রদর্শন করে, অর্থাৎ RSI > 75, CCI > 130, Williams %R > -15, তখন কৌশলটি সংক্ষিপ্ত হবে।
এটি একটি একক সূচক থেকে মিথ্যা সংকেত এড়ায় এবং নির্ভরযোগ্যতা উন্নত করে। এটি প্রতি বাণিজ্যের ঝুঁকি এবং রিটার্ন নিয়ন্ত্রণ করতে স্টপ লস এবং লাভ নিতে কনফিগার করে।
একাধিক সূচক সংমিশ্রণ ফিল্টার মিথ্যা সংকেত
আরএসআই, সিসিআই এবং উইলিয়ামস%আর একত্রিত করে, কৌশলটি পৃথক সূচক থেকে কিছু মিথ্যা সংকেত ফিল্টার করে, যথার্থতা উন্নত করে।
অটো স্টপ লস/লাভ নেয় ঝুঁকি পরিচালনা করে অন্তর্নির্মিত স্টপ লস এবং লাভ গ্রহণের ফাংশনগুলি স্বয়ংক্রিয়ভাবে প্রতিটি ব্যবসায়ের জন্য প্রস্থান মূল্য নির্ধারণ করে, কার্যকরভাবে গ্রহণযোগ্য প্রান্তিকের মধ্যে ক্ষতির সীমা নির্ধারণ করে।
মধ্যমেয়াদী লেনদেন এই কৌশলটি মাঝারি মেয়াদী ব্যবসায়ের জন্য আরও ভাল কাজ করে, সূচক সংমিশ্রণের মাধ্যমে মধ্যমেয়াদী inflection পয়েন্টগুলি স্পষ্টভাবে চিহ্নিত করে। এটি স্বল্পমেয়াদী গোলমাল এবং দীর্ঘমেয়াদী প্রবণতা সনাক্ত করতে দুর্বল।
সলিড ব্যাকটেস্ট ডেটা
কৌশলটি ইউআর/ডলার এর ৪৫ মিনিটের বার ব্যবহার করে, যা প্রচুর তরলতা এবং ডেটা সহ একটি প্রধান ফরেক্স জোড়া, অপর্যাপ্ত ডেটা থেকে অতিরিক্ত ঝুঁকি হ্রাস করে।
দুর্বল দীর্ঘমেয়াদী প্রবণতা সনাক্তকরণ
কৌশলটি বিপরীত সংকেতগুলির উপর বেশি নির্ভর করে। দীর্ঘমেয়াদী প্রবণতা পরিমাপ এবং অনুসরণ করার ক্ষমতা সীমিত। দীর্ঘস্থায়ী একমুখী বাজারের সময়, লাভের সম্ভাবনা সীমাবদ্ধ।
স্বল্পমেয়াদী ওঠানামা অনুপস্থিত ৪৫ মিনিটের বারগুলির সাথে, কৌশলটি আরও ঘন ঘন স্বল্পমেয়াদী দামের ওঠানামা থেকে লাভজনক সুযোগগুলি মিস করে। বার স্প্যানের মধ্যে বৃহত্তর অস্থিরতা হারাতে পারে।
সিস্টেমিক ঝুঁকি
এই কৌশলটি মূলত ইউরো/ডলার মুদ্রার ক্ষেত্রে প্রযোজ্য। বৈশ্বিক ফরেক্স মার্কেটে তীব্র অর্থনৈতিক সঙ্কটের সময়, এর ট্রেডিং নিয়ম ব্যর্থ হতে পারে, যার ফলে বিশাল ক্ষতি হতে পারে।
প্রবণতা অনুসরণকারী সূচক যোগ করা
দীর্ঘমেয়াদী প্রবণতা স্বীকৃতিতে সহায়তা করার জন্য এমএ, বোল ইত্যাদির মতো প্রবণতা মেট্রিকগুলি অন্তর্ভুক্ত করার চেষ্টা করুন। কেবলমাত্র সাধারণ দিক অনুসারে অবস্থান নেওয়া জয়ের হারকে উন্নত করবে।
স্টপ লস/লাভ প্যারামিটার অপ্টিমাইজ করা চূড়ান্ত লাভজনকতার উপর বিভিন্ন স্টপ লস / লাভের পরামিতিগুলির প্রভাব মূল্যায়নের জন্য আরও historicalতিহাসিক ডেটা ব্যাকটেস্ট করুন, যাতে সর্বোত্তম সেটিংটি পাওয়া যায়। গতিশীল টেমপ্লেটিংও বিবেচনা করুন।
পণ্য সম্প্রসারণ
বর্তমানে মূলত EUR/USD এর ক্ষেত্রে প্রযোজ্য। আমরা এর স্থিতিশীলতা এবং স্থানান্তরযোগ্যতা পরীক্ষা করার জন্য GBP, JPY, AUD এর মতো অন্যান্য প্রধান মুদ্রা জোড়ায় এটি প্রয়োগ করার চেষ্টা করতে পারি।
/*backtest start: 2024-01-16 00:00:00 end: 2024-01-23 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI CCI Williams %R Strategy with TP and SL", overlay=true) // Input parameters for indicators rsi_period = input(14, title="RSI Period") cci_period = input(20, title="CCI Period") williams_period = input(14, title="Williams %R Period") // Thresholds for overbought and oversold conditions rsi_oversold = input(25, title="RSI Oversold Level") rsi_overbought = input(75, title="RSI Overbought Level") cci_oversold = input(-130, title="CCI Oversold Level") cci_overbought = input(130, title="CCI Overbought Level") williams_oversold = input(-85, title="Williams %R Oversold Level") williams_overbought = input(-15, title="Williams %R Overbought Level") // Take profit and stop loss levels as a percentage take_profit_pct = input(1.2, title="Take Profit (%)") / 100 stop_loss_pct = input(0.45, title="Stop Loss (%)") / 100 // Indicator calculations rsi = ta.rsi(close, rsi_period) cci = ta.cci(close, cci_period) highestHigh = ta.highest(high, williams_period) lowestLow = ta.lowest(low, williams_period) williamsR = (highestHigh - close) / (highestHigh - lowestLow) * -100 // Entry conditions longCondition = rsi < rsi_oversold and cci < cci_oversold and williamsR < williams_oversold and strategy.position_size == 0 shortCondition = rsi > rsi_overbought and cci > cci_overbought and williamsR > williams_overbought and strategy.position_size == 0 // Execute strategy entry orders if (longCondition) strategy.entry("Long", strategy.long) strategy.exit("Take Profit or Stop Loss Long", "Long", limit=close * (1 + take_profit_pct), stop=close * (1 - stop_loss_pct)) if (shortCondition) strategy.entry("Short", strategy.short) strategy.exit("Take Profit or Stop Loss Short", "Short", limit=close * (1 - take_profit_pct), stop=close * (1 + stop_loss_pct)) // Plot the signals on the chart plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="BUY") plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="SELL") // Plot the indicators for visualization plot(rsi, title="RSI", color=color.blue) plot(cci, title="CCI", color=color.purple) plot(williamsR, title="Williams %R", color=color.orange)