সিবিসি ব্রেকথ্রু রিভার্সাল কোয়ান্টিটেটিভ স্ট্র্যাটেজি এবং ২০০ মুভিং এভারেজ কম্বিনেশন ট্রেন্ড ট্র্যাকিং সিস্টেম

趋势跟踪 反转突破 动量交易 技术分析 风险管理 止盈止损 EMA CBC 量化策略
সৃষ্টির তারিখ: 2025-06-03 09:16:42 অবশেষে সংশোধন করুন: 2025-06-03 09:16:42
অনুলিপি: 0 ক্লিকের সংখ্যা: 293
2
ফোকাস
319
অনুসারী

সিবিসি ব্রেকথ্রু রিভার্সাল কোয়ান্টিটেটিভ স্ট্র্যাটেজি এবং ২০০ মুভিং এভারেজ কম্বিনেশন ট্রেন্ড ট্র্যাকিং সিস্টেম সিবিসি ব্রেকথ্রু রিভার্সাল কোয়ান্টিটেটিভ স্ট্র্যাটেজি এবং ২০০ মুভিং এভারেজ কম্বিনেশন ট্রেন্ড ট্র্যাকিং সিস্টেম

ওভারভিউ

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

কৌশল নীতি

সিবিসির বিপরীত-পরিবর্তন-পরিমাণীকরণ কৌশলটির মূল যুক্তি হল মূল্য-সম্পর্কীয় পরিবর্তনের সনাক্তকরণঃ

  1. সিবিসি অবস্থা বিচারকৌশলঃ বাজারের অবস্থা ট্র্যাক করার জন্য “সিবিসি” নামক একটি বুল ভেরিয়েবল বজায় রাখা।

    • যখন বন্ধের মূল্য পূর্বের শীর্ষের চেয়ে বেশি হয়, তখন cbc অবস্থা true (আশাবাদী) হয়ে যায়
    • cbc-এর অবস্থা false (অর্থাত্ নিম্নমুখী) হয়ে যায় যখন ক্লোজ-আপ মূল্য পূর্বের এক টুকরো সর্বনিম্নের নীচে থাকে
  2. বিপরীত সিগন্যাল সনাক্তকরণ

    • bullishFlip: cbc false থেকে true তে পরিবর্তন হলে ট্রিগার করা হয়
    • বিয়ারিশ ফ্লিপঃ যখন cbc true থেকে false তে যায় তখন ট্রিগার হয়
  3. ট্রেন্ড ফিল্টারট্রেন্ড ফিল্টার হিসেবে ইএমএ ২০০ ব্যবহার করতে পারেন

    • যখন ফিল্টার চালু হয়, তখন কেবলমাত্র EMA200 এর উপরে যখন দাম বেশি হয় তখনই এটি কার্যকর হয়, এবং EMA200 এর নীচে যখন দাম কম হয় তখনই এটি কার্যকর হয়
    • যখন ফিল্টারটি বন্ধ করা হয়, তখন কেবলমাত্র মূল্য বিপর্যয়ের উপর ভিত্তি করে লেনদেন করা হয়
  4. ঝুঁকি ব্যবস্থাপনাপ্রতি ট্রেডে স্টপ ও লস সেট করুনঃ

    • স্টপপয়েন্টঃ এন্ট্রি মূল্যের শতাংশ হিসাবে সেট করুন (ডিফল্ট 2%)
    • স্টপ লস পয়েন্টঃ প্রবেশ মূল্যের শতাংশ হিসাবে সেট করুন (ডিফল্ট 1%)
  5. কমিশন মডেল: শতাংশ বা স্থির নগদ আকারে কমিশন গণনা সমর্থন করে, যা রিটার্নের নির্ভুলতা বাড়ায়

