রিসোর্স লোড হচ্ছে... লোডিং...

ভেক্টর মোমবাতি ভিত্তিক চ্যানেল ব্রেকআউট এবং কাস্টম ChoCH কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-03-29 14:45:57
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি বাজারে ব্রেকআউট আন্দোলনগুলি ক্যাপচার করার জন্য চ্যানেল ব্রেকআউট এবং চকোলেট সস (চোক) প্যাটার্ন স্বীকৃতির সাথে ভেক্টর মোমবাতিগুলির ধারণাকে একত্রিত করে। কৌশলটি পূর্ববর্তী মোমবাতিগুলির উচ্চ এবং নিম্নের সাথে বন্ধের দামের তুলনা করে এবং ভলিউম-বর্ধিত ভেক্টর মোমবাতি ব্যবহার করে সংকেতগুলি নিশ্চিত করে, পাশাপাশি শব্দ ফিল্টার করার জন্য নির্দিষ্ট সংখ্যক নিশ্চিতকরণ মোমবাতি ব্যবহার করে।

কৌশল নীতি

  1. একটি নির্দিষ্ট সংখ্যক অতীত মোমবাতিগুলির গড় ভলিউম গণনা করুন এবং ভলিউম পরিবর্ধনের বহুগুণের উপর ভিত্তি করে চারটি বিভিন্ন রঙের ভেক্টর মোমবাতি (লাল, সবুজ, নীল, বেগুনি) সংজ্ঞায়িত করুন।
  2. যখন বন্ধের মূল্য পূর্ববর্তী মোমবাতি এর কম থেকে কম হয় এবং এটি একটি লাল ভেক্টর মোমবাতি হয়, তখন এটিকে একটি লাল ChoCH সংকেত হিসাবে চিহ্নিত করুন; যখন বন্ধের মূল্য পূর্ববর্তী মোমবাতি এর উচ্চতার চেয়ে বেশি হয় এবং এটি একটি সবুজ ভেক্টর মোমবাতি হয়, তখন এটিকে একটি সবুজ BOS সংকেত হিসাবে চিহ্নিত করুন।
  3. নিশ্চিতকরণ মোমবাতিগুলির একটি নির্দিষ্ট সংখ্যার মধ্যে, যদি লাল ভেক্টর মোমবাতিগুলির সংখ্যা নির্ধারিত থ্রেশহোল্ডে পৌঁছায়, লাল ChoCH সংকেতটি নিশ্চিত করুন; যদি সবুজ ভেক্টর মোমবাতিগুলির সংখ্যা নির্ধারিত থ্রেশহোল্ডে পৌঁছায়, সবুজ BOS সংকেতটি নিশ্চিত করুন।
  4. লাল রঙের ChoCH সংকেত নিশ্চিত হলে লং পজিশন খুলুন এবং সবুজ রঙের BOS সংকেত নিশ্চিত হলে পজিশন বন্ধ করুন।

কৌশলগত সুবিধা

  1. চ্যানেল ব্রেকআউট এবং চোক প্যাটার্নের সাথে ভেক্টর মোমবাতি একত্রিত করে, সংকেতের নির্ভরযোগ্যতা উন্নত করে।
  2. শব্দ এবং মিথ্যা সংকেত কার্যকরভাবে ফিল্টার করার জন্য একটি নিশ্চিতকরণ মোমবাতি প্রক্রিয়া চালু করে।
  3. ভেক্টর মোমবাতি রং দ্বারা সংকেত পার্থক্য, তাদের আরো স্বজ্ঞাত এবং সহজ সনাক্ত করা.
  4. সামঞ্জস্যযোগ্য পরামিতিগুলি নমনীয়তা প্রদান করে এবং বিভিন্ন বাজার পরিস্থিতি এবং ট্রেডিং স্টাইলের উপর ভিত্তি করে অপ্টিমাইজ করা যেতে পারে।

কৌশলগত ঝুঁকি

  1. একটি অস্থির বাজারে, ঘন ঘন ব্রেকআউট এবং পলব্যাকগুলি অসংখ্য মিথ্যা সংকেত এবং হারানো ব্যবসায়ের দিকে নিয়ে যেতে পারে।
  2. কনফার্মেশন মোমবাতি সংখ্যা ভুলভাবে সেট করার ফলে সিগন্যাল বিলম্ব বা অকাল প্রবেশ হতে পারে।
  3. মৌলিক কারণগুলি উপেক্ষা করে কেবলমাত্র প্রযুক্তিগত সূচকগুলির উপর নির্ভর করা কৌশলটিকে অপ্রত্যাশিত ঝুঁকির মুখোমুখি করতে পারে।
  4. এই কৌশলটিতে স্টপ-লস প্রক্রিয়া নেই, যা বাজারের তীব্র বিপর্যয়ের সময় উল্লেখযোগ্য ক্ষতি হতে পারে।

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. প্রবণতা নিশ্চিতকরণ সূচক প্রবর্তন করুন, যেমন চলমান গড়, একটি ব্রেকআউট সংকেত প্রদর্শিত হওয়ার পরে প্রবণতা দিক নিশ্চিত করতে, সংকেত মান উন্নত।
  2. অস্থির বাজারগুলির জন্য, চ্যানেলের মধ্যে দীর্ঘ এবং সংক্ষিপ্ত ট্রিগার শর্ত নির্ধারণের মতো ব্যাপ্তি ট্রেডিং কৌশলগুলি অন্তর্ভুক্ত করার বিষয়টি বিবেচনা করুন।
  3. কার্যকরভাবে গোলমাল ফিল্টারিং এবং অত্যধিক বিলম্ব এড়ানোর মধ্যে একটি উপযুক্ত ভারসাম্য খুঁজে পেতে নিশ্চিতকরণ মোমবাতি সংখ্যা অপ্টিমাইজ করুন।
  4. স্বতন্ত্র ট্রেডিং ঝুঁকি এবং সামগ্রিক ড্রাউনডাউন নিয়ন্ত্রণের জন্য যুক্তিসঙ্গত স্টপ-লস এবং লাভ গ্রহণের নিয়ম নির্ধারণ করুন।
  5. অন্যান্য প্রযুক্তিগত সূচক বা বাজারের আবেগ সূচকগুলির সাথে একত্রিত করে ট্রেডিং সিদ্ধান্তের জন্য আরও ভিত্তি প্রদান করে।

