অভিযোজিত ব্যান্ড ব্রেকথ্রু চলন্ত গড় ক্রসওভার পরিমাণগত কৌশল সিস্টেমের সাথে মিলিত

BB MA SMA
সৃষ্টির তারিখ: 2024-11-27 15:55:28 অবশেষে সংশোধন করুন: 2024-11-27 15:55:28
অনুলিপি: 3 ক্লিকের সংখ্যা: 350
1
ফোকাস
1617
অনুসারী

অভিযোজিত ব্যান্ড ব্রেকথ্রু চলন্ত গড় ক্রসওভার পরিমাণগত কৌশল সিস্টেমের সাথে মিলিত

ওভারভিউ

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

কৌশল নীতি

কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করে:

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

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

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

কৌশলগত ঝুঁকি

  1. ঝড়ের বাজারগুলি ঘন ঘন মিথ্যা ব্রেকআউট তৈরি করতে পারে, যার ফলে ধারাবাহিক ক্ষতি হয়
  2. ব্রিন-ব্যান্ড প্যারামিটারগুলি স্থির, যা সমস্ত বাজার পরিস্থিতিতে উপযুক্ত নাও হতে পারে
  3. স্টপ লস ট্র্যাকিং সেটআপ না থাকলে, লাভের উপর কার্যকরভাবে লকিং করা সম্ভব নয়
  4. দীর্ঘ গড়-রেখার সময়কাল, সংকেত বিলম্ব হতে পারে
  5. লেনদেনের খরচ ছাড়াই, ল্যান্ডস্কেপ কার্যকারিতা রিটার্নের চেয়ে কম হতে পারে

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

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

সারসংক্ষেপ

এই কৌশলটি ব্রিনব্যান্ড এবং সমান্তরালকে একত্রিত করে একটি সম্পূর্ণ কোয়ান্টাম ট্রেডিং সিস্টেম তৈরি করে। সিস্টেমটি যুক্তিসঙ্গত সংক্ষিপ্ততা বজায় রেখে সিগন্যাল জেনারেশন, পজিশন হোল্ডিং ম্যানেজমেন্ট এবং ঝুঁকি নিয়ন্ত্রণের মতো মূল কার্যকারিতা বাস্তবায়ন করে। যদিও কিছু জায়গায় অপ্টিমাইজেশনের প্রয়োজন রয়েছে, তবে সামগ্রিক নকশাটি যুক্তিসঙ্গত এবং বাস্তব প্রয়োগের মূল্য রয়েছে। রিয়েল-টাইমে ব্যবহারের আগে পর্যাপ্ত প্যারামিটার অপ্টিমাইজেশন এবং পুনরায় পরীক্ষার পরামর্শ দেওয়া হয় এবং নির্দিষ্ট বাজারের বৈশিষ্ট্য অনুসারে লক্ষ্যবস্তু করা হয়।

কৌশল সোর্স কোড
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BB Breakout with MA 100 Strategy", overlay=true)

// Parameter Bollinger Bands
length = input(20, title="BB Length")
stdDev = input(2.0, title="BB Standard Deviation")

// Hitung Bollinger Bands
basis = ta.sma(close, length)
dev = stdDev * ta.stdev(close, length)
upperBB = basis + dev
lowerBB = basis - dev

// Hitung Moving Average 100
ma100 = ta.sma(close, 100)

// Logika untuk sinyal beli dan jual
longCondition = close > upperBB and close[1] <= upperBB[1]
shortCondition = close < lowerBB and close[1] >= lowerBB[1]

// Menentukan ukuran posisi (jumlah lot)
size = strategy.equity / close // Menentukan ukuran posisi berdasarkan ekuitas saat ini

// Eksekusi order
if (longCondition)
    strategy.entry("Long", strategy.long, qty=size)

if (shortCondition)
    strategy.entry("Short", strategy.short, qty=size)

// Menutup posisi ketika kondisi terbalik
if (longCondition and strategy.position_size < 0)
    strategy.close("Short")

if (shortCondition and strategy.position_size > 0)
    strategy.close("Long")

// Plotting
plot(upperBB, color=color.red, title="Upper BB")
plot(lowerBB, color=color.green, title="Lower BB")
plot(basis, color=color.blue, title="Basis BB")
plot(ma100, color=color.orange, title="MA 100")

// Menambahkan informasi ke grafik
bgcolor(longCondition ? color.new(color.green, 90) : na, title="Buy Signal Background")
bgcolor(shortCondition ? color.new(color.red, 90) : na, title="Sell Signal Background")