সুপারট্রেন্ড ব্রেকআউট কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি যখন সুপারট্রেন্ড সূচক দ্বারা গঠিত আপট্রেন্ড / ডাউনট্রেন্ড চ্যানেল থেকে দামটি ভেঙে যায় তখন ট্রেডিং সংকেত তৈরি করে। কৌশলটির অসামান্য প্রবণতা অনুসরণ করার ক্ষমতা রয়েছে।

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

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

বাজারে প্রবেশের পরে, কৌশলটি লক্ষ্য লাভের টিক এবং স্টপ লস টিক সেট করে। যখন মূল্য লাভের লক্ষ্যমাত্রায় পৌঁছে যায় তখন লাভের জন্য অবস্থানটি বন্ধ করে দেয় এবং ড্রডাউন স্টপ লস স্তরে পৌঁছলে বন্ধ করে দেয়।

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

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

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

একটি প্রধান ঝুঁকি হ'ল এটি পরিসীমা-সীমাবদ্ধ বাজারে অত্যধিক উইপস তৈরি করতে পারে, কারণ দামটি ক্রমাগত ব্যান্ডগুলি অতিক্রম করে। উপরন্তু, স্টপ লস সেটিং সরাসরি চূড়ান্ত ফলাফলগুলিকেও প্রভাবিত করে।

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

উন্নতির সুযোগ

কৌশলটি বিভিন্ন দিক থেকে উন্নত করা যেতে পারে:

  1. প্রকৃত অস্থিরতার গতিশীলতা আরও ভালভাবে প্রতিফলিত করার জন্য ATR পরামিতিগুলি অনুকূলিত করুন।

  2. চ্যানেলের প্রস্থের অপ্টিমাইজেশনের জন্য বিভিন্ন গুণক পরীক্ষা করুন।

  3. এন্ট্রিগুলিতে ফিল্টার হিসাবে অন্যান্য সূচক যুক্ত করুন, উদাহরণস্বরূপ MACD আরও ভাল সময় নির্ধারণের জন্য।

  4. সর্বোচ্চ ঝুঁকি-সমন্বিত রিটার্নের জন্য লাভের লক্ষ্যমাত্রা এবং স্টপ লস স্তরগুলি অনুকূল করুন।

  5. সামগ্রিক মানের মূল্যায়নের জন্য শার্প রেসিও বা মুনাফা ফ্যাক্টরের মতো অন্যান্য লক্ষ্য বিবেচনা করুন।

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

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


/*backtest
start: 2024-02-26 00:00:00
end: 2024-02-26 20:20:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supertrend Strategy", overlay=true)

// Input parameters
atr_length = input.int(10, title="ATR Length")
multiplier = input.float(3.0, title="Multiplier")

target_points = input.int(100, title="Target Points")
stop_loss_points = input.int(50, title="Stop Loss Points")

// Calculate ATR and Supertrend
atr = ta.atr(atr_length)
upper_band = hlc3 + (multiplier * atr)
lower_band = hlc3 - (multiplier * atr)
is_uptrend = close > lower_band
is_downtrend = close < upper_band
trend_changed = (is_uptrend[1] and is_downtrend) or (is_downtrend[1] and is_uptrend)

// Strategy logic
long_condition = is_uptrend and trend_changed
short_condition = is_downtrend and trend_changed

// Plot Supertrend
plot(is_uptrend ? lower_band : na, color=color.green, title="Supertrend Up", style=plot.style_linebr)
plot(is_downtrend ? upper_band : na, color=color.red, title="Supertrend Down", style=plot.style_linebr)

// Strategy entry and exit
if long_condition
    strategy.entry("Long", strategy.long)
if short_condition
    strategy.entry("Short", strategy.short)

// Calculate target and stop loss levels
long_target = strategy.position_avg_price + target_points
long_stop_loss = strategy.position_avg_price - stop_loss_points
short_target = strategy.position_avg_price - target_points
short_stop_loss = strategy.position_avg_price + stop_loss_points

// Strategy exit
strategy.exit("Long Exit", "Long", limit=long_target, stop=long_stop_loss)
strategy.exit("Short Exit", "Short", limit=short_target, stop=short_stop_loss)


আরো