অ্যাডভান্সড টাইম ফ্রেম ফিবোনাচি রিট্রেসমেন্ট এবং হাই লো কন্ডিশন ব্রেকআউট ট্রেডিং সিস্টেম

HTF FIBO HL MA BB RSI
সৃষ্টির তারিখ: 2024-11-28 15:01:25 অবশেষে সংশোধন করুন: 2024-11-28 15:01:25
অনুলিপি: 0 ক্লিকের সংখ্যা: 456
1
ফোকাস
1617
অনুসারী

অ্যাডভান্সড টাইম ফ্রেম ফিবোনাচি রিট্রেসমেন্ট এবং হাই লো কন্ডিশন ব্রেকআউট ট্রেডিং সিস্টেম

ওভারভিউ

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

কৌশল নীতি

কৌশলটির কেন্দ্রীয় যুক্তি তিনটি প্রধান স্তম্ভের উপর ভিত্তি করে তৈরি করা হয়েছেঃ প্রথমত, একটি উচ্চতর সময় ফ্রেমের দাম বিশ্লেষণ, একটি বৃহত্তর বাজার দৃষ্টিকোণ তৈরি করা, যেমন একটি দিনরেখা হিসাবে উচ্চ সময়কালের উচ্চ এবং নিম্ন প্রারম্ভিক মূল্য গণনা করে। দ্বিতীয়ত, ফিবানাক্সি প্রত্যাহারের স্তরের গতিশীল গণনা, উচ্চ সময় ফ্রেমের দামের উপর ভিত্তি করে একটি গুরুত্বপূর্ণ সমর্থন প্রতিরোধের অবস্থান সেট করা। এবং অবশেষে, একটি মূল্য ব্রেকিং নির্ধারণ, একটি বিপরীত সময়ের সর্বোচ্চ এবং সর্বনিম্ন মূল্য সেট করে একটি ব্রেকিং রেফারেন্স হিসাবে। ক্রয় সংকেতগুলি যখন দাম সর্বশেষ নিম্ন পয়েন্টটি অতিক্রম করে এবং 50% ফিবানাক্সি প্রত্যাহার অতিক্রম করে তখনই ট্রিগার হয়, এবং বিক্রয় সংকেতগুলি যখন দাম সর্বশেষ উচ্চ পয়েন্টটি অতিক্রম করে এবং সর্বশেষ 50% ফিবানাক্সি প্রত্যাহার অতিক্রম করে তখনই তৈরি হয়।

কৌশলগত সুবিধা

  1. মাল্টি-ডাইমেনশনাল অ্যানালিসিসঃ প্রযুক্তিগত বিশ্লেষণের সবচেয়ে স্বীকৃত উপাদানগুলির মধ্যে কয়েকটি সমন্বয় করে, যার মধ্যে রয়েছে মূল্যের আচরণ, প্রবণতা ট্র্যাকিং এবং সমর্থন প্রতিরোধের।
  2. অভিযোজনযোগ্যতাঃ বিভিন্ন বাজার অবস্থার উপর ভিত্তি করে প্যারামিটারগুলি সামঞ্জস্য করা যায়, যার মধ্যে রয়েছে সময়কাল, প্রত্যাহারের সময়কাল এবং ফিবোনাচি স্তর।
  3. ঝুঁকি ব্যবস্থাপনা উন্নতঃ একাধিক নিশ্চিতকরণ ব্যবস্থা ব্যবহার করে ভুয়া প্রবেশের ঝুঁকি কমানো।
  4. উচ্চ দৃশ্যমানতাঃ সমস্ত মূল মূল্য চার্টে স্পষ্টভাবে দৃশ্যমান, ট্রেডিং সিদ্ধান্তের জন্য সহজ।
  5. নমনীয়তাঃ বিভিন্ন ধরণের লেনদেন এবং সময়কালের জন্য প্রযোজ্য

কৌশলগত ঝুঁকি

  1. প্যারামিটার সংবেদনশীলতাঃ বিভিন্ন রিট্র্যাকশন সময় সেটআপের ফলে সিগন্যালের গুণগত মানের মধ্যে বড় পার্থক্য হতে পারে।
  2. বাজারের অবস্থার উপর নির্ভরশীলতাঃ বাজারের অস্থিরতার মধ্যে অতিরিক্ত মিথ্যা সংকেত তৈরি হতে পারে।
  3. পিছিয়ে পড়ার ঝুঁকিঃ ব্যাকড্রপ ডেটা ব্যবহারের কারণে দ্রুত বাজারে সেরা প্রবেশের পয়েন্ট মিস করা হতে পারে।
  4. ওভার অপ্টিমাইজেশান ঝুঁকিঃ পরামিতি ওভার অপ্টিমাইজেশান ভবিষ্যতে দুর্বল পারফরম্যান্স হতে পারে।

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

  1. নিম্ন ওঠানামা ফিল্টার করার জন্য এটিআর বা বোলিংগার ব্যান্ডউইথের মতো সূচক যুক্ত করার পরামর্শ দেওয়া হচ্ছে।
  2. ইন্টিগ্রেটেড ট্রেন্ড ফিল্টারঃ সামগ্রিক প্রবণতার দিকনির্দেশনা নিশ্চিত করার জন্য সমান্তরাল সিস্টেমে যোগ করা যেতে পারে।
  3. অনুকূলিতকরণ সময়ঃ RSI এবং অন্যান্য গতিশীল সূচকগুলির সাথে মিলিতভাবে অনুকূলিতকরণ সময় উন্নত করা যায়।
  4. গতিশীল প্যারামিটার সমন্বয়ঃ বাজারের অবস্থার উপর ভিত্তি করে প্যারামিটারগুলিকে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করার জন্য একটি অভিযোজিত প্রক্রিয়া চালু করা হয়েছে।
  5. ঝুঁকি নিয়ন্ত্রণ বাড়ানোঃ গতিশীল স্টপ লস এবং লাভের লক্ষ্য সেট করা।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fibonacci Levels Strategy with High/Low Criteria", overlay = true)