সিদ্ধান্ত

এই কৌশলটি উদ্ভাবনীভাবে ক্লাসিক চ্যানেল ব্রেকআউট এবং চোক প্যাটার্নগুলির সাথে ভেক্টর মোমবাতিগুলিকে একত্রিত করে, রঙের পার্থক্য এবং একটি নিশ্চিতকরণ মোমবাতি প্রক্রিয়াটির মাধ্যমে সংকেতের নির্ভরযোগ্যতা এবং স্বীকৃতিযোগ্যতা বাড়ায়। কৌশলটির সুবিধাগুলি এর পরিষ্কার নিয়ম, স্বজ্ঞাত সংকেত এবং নমনীয়তা এবং অপ্টিমাইজেশনের সম্ভাবনার একটি নির্দিষ্ট ডিগ্রিতে রয়েছে। তবে, কৌশলটির কিছু সীমাবদ্ধতা এবং ঝুঁকি রয়েছে, যেমন অস্থির বাজারে নিম্নমানের পারফরম্যান্স, বাজারের প্রবণতাগুলির অপর্যাপ্ত বোঝাপড়া এবং স্টপ-লস এবং লাভের পরিচালনার অভাব। ভবিষ্যতে, কৌশলটি প্রবণতা নিশ্চিতকরণ, ট্রেডিং পরিসীমা, পরামিতি অপ্টিমাইজেশন, ঝুঁকি নিয়ন্ত্রণ এবং আরও শক্তিশালী ট্রেডিং পারফরম্যান্স অর্জনের জন্য অন্যান্য দিকগুলির ক্ষেত্রে পরিমার্জন করা যেতে পারে।


/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Custom ChoCH and BOS Strategy with Vector Candles", overlay=true)

// Input Parameters
length = input(10, title="Lookback Length for Volume")
volMultiplier = input(2.0, title="Volume Multiplier for Vector Candles")
confirmationCandles = input(3, title="Confirmation Candles")

// Calculate the average volume of the last 'length' candles
avgVol = sma(volume, length)

// Vector Candle Definitions
vectorCandleRed = (close < open) and (volume > avgVol * volMultiplier) ? 1.0 : 0.0
vectorCandleGreen = (close > open) and (volume > avgVol * volMultiplier) ? 1.0 : 0.0
vectorCandleBlue = (close < open) and (volume > avgVol * 1.5) ? 1.0 : 0.0 // 150% volume for blue
vectorCandlePurple = (close > open) and (volume > avgVol * 1.5) ? 1.0 : 0.0 // 150% volume for purple

// Detecting BOS and ChoCH
isRedChoCH = vectorCandleRed > 0 and (close < low[1]) // Red ChoCH
isGreenBOS = vectorCandleGreen > 0 and (close > high[1]) // Green BOS

// Confirmation Logic
redChoCHConfirmed = (sum(vectorCandleRed, confirmationCandles) >= 2) ? 1.0 : 0.0
greenBOSConfirmed = (sum(vectorCandleGreen, confirmationCandles) >= 2) ? 1.0 : 0.0

// Entry Conditions
buyCondition = redChoCHConfirmed > 0
sellCondition = greenBOSConfirmed > 0

// Strategy Execution
if (buyCondition)
    strategy.entry("Buy", strategy.long)
if (sellCondition)
    strategy.close("Buy")

// Plotting Vector Candles and Signals
plotshape(series=isRedChoCH, title="Red ChoCH Signal", location=location.belowbar, color=color.red, style=shape.circle, text="Red ChoCH")
plotshape(series=isGreenBOS, title="Green BOS Signal", location=location.abovebar, color=color.green, style=shape.circle, text="Green BOS")

// Plotting Vector Candles for Visualization
plotchar(vectorCandleRed > 0, title="Vector Candle Red", location=location.belowbar, color=color.red, char='R', text="Red")
plotchar(vectorCandleGreen > 0, title="Vector Candle Green", location=location.abovebar, color=color.green, char='G', text="Green")
plotchar(vectorCandleBlue > 0, title="Vector Candle Blue", location=location.belowbar, color=color.blue, char='B', text="Blue")
plotchar(vectorCandlePurple > 0, title="Vector Candle Purple", location=location.abovebar, color=color.purple, char='P', text="Purple")


আরো