কৌশল অনুসরণ করে গতিশীল ব্রেকআউট ট্রেন্ড

লেখক:চাওঝাং, তারিখ: ২০২৩-১২-২৯ ১৭ঃ৩২ঃ১০
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

এই কৌশলটির মূল যুক্তি হ'ল প্রবণতার দামের ব্রেকআউট পয়েন্টগুলি ট্র্যাক করা এবং ট্রেড করা। বিশেষত, কৌশলটি গত 20 দিনের মধ্যে সর্বোচ্চ সর্বোচ্চ এবং সর্বনিম্ন সর্বনিম্ন গণনা করে। যখন আজকের বন্ধের দাম গতকালের সর্বোচ্চ উচ্চতা অতিক্রম করে, এটি একটি আপসোর্সিং প্রবণতা ব্রেকআউট সংকেত হিসাবে বিবেচিত হয় এবং দীর্ঘ হবে। যখন আজকের বন্ধের মূল্য গতকালের সর্বনিম্ন অতিক্রম করে, এটি একটি ডাউনসোর্সিং প্রবণতা ব্রেকআউট সংকেত হিসাবে বিবেচিত হয় এবং সংক্ষিপ্ত হবে।

দীর্ঘ বা সংক্ষিপ্ত যাওয়ার পরে, 1% এর স্টপ লস এবং 2% এর মুনাফা গ্রহণ করা হয়। এটি প্রতিটি ব্যবসায়ের জন্য 2: 1 এর একটি নির্দিষ্ট ঝুঁকি পুরষ্কার অনুপাত নিশ্চিত করে। এটি কার্যকরভাবে একক ব্যবসায়ের ঝুঁকি নিয়ন্ত্রণ করে।

সুবিধা

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল দ্রুত মূল্যের প্রবণতার বিপরীত পয়েন্টগুলি ক্যাপচার করা, প্রতিটি একক ব্যবসায়ের ঝুঁকি নিয়ন্ত্রণ করা। প্রধান সুবিধা হলঃ

  1. সর্বোচ্চ এবং সর্বনিম্ন মূল্যের গতিশীল গণনা, মূল্য প্রবণতা পরিবর্তন রিয়েল টাইম ট্র্যাকিং, যা দ্রুত মূল্য বিপরীত সংকেত ক্যাপচার করতে পারেন।

  2. এন্ট্রিগুলির জন্য ব্রেকআউট পদ্ধতি গ্রহণ করে এন্ট্রিগুলির গুণমান উন্নত হয়।

  3. একক ট্রেডিংয়ের ঝুঁকি পুরস্কার অনুপাত নিয়ন্ত্রণের জন্য স্টপ লস এবং লভ্যাংশ গ্রহণ কার্যকরভাবে বাণিজ্য ঝুঁকি পরিচালনা করে।

  4. সহজ এবং সহজেই বোঝা যায় যুক্তি, কোয়ান্টাম শিক্ষানবিশদের জন্য উপযুক্ত।

  5. কম কোড যা পরীক্ষা এবং অপ্টিমাইজেশনের জন্য সহজ।

ঝুঁকি

এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ

  1. এন্ট্রিগুলির প্রবণতা অনুসরণ করে দামের বিপরীতমুখী দিকগুলি মিস করতে পারে।

  2. স্থির স্টপ লস এবং লাভ গ্রহণ বাজার পরিবর্তনের সাথে খাপ খাইয়ে নিতে পারে না, অকাল বন্ধ বা লাভের লক্ষ্যমাত্রা হতে পারে।

  3. পরবর্তীতে অতিরিক্ত নিবন্ধের জন্য কোন পিরামিডযুক্ত যুক্তি নেই, প্রবণতা অনুসরণ করতে পারে না।

  4. বড় চক্রের কথা বিবেচনা না করে, বড় প্রবণতা ক্ষতির কারণ হতে পারে।

  5. কোন অবস্থান মাপ মডিউল নেই, সামগ্রিক অবস্থান ব্যবস্থাপনা নিয়ন্ত্রণ করতে পারে না।

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

অপ্টিমাইজেশনের জন্য এখনও অনেক জায়গা আছে, মূলত নিচের দিকগুলোতেঃ

  1. ডায়নামিক স্টপ লস যোগ করুন এবং বাজারের অস্থিরতার উপর ভিত্তি করে মুনাফা নিন।

  2. প্রধান প্রবণতার দ্বন্দ্ব এড়াতে চলমান গড়ের উপর ভিত্তি করে প্রবণতা দিক ফিল্টার যুক্ত করুন।

  3. শুধুমাত্র শক্তিশালী প্রবণতা প্রবেশ নিশ্চিত করতে প্রবণতা শক্তি সূচক যোগ করুন।

  4. প্রবণতা অনুসরণ করে সর্বাধিক মুনাফা অর্জনের জন্য পিরামিড লজিক যুক্ত করুন।

  5. পজিশন সাইজিং মডিউলের সাথে একত্রিত হয়ে পজিশন সাইজকে গতিশীলভাবে সামঞ্জস্য করতে এবং সামগ্রিক ঝুঁকি নিয়ন্ত্রণ করতে।

  6. সর্বোত্তম প্যারামিটার সেট খুঁজতে প্যারামিটার অপ্টিমাইজ করুন।

সংক্ষিপ্তসার

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


/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-28 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Following Breakout Strategy with 2:1 RRR", overlay=true)

// 定义前高和前低的计算
length = input(20, minval=1, title="Length")
highestHigh = highest(high, length)
lowestLow = lowest(low, length)

// 定义买入和卖出的条件
longCondition = close > highestHigh[1] // 当前收盘价高于前一期的最高价
shortCondition = close < lowestLow[1] // 当前收盘价低于前一期的最低价

// 为了确保盈亏比为2:1,我们需要定义止损和目标价
stopLoss = input(1, title="Stop Loss %") / 100
takeProfit = stopLoss * 2

// 如果满足买入条件,进入多头
if (longCondition)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long TP", "Long", profit=takeProfit * close, loss=stopLoss * close)

// 如果满足卖出条件,进入空头
if (shortCondition)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short TP", "Short", profit=takeProfit * close, loss=stopLoss * close)

// 绘图显示前高和前低
plot(highestHigh, color=color.green, title="Previous High")
plot(lowestLow, color=color.red, title="Previous Low")


আরো