পাইন স্ক্রিপ্ট ৫ এর কোড বাস্তবায়নের মাধ্যমে কৌশলটি বাস্তবায়িত হয়েছে, প্রক্রিয়াটি পরিষ্কার এবং যুক্তিসঙ্গতভাবে কঠোর, যা ব্যবসায়ীদের তাদের নিজস্ব প্রয়োজন অনুসারে প্যারামিটার অপ্টিমাইজেশান করতে সহায়তা করে।

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

  1. সংক্ষিপ্ত এবং স্পষ্ট যুক্তিসিবিসির বিপরীত-পরিবর্তন পরিমাণের কৌশলটি সহজ মূল্য আচরণ নীতির উপর ভিত্তি করে, জটিল প্রযুক্তিগত সূচকগুলির উপর নির্ভর করে না, যাতে লেনদেনের সিদ্ধান্ত গ্রহণের প্রক্রিয়াটি স্বচ্ছ এবং সহজেই বোঝা যায়।

  2. অভিযোজনযোগ্য: কৌশল বিভিন্ন সময়কাল এবং বাজারে প্রয়োগ করা যেতে পারে, প্যারামিটারগুলিকে বিভিন্ন ট্রেডিং পরিবেশের সাথে সামঞ্জস্য করে।

  3. নিখুঁত ঝুঁকি নিয়ন্ত্রণবিল্ট-ইন স্টপ-অফ-লস ম্যানেজমেন্ট প্রতিটি লেনদেনের ঝুঁকি নিয়ন্ত্রণে রাখে এবং একক লেনদেনের ফলে অত্যধিক ক্ষতির হাত থেকে রক্ষা করে।

  4. প্রবণতা ফিল্টার করুনইএমএ ২০০ ফিল্টার ব্যবসায়ীদের বিপরীতমুখী ট্রেডিং এড়াতে এবং সংকেতের গুণমান উন্নত করতে সহায়তা করে। যখন বাজার একটি স্পষ্ট প্রবণতা থাকে তখন ফিল্টারগুলি কৌশলগত কার্যকারিতা উল্লেখযোগ্যভাবে উন্নত করতে পারে।

  5. ভিজ্যুয়াল ফিডব্যাক: কৌশলটি সম্ভাব্য ট্রেডিং সুযোগগুলি দ্রুত সনাক্ত করতে ব্যবসায়ীদের সহায়তা করার জন্য বিপরীত সিগন্যাল চিহ্ন এবং পটভূমির রঙ পরিবর্তন সহ স্বজ্ঞাত ভিজ্যুয়াল সূচক সরবরাহ করে।

  6. কমিশন সিমুলেশন: লেনদেনের খরচ বিবেচনা করে, যা প্রকৃত লেনদেনের ফলাফলকে আরও কাছাকাছি করে তোলে, যা বাস্তব বাজারে কৌশলটির কার্যকারিতা মূল্যায়ন করতে সহায়তা করে।

  7. মডিউল ডিজাইননীতির উপাদানগুলি পরিষ্কারভাবে পৃথক করা হয়েছে যাতে ব্যবসায়ীরা সামগ্রিক কাঠামোকে প্রভাবিত না করে নির্দিষ্ট অংশে পরিবর্তন বা সম্প্রসারণ করতে পারে।

