অটো এস/আর ব্রেকআউট কৌশল

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

img

সারসংক্ষেপ

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

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

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

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

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

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

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

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

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

এছাড়াও, যদি সংক্ষিপ্ত মেয়াদী এস/আর সময়কাল খুব কম হয়, তাহলে এটি অত্যধিক মিথ্যা সংকেত তৈরি করতে পারে, যা লাইভ ট্রেডিংয়ে উচ্চ ক্ষতির দিকে পরিচালিত করে।

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

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

এই কৌশলটি দুটি প্রধান দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. সর্বোচ্চ ব্রেকআউট সাফল্যের হারের জন্য সর্বোত্তম সময়কালের সংমিশ্রণগুলি খুঁজে পেতে ইনপুট পরামিতিগুলি অনুকূল করুন। বিভিন্ন বাম এবং ডান সময়কালের মিশ্রণগুলি পরীক্ষা করা যেতে পারে।

  2. ভলিউম / গতির সূচক এবং চলমান গড়ের মতো অতিরিক্ত ফিল্টার যুক্ত করুন যাতে মিথ্যা ব্রেকআউট এড়ানো যায়। এস / আর স্তরের ম্যানুয়াল পরিদর্শন সহ একত্রিত করাও কর্মক্ষমতা উন্নত করতে পারে।

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

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © lukaRT

//@version=5
strategy("Auto S/R Strategy", shorttitle="Auto S/R", overlay=true)

// Ваши входные параметры
leftBars = input.int(50, title="Left Bars")
rightBars = input.int(25, title="Right Bars")
quickRightBars = input.int(5, title="Quick Right Bars")
src = input(close, title="Source")

pivotHigh = ta.pivothigh(src, leftBars, rightBars)
pivotLow = ta.pivotlow(src, leftBars, rightBars)

quickPivotHigh = ta.pivothigh(src, leftBars, quickRightBars)
quickPivotLow = ta.pivotlow(src, leftBars, quickRightBars)

// Ваши уровни сопротивления и поддержки
resistanceLevel1 = ta.valuewhen(quickPivotHigh, high[quickRightBars], 0)
supportLevel1 = ta.valuewhen(quickPivotLow, low[quickRightBars], 0)

// Пересечение ценой уровней
longCondition = ta.crossover(close, supportLevel1)
shortCondition = ta.crossunder(close, resistanceLevel1)

strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

// Отображение линий сопротивления и поддержки на графике
plot(resistanceLevel1, color=color.red, title="Resistance Level 1")
plot(supportLevel1, color=color.green, title="Support Level 1")


আরো