স্বয়ংক্রিয় সহায়তা/প্রতিরোধ কৌশল


সৃষ্টির তারিখ: 2023-12-06 16:51:30 অবশেষে সংশোধন করুন: 2023-12-06 16:51:30
অনুলিপি: 0 ক্লিকের সংখ্যা: 624
1
ফোকাস
1619
অনুসারী

স্বয়ংক্রিয় সহায়তা/প্রতিরোধ কৌশল

ওভারভিউ

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

কৌশল নীতি

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

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

সামর্থ্য বিশ্লেষণ

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

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

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

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

অন্যদিকে, যদি দ্রুত সমর্থন এবং প্রতিরোধের অবস্থার সেটিং খুব সংক্ষিপ্ত হয়, তবে এটি অনেকগুলি মিথ্যা ব্রেকিং সিগন্যাল তৈরি করতে পারে। যার ফলে প্রকৃত ব্যবসায়ের ক্ষতি বৃদ্ধি পায়।

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

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

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

  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")