// Kullanıcıdan yüksek zaman dilimini ve mum bilgilerini al
timeframe = input.timeframe(defval = "D", title = "Higher Time Frame")
currentlast = input.string(defval = "Last", title = "Current or Last HTF Candle", options = ["Current", "Last"])

// Kullanıcıdan en düşük ve en yüksek fiyat bakış sürelerini al
lowestLookback = input(20, "Lowest Price Lookback", tooltip="The strategy will BUY when the price crosses over the lowest it has been in the last X amount of bars")
highestLookback = input(10, "Highest Price Lookback", tooltip="If Take-Profit is not checked, the strategy will SELL when the price crosses under the highest it has been in the last X amount of bars")

// Fibonacci seviyeleri ayarları
level0 = input.float(defval = 0.000, title = "Level 0")
level1 = input.float(defval = 0.236, title = "Level 1")
level2 = input.float(defval = 0.382, title = "Level 2")
level3 = input.float(defval = 0.500, title = "Level 3")
level4 = input.float(defval = 0.618, title = "Level 4")
level5 = input.float(defval = 0.786, title = "Level 5")
level100 = input.float(defval = 1.000, title = "Level 100")

// HTF mumlarını hesapla
newbar = ta.change(time(timeframe)) != 0 
var float htfhigh = high
var float htflow = low
var float htfopen = open
float htfclose = close
var counter = 0

if newbar
    htfhigh := high
    htflow := low
    htfopen := open
    counter := 0
else
    htfhigh := math.max(htfhigh, high)
    htflow := math.min(htflow, low)
    counter += 1

var float open_ = na
var float high_ = na
var float low_ = na
var float close_ = na
if currentlast == "Last" and newbar
    open_ := htfopen[1]
    high_ := htfhigh[1]
    low_ := htflow[1]
    close_ := htfclose[1]
else if currentlast == "Current"
    open_ := htfopen
    high_ := htfhigh
    low_ := htflow
    close_ := htfclose

// Fibonacci seviyelerini hesapla
var float[] fibLevels = array.new_float(6)
array.set(fibLevels, 0, open_ + (high_ - low_) * level0)
array.set(fibLevels, 1, open_ + (high_ - low_) * level1)
array.set(fibLevels, 2, open_ + (high_ - low_) * level2)
array.set(fibLevels, 3, open_ + (high_ - low_) * level3)
array.set(fibLevels, 4, open_ + (high_ - low_) * level4)
array.set(fibLevels, 5, open_ + (high_ - low_) * level5)

// Fibonacci seviyelerini grafik üzerine çiz
plot(array.get(fibLevels, 0), color=color.new(color.blue, 75), title="Fibonacci Level 0")
plot(array.get(fibLevels, 1), color=color.new(color.green, 75), title="Fibonacci Level 1")
plot(array.get(fibLevels, 2), color=color.new(color.red, 75), title="Fibonacci Level 2")
plot(array.get(fibLevels, 3), color=color.new(color.orange, 75), title="Fibonacci Level 3")
plot(array.get(fibLevels, 4), color=color.new(color.teal, 75), title="Fibonacci Level 4")
plot(array.get(fibLevels, 5), color=color.new(color.navy, 75), title="Fibonacci Level 5")

// En düşük ve en yüksek fiyat kriterlerini hesapla
lowcriteria = ta.lowest(low, lowestLookback)[1]
highcriteria = ta.highest(high, highestLookback)[1]

plot(highcriteria, color=color.green, title="Highest Price Criteria")
plot(lowcriteria, color=color.red, title="Lowest Price Criteria")

// Fibonacci seviyeleri ile ticaret sinyalleri oluştur
longCondition = close > lowcriteria and close > array.get(fibLevels, 3) // En düşük kriterin ve Fibonacci seviyesinin üstüne çıkarsa alım
shortCondition = close < highcriteria and close < array.get(fibLevels, 3) // En yüksek kriterin ve Fibonacci seviyesinin altına düşerse satış

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)