বলিঙ্গার ব্যান্ড এবং ফিবোনাচ্চি রিট্রেসমেন্ট অনুপাতের উপর ভিত্তি করে ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-09-27 16:52:05 অবশেষে সংশোধন করুন: 2023-09-27 16:52:05
অনুলিপি: 0 ক্লিকের সংখ্যা: 1125
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

  1. বুলিনের মধ্যম, উপরের এবং নীচের রেলের গণনা

    • এসএমএ এবং এটিআর ব্যবহার করে মধ্যম, উপরের এবং নিচের ট্র্যাক লাইন গণনা করা হয়

    • বুলিন বেল্টের চ্যানেল বাজার ওঠানামা অনুযায়ী প্রসারিত ও সঙ্কুচিত হয়

  2. ফিবোনাচি প্রত্যাহারের তুলনা

    • ATR এবং Fibonacci সংখ্যার অনুপাতের গুণফলকে প্রত্যাহারের অনুপাত হিসাবে নেওয়া

    • মধ্যম কক্ষপথের উপর ভিত্তি করে একাধিক ফিবোনাচি প্রত্যাহারের অবস্থান গণনা করা হয়েছে

  3. বুলিন ব্যান্ডেজকে ভেঙে নিচে নেমেছে মূল্য

    • দাম বাড়ার সময় আরও কিছু করার কথা ভাবুন

    • দাম নেমে যাওয়ার সময় খালি করার কথা ভাবুন

  4. ফিবোনাচি প্রত্যাহারের কাছাকাছি প্রবেশ এবং স্টপ লস স্টপ সেট করুন

    • ফিপোনাচি প্রত্যাহার এলাকায় প্রবেশের সময় মূল্য পুনর্নির্ধারণ

    • প্রত্যাহার এলাকার অন্য দিকে একটি স্টপ লস্ট সেট করুন

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

  • ব্রিনব্যান্ড স্পষ্টভাবে বাজারের অস্থিরতা এবং প্রবণতা সনাক্ত করতে পারে

  • ফিবোনাচি প্রত্যাহারের চেয়েও গুরুত্বপূর্ণ প্রতিরোধের ক্ষেত্রকে সমর্থন করে

  • সূচক সংকেত সহ স্বয়ংক্রিয় লেনদেন

  • পুনঃনির্ধারণের ফলে সাফল্যের হার বাড়বে, আর হার-জিতের পেছনে ছুটবে না।

  • প্যারামিটারগুলি বিভিন্ন সময়কাল এবং জাতের সাথে সামঞ্জস্য করতে পারে

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

  • বুলিন বেল্টের বিপর্যয় হতে পারে ভুয়া বিপর্যয়, ভুল সংকেত তৈরি করে

  • কবে ফিবোনা শর্তে ফিরবে, তা সঠিকভাবে বলা যাচ্ছে না।

  • স্টপ লস পয়েন্টের ভুল নির্বাচন ক্ষতির মাত্রা বাড়িয়ে দিতে পারে

  • “অনেক বড় বা খুব ছোট রিবাউন্ড কৌশলকে প্রভাবিত করতে পারে”

  • প্যারামিটারগুলি অযৌক্তিক বা বাজার ধারাবাহিকভাবে চলতে থাকলে কৌশল ব্যর্থ হয়

  • বুলিন বন্ডের সিদ্ধান্তের লজিক অনুকূলিতকরণ, পরিমাণগত ক্ষমতার সূচকগুলি বিবেচনা করা, পুনরুদ্ধার অঞ্চলগুলিকে গতিশীলভাবে সামঞ্জস্য করা ইত্যাদি

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

  • প্রবণতা এবং সমর্থন প্রতিরোধের বিচার করার জন্য ব্রিনের প্যারামিটারগুলিকে অপ্টিমাইজ করা

  • ব্রেকিং সিগন্যালের কার্যকারিতা নির্ধারণের জন্য ক্রমবর্ধমান শক্তির পরিমাপ

  • মেশিন লার্নিং এর সাহায্যে পুনঃনির্ধারণের সম্ভাবনা নির্ণয় করা

  • ট্রেডিং সিগন্যাল যাচাই করার জন্য আরও প্রযুক্তিগত সূচক যুক্ত করা হয়েছে

  • জাতের বৈশিষ্ট্য এবং লেনদেনের সময় অনুযায়ী যুক্তিসঙ্গত পরামিতি নির্বাচন করুন

  • প্রত্যাহারের অঞ্চলের তীব্রতা পরিবর্তনের সাথে খাপ খাইয়ে নেওয়ার সময়মত সমন্বয়

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(shorttitle="BBands Fibo", title="Bollinger Bands Fibonacci Ratios", overlay=true)

length      =   input(20, minval=1, type=input.integer, title="Length")
src         =   input(close, title="Source")
offset      =   input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
fibo1       =   input(defval=1.618, title="Fibonacci Ratio 1")
fibo2       =   input(defval=2.618, title="Fibonacci Ratio 2")
fibo3       =   input(defval=4.236, title="Fibonacci Ratio 3")

fiboBuyReverse = input(false, title = "Use Reverse Buy?")
fiboBuy       =   input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Buy")
fiboSellReverse = input(false, title = "Use Reverse Sell?")
fiboSell       =   input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Sell")

sma = sma(src, length)
atr = atr(length)

ratio1 = atr * fibo1
ratio2 = atr * fibo2
ratio3 = atr * fibo3

upper3 = sma + ratio3
upper2 = sma + ratio2
upper1 = sma + ratio1

lower1 = sma - ratio1
lower2 = sma - ratio2
lower3 = sma - ratio3

plot(sma, style=0, title="Basis", color=color.orange, linewidth=2, offset = offset)

upp3 = plot(upper3, transp=90, title="Upper 3", color=color.teal, offset = offset)
upp2 = plot(upper2, transp=60, title="Upper 2", color=color.teal, offset = offset)
upp1 = plot(upper1, transp=30, title="Upper 1", color=color.teal, offset = offset)

low1 = plot(lower1, transp=30, title="Lower 1", color=color.teal, offset = offset)
low2 = plot(lower2, transp=60, title="Lower 2", color=color.teal, offset = offset)
low3 = plot(lower3, transp=90, title="Lower 3", color=color.teal, offset = offset)

fill(upp3, low3, title = "Background", color=color.new(color.teal, 95))

targetBuy = fiboBuy == "Fibo 1" ? upper1 : fiboBuy == "Fibo 2" ? upper2 : upper3
targetBuy := fiboBuyReverse == false ? targetBuy : fiboBuy == "Fibo 1" ? lower1 : fiboBuy == "Fibo 2" ? lower2 : lower3
buy = low < targetBuy and high > targetBuy

targetSell = fiboSell == "Fibo 1" ? lower1 : fiboSell == "Fibo 2" ? lower2 : lower3
targetSell := fiboSellReverse == false ? targetSell : fiboSell == "Fibo 1" ? upper1 : fiboSell == "Fibo 2" ? upper2 : upper3
sell = low < targetSell and high > targetSell

strategy.entry("Buy", true, when = buy)
strategy.entry("Sell", false, when = sell)