কৌশলগত ঝুঁকি

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

  2. প্রবণতা পরিবর্তনের বিলম্ব: যখন বাজারের প্রবণতা উল্লেখযোগ্যভাবে পরিবর্তিত হয়, ইএমএ ২০০ ফিল্টারটি প্রতিক্রিয়াশীল হতে পারে এবং প্রাথমিক পর্যায়ে ব্যবসায়ের সুযোগগুলি মিস করতে পারে। ট্রেডাররা স্বল্পমেয়াদী গতিশীলতার সূচকগুলির সাথে মিলিত হয়ে ট্রেন্ডের পরিবর্তনগুলিকে অগ্রিম ধরতে বিবেচনা করতে পারেন।

  3. ফিক্সড শতাংশ স্টপ লস সীমাবদ্ধতা: বিভিন্ন বাজার এবং সময়কালের সাথে সাথে স্টপ লস এর প্রকৃতি ভিন্ন হতে পারে। স্টপ লস স্তরটি লক্ষ্য বাজারটির গড় বাস্তব তরঙ্গের গতিশীলতার সাথে সামঞ্জস্য করার পরামর্শ দেওয়া হয়।

  4. পরামিতি সংবেদনশীলতাকৌশলগত কার্যকারিতা স্টপ-অফ-লস প্যারামিটারগুলির জন্য অত্যন্ত সংবেদনশীল, নির্দিষ্ট বাজারগুলির জন্য অপ্টিমাইজ করা প্রয়োজন, যাতে অতীতের ডেটা অতিরিক্তভাবে সামঞ্জস্য না হয়।

  5. ধারাবাহিক সংকেত প্রক্রিয়াকরণ: যখন একাধিক ধারাবাহিক মুদ্রাস্ফীতি বা মুদ্রাস্ফীতি বিপরীত সংকেত উপস্থিত হয়, তখন কৌশলটি ধারাবাহিক সংকেতগুলিকে স্পষ্টভাবে পরিচালনা করে না, যার ফলে পজিশন পরিচালনার সমস্যা হতে পারে। সংকেত নিশ্চিতকরণ ব্যবস্থা বা পজিশন পরিচালনার নিয়ম যুক্ত করার বিষয়টি বিবেচনা করা যেতে পারে।

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

  1. ডায়নামিক স্টপ লস: স্থির শতাংশের স্টপ লসকে এটিআর ভিত্তিক গতিশীল মানের সাথে পরিবর্তন করুন, যা বাজারের অস্থিরতার পরিবর্তনের সাথে আরও ভালভাবে খাপ খায়। উদাহরণস্বরূপ, স্টপ লসকে ১.৫ গুণ এটিআর এবং স্টপ লসকে ২.৫ গুণ এটিআর সেট করা যেতে পারে, যা ঝুঁকি ব্যবস্থাপনাকে বাজারের বাস্তবতার সাথে আরও উপযুক্ত করে তোলে।

  2. বহু-সময়-প্রান্তিক নিশ্চিতকরণ: ট্রেন্ড নিশ্চিতকরণ পদ্ধতির প্রবর্তন, যা শুধুমাত্র ট্রেডিংয়ের ক্ষেত্রে প্রয়োগ করা হয় যখন উচ্চতর সময়ের সময়ের প্রবণতা একই থাকে, যা ভুয়া ব্রেকআউটের ক্ষতি হ্রাস করে।

  3. পরিমাপযোগ্যসংমিশ্রিত লেনদেনের পরিমাণের সূচকগুলি মূল্যের ব্রেকথ্রুয়ের কার্যকারিতা যাচাই করে, কেবলমাত্র লেনদেনের পরিমাণ বাড়ার সাথে সাথে ব্রেকথ্রু সংকেত নিশ্চিত করে, সংকেতের গুণমান উন্নত করে।

  4. ডায়নামিক পজিশন ব্যবস্থাপনা

  5. প্রাসঙ্গিকতা ফিল্টার: সমন্বয় কৌশল প্রয়োগ করার সময়, প্রতিটি লেনদেনের জাতের মধ্যে সম্পর্ক বিবেচনা করুন, অত্যধিক ঝুঁকি এড়াতে। লেনদেনের সিদ্ধান্তে সহায়তা করার জন্য একটি সম্পর্কিত ম্যাট্রিক্স বিশ্লেষণ মডিউল যুক্ত করা যেতে পারে।

  6. মেশিন লার্নিং অপ্টিমাইজেশন: মেশিন লার্নিং প্রযুক্তি ব্যবহার করে কৌশলগত প্যারামিটারগুলিকে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা যায়, যেমন জেনেটিক্যাল অ্যালগরিদম বা রিফ্রান্স লার্নিং-ভিত্তিক প্যারামিটার অপ্টিমাইজেশন, যাতে কৌশলগুলি বাজারের পরিবর্তনের সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারে।

  7. নিয়ন্ত্রণ ব্যবস্থা প্রত্যাহার: অ্যাকাউন্টের নিট মূল্য প্রত্যাহারের উপর ভিত্তি করে ট্রেডিং স্থগিত করার ব্যবস্থা যোগ করা হয়েছে, যখন কৌশলটি ক্রমাগত ক্ষতির মুখোমুখি হয় যার ফলে অ্যাকাউন্টের প্রত্যাহার সেট থ্রেশহোল্ডের চেয়ে বেশি হয়, তখন কিছু সময়ের জন্য ট্রেডিং স্থগিত করা হয়, যাতে প্রতিকূল বাজার পরিস্থিতিতে অব্যাহত ক্ষতি প্রতিরোধ করা যায়।

