শক্তিশালী ট্রেন্ড ব্রেকআউট কৌশল

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

img

সারসংক্ষেপ

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

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

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

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

কৌশলটি প্রবেশ সংকেত নির্ধারণের জন্য প্রবণতা ব্রেকআউটের উপর নির্ভর করে। এটি একটি প্রবণতা অনুসরণকারী সিস্টেম যা কেবল দীর্ঘ হয় এবং সংক্ষিপ্ত হয় না। এটি শক্তিশালী প্রবণতা সরঞ্জামগুলির জন্য উপযুক্ত।

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. কৌশলগত যুক্তি সহজ এবং সহজেই বোঝা যায়।

  2. এটি ট্রেন্ড ব্রেকআউট ট্রেডিংয়ের মাধ্যমে শক্তিশালী ট্রেন্ডিং পর্বগুলি ক্যাপচার করে।

  3. এটি ঝুঁকি নিয়ন্ত্রণ এবং ক্ষতি সীমাবদ্ধ করার জন্য একটি চলমান স্টপ লস ব্যবহার করে।

  4. এটি শুধুমাত্র লম্বা হয় এবং সংক্ষিপ্ত হয় না, ট্রেন্ডিং বাজারের জন্য উপযুক্ত।

  5. সময়কালের দৈর্ঘ্য এবং স্টপ লস জন্য কাস্টমাইজযোগ্য পরামিতি।

ঝুঁকি বিশ্লেষণ

এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ

  1. এটি প্রবণতা বিপরীততা সনাক্ত করতে পারে না এবং শীর্ষে কিনতে পারে।

  2. স্টপ লস সহজেই বড় তাত্ক্ষণিক মূল্য ফাঁক দ্বারা সক্রিয় করা যেতে পারে।

  3. প্রবণতা পরিবর্তনের সময় এটি একাধিক ছোট ক্ষতির সৃষ্টি করতে পারে।

  4. এটি কেবল দীর্ঘস্থায়ী এবং নিম্নমুখী প্রবণতা থেকে লাভবান হতে পারে না।

  5. অনুপযুক্ত প্যারামিটার সেটিংগুলি অত্যধিক সংবেদনশীলতা বা অলসতার কারণ হতে পারে।

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

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

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

  2. ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস কৌশলটি অপ্টিমাইজ করুন।

  3. ডাউনট্রেন্ড থেকে মুনাফা অর্জনের জন্য শর্ট পজিশনের লজিক যোগ করুন।

  4. সেরা সমন্বয় খুঁজে বের করার জন্য ব্যাকটেস্ট এবং অপ্টিমাইজ পরামিতি।

  5. বাজারের অবস্থার উপর ভিত্তি করে গতিশীল পরামিতি অপ্টিমাইজেশান যোগ করুন।

  6. একক সময়সীমার দ্বারা বিভ্রান্তিকরতা এড়াতে একাধিক সময়সীমার উপর বিশ্লেষণ অন্তর্ভুক্ত করুন।

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

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


/*backtest
start: 2023-10-22 00:00:00
end: 2023-10-24 17:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Donchian Wicks Strategy - Long Only with Customizable Donchian Exit and Stop Loss", "DWS", overlay = true)

// INPUTS
iLength = input(20, "Length", minval = 1)
stopLossPercent = input(1.0, "Stop Loss Percentage", type=input.float) / 100

// SETTING
float up = na
up := close > open ? high : nz(up[1])
float down = na
down := close < open ? low : nz(down[1])

highest = highest(up, iLength)
lowest = lowest(down, iLength)

// PLOT
p1 = plot(highest, "Highest", color.black, 2)
p2 = plot(lowest, "Lowest", color.black, 2)
fill(p1, p2, color.new(color.navy, 90), title="Range")

// ENTRY SIGNALS
wickDown = low < lowest

// STRATEGY IMPLEMENTATION
strategy.entry("Buy", strategy.long, when = wickDown)
strategy.exit("Sell at Donchian High", from_entry="Buy", limit=highest)

// Customizable Stop Loss
stopLossLevel = close * (1 - stopLossPercent)
strategy.exit("Stop Loss", from_entry="Buy", stop=stopLossLevel)


আরো