এই কৌশলটি সিসিআই সূচকের উপর ভিত্তি করে একটি দীর্ঘ-কেবল ট্রেডিং কৌশল ডিজাইন করে। এটি সিসিআই 100 এর উপরে থাকলে ক্রয় সংকেত তৈরি করে এবং সিসিআই -100 এর নীচে নেমে গেলে দীর্ঘ অবস্থানগুলি বন্ধ করে দেয়। কৌশলটি কার্যকরভাবে শর্টকে প্রতিরোধ করে শুধুমাত্র দীর্ঘ অবস্থানগুলি বন্ধ করার অনুমতি দেয়।
সিসিআই সূচকটি একটি প্রবণতা অ্যাসিললেটর যা একটি সময়ের মধ্যে বর্তমান মূল্যের সাধারণ মূল্য থেকে বিচ্যুতি পরিমাপ করে। ১০০ এর উপরে সিসিআই অতিরিক্ত ক্রয়ের শর্তকে নির্দেশ করে এবং -১০০ এর নিচে সিসিআই অতিরিক্ত বিক্রয়ের শর্তকে নির্দেশ করে।
ট্রেডিং লজিকটি হ'ল যখন সিসিআই 100 এর উপরে চলে যায় এবং যখন সিসিআই পরবর্তীকালে -100 এর নীচে পড়ে তখন দীর্ঘ অবস্থানটি বন্ধ করে দেয়। উপরন্তু, কৌশলটি কেবল শর্ট পজিশনগুলি রোধ করার জন্য অবস্থান বন্ধ করার অনুমতি দেয়, কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করে।
কৌশলটি দীর্ঘ সময়ের জন্য কেবলমাত্র ট্রেডিংয়ের জন্য সিসিআই সহ অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় অঞ্চলগুলি চিহ্নিত করে। ধারণাটি পরিপক্ক এবং বাস্তবায়ন করা সহজ তবে প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টার, স্টপ ইত্যাদির আশেপাশে ঝুঁকি রয়েছে। ক্রমাগত উন্নতির সাথে এটি একটি শক্তিশালী দীর্ঘমেয়াদী ট্রেডিং কৌশল পছন্দ হয়ে উঠতে পারে।
/*backtest start: 2022-12-11 00:00:00 end: 2023-12-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("CCI Long Only Strategy", overlay=true) // Input for CCI period cciPeriod = input(14, title="CCI Period") // Calculate CCI cciValue = ta.cci(close, cciPeriod) // Initialize variables to track last signals var bool lastBuySignal = na var bool lastSellSignal = na // Buy condition buyCondition = cciValue > 100 and na(lastBuySignal) // Sell condition sellCondition = cciValue < -100 and na(lastSellSignal) // Update last signals lastBuySignal := buyCondition ? true : na lastSellSignal := sellCondition ? true : na // Execute Buy and Sell orders strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot CCI for reference plot(cciValue, title="CCI", color=color.blue)