সারসংক্ষেপ

সিবিসি ব্রেকডাউন ট্রান্সফার কোয়ালিটি কৌশল একটি সুনির্দিষ্ট, সুস্পষ্ট, যুক্তিসঙ্গত প্রবণতা ট্র্যাকিং সিস্টেম যা সম্ভাব্য প্রবণতা বিপর্যয়কে চিহ্নিত করে দামের পূর্ববর্তী এক টন উচ্চ এবং নিম্নের একটি ব্রেকডাউন ক্যাপচার করে। এই কৌশলটি ইএমএ 200 ট্রেন্ড ফিল্টার, ফিক্সড শতাংশ স্টপ লস এবং কমিশন সিমুলেটর বৈশিষ্ট্যগুলির সাথে একত্রিত হয়ে একটি সম্পূর্ণ ট্রেডিং ফ্রেমওয়ার্ক সরবরাহ করে।

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

ব্যবসায়ীদের জন্য, CBC বিপরীত-পরিবর্তন কৌশলটি একটি ভাল সূচনা পয়েন্ট সরবরাহ করে, যার উপর ভিত্তি করে ব্যক্তিগত ট্রেডিং শৈলী এবং টার্গেট মার্কেটের বৈশিষ্ট্যগুলির উপর ভিত্তি করে কাস্টমাইজড সমন্বয় করা যায়। এটি একটি স্বাধীন কৌশল হিসাবে বা একটি সমন্বয় কৌশল হিসাবে, এটি “সহজ এবং কার্যকর” নকশা ধারণাটি ক্যাপিটাল ট্রেডিংয়ের প্রতিফলিত করে।

কৌশল সোর্স কোড
/*backtest
start: 2024-06-03 00:00:00
end: 2024-08-17 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("CBC Flip Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// --- CBC Logic ---
cbc = false
cbc := cbc[1]
if cbc and close < low[1]
    cbc := false
if not cbc and close > high[1]
    cbc := true

// --- Flip Signals ---
bullishFlip = cbc and not cbc[1]
bearishFlip = not cbc and cbc[1]

// --- Optimizable Parameters ---
tpPerc = input.float(2.0, title="Take Profit %", step=0.1)
slPerc = input.float(1.0, title="Stop Loss %", step=0.1)
useEMAFilter = input.bool(true, title="Use EMA200 Filter")

// --- Trend Filter ---
ema200 = ta.ema(close, 200)
bullCond = bullishFlip and (not useEMAFilter or close > ema200)
bearCond = bearishFlip and (not useEMAFilter or close < ema200)

// --- Commissions ---
commissionType = input.string("percent", title="Commission Type", options=["percent", "cash"])
commissionValue = input.float(0.2, title="Commission Value", step=0.02)  // strategy.commission.value(commissionValue, commissionType)

// --- Strategy Entries and Exits ---
if bullCond
    strategy.entry("Long", strategy.long)
    strategy.exit("TP/SL Long", from_entry="Long", profit=tpPerc * close / 100, loss=slPerc * close / 100)

if bearCond
    strategy.entry("Short", strategy.short)
    strategy.exit("TP/SL Short", from_entry="Short", profit=tpPerc * close / 100, loss=slPerc * close / 100)

// --- Plot Flip Signals ---
plotshape(bearishFlip, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title='Bear Flip')
plotshape(bullishFlip, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title='Bull Flip')

// --- Visual Background ---
bgcolor(bullishFlip ? color.new(color.yellow, 80) : bearishFlip ? color.new(color.blue, 85) : na)