
এই কৌশলটি মুভিং এভারেজের উপর ভিত্তি করে ফিবোনাচি এক্সটেনশন চ্যানেলের হিসাব করে মূল সমর্থন এবং প্রতিরোধের দামের অঞ্চলগুলি সনাক্ত করতে এবং ব্যবসায়ীদের সম্ভাব্য বাজার বিপর্যয়ের পূর্বাভাস দিতে সহায়তা করে।
এই কৌশলটির কেন্দ্রবিন্দু হল তিনটি চলমান গড়-ভিত্তিক কেল্টনার চ্যানেলের গণনা যা ফিবোনাচি চ্যানেলের উপরের এবং নীচের সীমানা নির্ধারণে সহায়তা করে। ডিফল্ট ফিবোনাচি সম্প্রসারণের স্তরগুলি হল 1.618 , 2.618 এবং 4.236। এই স্তরগুলি রেফারেন্স পয়েন্ট হিসাবে কাজ করে যা ব্যবসায়ীদের গুরুত্বপূর্ণ সমর্থন এবং প্রতিরোধের অঞ্চলগুলি সনাক্ত করতে সহায়তা করে।
মূল্যের ক্রিয়াকলাপ বিশ্লেষণ করার সময়, ব্যবসায়ীরা চরম ফিবোনাচি চ্যানেলের দিকে নজর দিতে পারেন, যা চ্যানেলের উপরের এবং নীচের সীমানা। যদি দাম কয়েক কে লাইনের বাইরে চলে যায় এবং তারপরে চ্যানেলের মধ্যে ফিরে আসে তবে এটি একটি সম্ভাব্য বিপরীত নির্দেশ করতে পারে। এই মডেলটি নির্দেশ করে যে দামটি তার স্বাভাবিক পরিসরের বাইরে অস্থায়ীভাবে বিচ্যুত হয়েছে এবং সম্ভবত সংশোধন করা হবে।
ফিবোনাচি চ্যানেল সূচকের সঠিকতা বাড়ানোর জন্য, ব্যবসায়ীরা সাধারণত একাধিক টাইম ফ্রেম ব্যবহার করে। স্বল্পমেয়াদী সংকেতগুলিকে বৃহত্তর টাইম ফ্রেমের সাথে সামঞ্জস্য করে, ব্যবসায়ীরা সামগ্রিক বাজার প্রবণতা আরও ভালভাবে বুঝতে পারে। সাফল্যের সম্ভাবনা বাড়ানোর জন্য সাধারণত বৃহত্তর টাইম ফ্রেমের দিকনির্দেশে বাণিজ্য করার পরামর্শ দেওয়া হয়।
সম্ভাব্য বিপরীতমুখী পয়েন্টগুলি সনাক্ত করার পাশাপাশি, ব্যবসায়ীরা প্রবেশ এবং প্রস্থান পয়েন্টগুলি নির্ধারণের জন্য ফিবোনাচিচ চ্যানেলের সূচকগুলি ব্যবহার করতে পারেন। চ্যানেলগুলি থেকে স্বল্পমেয়াদী সমর্থন এবং প্রতিরোধের স্তরগুলি উদ্ভূত করা যেতে পারে, যা ট্রেডিং সিদ্ধান্তের জন্য মূল্যবান তথ্য সরবরাহ করে। এই স্তরগুলি স্টপ লস বা স্টপ লস পয়েন্টগুলির রেফারেন্স হিসাবে কাজ করতে পারে।
প্রবণতা বিশ্লেষণের আরেকটি দরকারী হাতিয়ার হল মধ্যম রেখার স্লাইড, অর্থাৎ ফিবোনাচি চ্যানেল সূচকের মধ্যম রেখা। মধ্যম রেখার স্লাইড প্রবণতার শক্তি এবং দিক নির্দেশ করতে পারে। ব্যবসায়ীরা বাজারের গতিশীলতা সম্পর্কে তথ্য পেতে এবং বুদ্ধিমান ট্রেডিং সিদ্ধান্ত নিতে স্লাইডগুলি পর্যবেক্ষণ করতে পারে।
এই কৌশলটির প্রধান সুবিধাগুলো হলঃ
মূলধন ও প্রতিরোধের ক্ষেত্রগুলি চিহ্নিত করে, যা মূল্যের বিপর্যয়কে পূর্বাভাস দিতে সাহায্য করে।
মাল্টি টাইম ফ্রেম বিশ্লেষণের সাথে, ট্রেডিং সিগন্যালের নির্ভুলতা বাড়ানো যায়।
প্রবেশ এবং প্রস্থান পয়েন্টগুলি পরিষ্কারভাবে চিহ্নিত করা হয়েছে।
মার্কেট ট্রেন্ডের তীব্রতা ও দিকনির্দেশনা নির্ধারণের জন্য মধ্যম রেখার স্লাইডিং বিশ্লেষণ করা হয়।
ফিবোনাচি তত্ত্বের উপর ভিত্তি করে, প্রাকৃতিক অনুপাত ব্যবহার করে মূল মূল্যের স্তরগুলি চিহ্নিত করুন।
এই কৌশলটির প্রধান ঝুঁকিগুলো হলঃ
সমস্ত প্রযুক্তিগত বিশ্লেষণ সূচকের মতো, এই কৌশলটি 100% সঠিকভাবে দামের চলাচল এবং বিপরীতমুখী পূর্বাভাস দিতে পারে না। সূচকগুলি কেবলমাত্র সম্ভাব্য দামের অঞ্চল সরবরাহ করে এবং দামের বিপরীতমুখী হওয়ার নিশ্চয়তা দেয় না।
ভুল বা স্বতন্ত্রভাবে ফিবোনাচি স্কেলিং লেভেল এবং কেল্টনার চ্যানেল প্যারামিটার সেট করা সিগন্যালের নির্ভরযোগ্যতাকে প্রভাবিত করতে পারে।
এদিকে ফিবোনাচি চ্যানেল চলতে থাকলে দাম বাড়তে পারে, যার ফলে ক্ষতি হতে পারে।
মাল্টি টাইম ফ্রেম বিশ্লেষণ পদ্ধতি সবসময় কার্যকর হয় না।
এই কৌশলটির সংকেত উচ্চ অস্থির বা কম তরল বাজারে কম নির্ভরযোগ্য হতে পারে।
এই ঝুঁকিগুলি হ্রাস করার জন্য, ট্রেডিং সিগন্যাল যাচাই করার জন্য আরএসআই এর মতো অন্যান্য সূচকগুলির সাথে একত্রিত করা যেতে পারে, প্যারামিটারগুলিকে বিভিন্ন বাজার অবস্থার সাথে খাপ খাইয়ে নেওয়া যেতে পারে এবং প্রতিটি ব্যবসায়ের ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস ব্যবহার করা যেতে পারে।
এই কৌশলটি নিম্নলিখিত উপায়ে উন্নত করা যেতে পারেঃ
বিভিন্ন ধরণের এবং দৈর্ঘ্যের পরামিতি পরীক্ষা করে চলমান গড় এবং কেল্টনার চ্যানেলকে বিভিন্ন বাজারের পরিসংখ্যানগত বৈশিষ্ট্যের সাথে আরও সামঞ্জস্যপূর্ণ করার জন্য অপ্টিমাইজ করুন।
অন্যান্য ফিবোনাচি মূল অঞ্চল যেমন ০.৫ বা ০.৭৮৬ পরীক্ষা করুন যা ফিবোনাচি চ্যানেলের সম্প্রসারণ অঞ্চল হিসেবে কাজ করে।
ট্রেডিং সিগন্যালের সাথে দামের ধরন, লেনদেনের পরিমাণ বা অন্যান্য সূচককে একত্রিত করে প্রবেশের স্বীকৃতি দেওয়া।
ট্রেন্ডের বিপরীতমুখী হওয়ার সময় যত তাড়াতাড়ি সম্ভব বেরিয়ে আসার জন্য স্টপ লস কৌশলটি অপ্টিমাইজ করুন।
প্রবেশ এবং প্রস্থান নিয়মের জন্য ফিডব্যাক অপ্টিমাইজেশন।
সামগ্রিকভাবে, ফিবোনাচি চ্যানেলের উপর ভিত্তি করে কে-লাইন বিপরীত ট্রেডিং কৌশলটি প্রতিরোধের মূল সমর্থনকারী অঞ্চলগুলি চিহ্নিত করে, এটি একটি কার্যকর পদ্ধতি যা প্রাকৃতিক অনুপাতের নীতিটি কার্যকরভাবে ব্যবহার করে ট্রেডিং সিদ্ধান্তগুলিকে গাইড করে। বিভিন্ন বাজার অবস্থার অধীনে, কৌশলটি স্থিতিশীল পারফরম্যান্স প্রদর্শন করে। প্যারামিটার সেটিং এবং ঝুঁকি নিয়ন্ত্রণের মতো অপ্টিমাইজেশনের মাধ্যমে কৌশলটি আরও শক্তিশালী করা যেতে পারে। সামগ্রিকভাবে, কৌশলটি ব্যবসায়ীদের জন্য জটিল, বহুমুখী বাজারে ট্রেডিং সুযোগ সনাক্ত করার জন্য কার্যকর সরঞ্জাম সরবরাহ করে।
/*backtest
start: 2023-10-21 00:00:00
end: 2023-11-20 00:00:00
period: 1h
basePeriod: 15m
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/
// © blackcat1402
//@version=5
strategy('[blackcat] L2 Fibonacci Bands', overlay=true)
// Define the moving average type and length
maType = input.string(title='MA Type', defval='WMA', options=['SMA', 'EMA', 'WMA', 'HMA'])
maLength = input.int(title='MA Length', defval=233, minval=1)
src = input(title='Data Source', defval=hl2)
// Define the Fibonacci expansion levels
fib1 = input.float(title='Fibonacci Level 1', defval=1.618, minval=0)
fib2 = input.float(title='Fibonacci Level 2', defval=2.618, minval=0)
fib3 = input.float(title='Fibonacci Level 3', defval=4.236, minval=0)
// Calculate the moving average
ma = maType == 'SMA' ? ta.sma(src, maLength) : maType == 'EMA' ? ta.ema(src, maLength) : maType == 'WMA' ? ta.wma(src, maLength) : maType == 'HMA' ? ta.hma(src, maLength) : na
// Calculate the Keltner Channels
kcMultiplier = input.int(title='Keltner Channel Multiplier', defval=2, minval=0)
kcLength = input.int(title='Keltner Channel Length', defval=89, minval=1)
kcTrueRange = ta.tr
kcAverageTrueRange = ta.sma(kcTrueRange, kcLength)
kcUpper = ma + kcMultiplier * kcAverageTrueRange
kcLower = ma - kcMultiplier * kcAverageTrueRange
// Calculate the Fibonacci Bands
fbUpper1 = ma + fib1 * (kcUpper - ma)
fbUpper2 = ma + fib2 * (kcUpper - ma)
fbUpper3 = ma + fib3 * (kcUpper - ma)
fbLower1 = ma - fib1 * (ma - kcLower)
fbLower2 = ma - fib2 * (ma - kcLower)
fbLower3 = ma - fib3 * (ma - kcLower)
// Plot the Fibonacci Bands
plot(ma, title='Midband', color=color.new(color.blue, 0), linewidth=2)
plot(fbUpper1, title='Upper Band 1', color=color.new(color.green, 0), linewidth=1)
plot(fbUpper2, title='Upper Band 2', color=color.new(color.green, 0), linewidth=1)
plot(fbUpper3, title='Upper Band 3', color=color.new(color.green, 0), linewidth=1)
plot(fbLower1, title='Lower Band 1', color=color.new(color.red, 0), linewidth=1)
plot(fbLower2, title='Lower Band 2', color=color.new(color.red, 0), linewidth=1)
plot(fbLower3, title='Lower Band 3', color=color.new(color.red, 0), linewidth=1)
// Define the entry and exit conditions
longCondition = ta.crossover(src, fbUpper3) and ta.rsi(src, 14) > 60
shortCondition = ta.crossunder(src, fbLower3) and ta.rsi(src, 14) < 40
exitCondition = ta.crossover(src, ma) or ta.crossunder(src, ma)
// Execute the trades
if longCondition
strategy.entry('Long', strategy.long)
if shortCondition
strategy.entry('Short', strategy.short)
if exitCondition
strategy.close_all()