রিসোর্স লোড হচ্ছে... লোডিং...

ডায়নামিক ফিবোনাচি রিট্র্যাকশন ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০৬-১৭ ১৭ঃ০২ঃ৩০
ট্যাগঃএসএমএইএমএএমএ

img

সারসংক্ষেপ

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

কৌশল নীতি

কৌশলটির মূল নীতি হ'ল সম্ভাব্য এন্ট্রি পয়েন্টগুলি সনাক্ত করতে ফিবোনাচি পুনরুদ্ধার স্তর এবং চলমান গড় ব্যবহার করা। প্রথমত, সামগ্রিক প্রবণতার দিক নির্ধারণের জন্য দীর্ঘমেয়াদী (200-অবধি) এবং মাঝারি মেয়াদী (50-অবধি) সহজ চলমান গড় (এসএমএ) গণনা করা হয়। এরপরে, 21-অবধি, 50-অবধি এবং 9-অবধি সর্বোচ্চ উচ্চ এবং সর্বনিম্ন হিসাব করা হয় এবং এই দামগুলির ভিত্তিতে সংশ্লিষ্ট ফিবোনাচি পুনরুদ্ধার স্তরগুলি গণনা করা হয়। 50% পুনরুদ্ধার স্তরটি এই তিনটি সময়ের জন্য পুনরুদ্ধারের মাঝামাঝি পয়েন্টগুলির গড় গণনা করে নির্ধারিত হয়। 78.6% পুনরুদ্ধার স্তরটি এই সময়ের সর্বোচ্চ গড় উচ্চ এবং সর্বনিম্ন গড় নিম্নের মধ্যে পার্থক্যের ভিত্তিতে গণনা করা হয়।

কৌশলটি কেবল তখনই একটি দীর্ঘ অবস্থানে প্রবেশ করে যখন নিম্নলিখিত সমস্ত শর্ত পূরণ করা হয়ঃ মূল্য 200-পরিঘরের এবং 50-পরিঘরের চলমান গড়ের উপরে থাকে এবং দামটি 50% রিট্র্যাকশন স্তরের চেয়ে কম বা সমান। একবার প্রবেশ করা হলে, লাভের স্তরটি গড় প্রবেশের মূল্য এবং 78.6% রিট্র্যাকশন স্তর এবং ঝুঁকি / পুরষ্কার অনুপাতের মধ্যে পার্থক্যের পণ্য হিসাবে সংজ্ঞায়িত করা হয়। স্টপ লস স্তরটি 78.6% রিট্র্যাকশন স্তর হিসাবে সংজ্ঞায়িত করা হয়। কৌশলটি লং অবস্থান থেকে বেরিয়ে আসে যখন দামটি লাভ বা স্টপ লস স্তরে পৌঁছে যায়।

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

  1. প্রবণতা নিশ্চিতকরণঃ কৌশলটি সামগ্রিক প্রবণতা দিক নিশ্চিত করতে দীর্ঘমেয়াদী এবং মাঝারি মেয়াদী চলমান গড় ব্যবহার করে, যা বিপরীত প্রবণতা বাজারে ট্রেডিং এড়াতে সহায়তা করে।

  2. ডায়নামিক রিট্র্যাকশন লেভেলঃ বিভিন্ন সময়কালের (২১ পেরিড, ৫০ পেরিড এবং ৯ পেরিড) সর্বোচ্চ উচ্চতা এবং সর্বনিম্ন নিম্নতা গণনা করে কৌশলটি বিভিন্ন বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য মূল ফিবোনাচি রিট্র্যাকশন স্তরগুলিকে গতিশীলভাবে সামঞ্জস্য করতে পারে।

  3. ঝুঁকি ব্যবস্থাপনাঃ কৌশলটি মুনাফা গ্রহণ এবং স্টপ লস স্তর নির্ধারণের জন্য একটি পূর্বনির্ধারিত ঝুঁকি / পুরষ্কার অনুপাত ব্যবহার করে, ট্রেডিং ঝুঁকি পরিচালনা করতে এবং সম্ভাব্য রিটার্নগুলি অনুকূল করতে সহায়তা করে।

  4. ভিজ্যুয়াল অ্যাসিস্ট্যান্সঃ কৌশলটি চার্টে চলমান গড় এবং মূল ফিবোনাচি রিট্র্যাকশন স্তরগুলিকে প্লট করে, ব্যবসায়ীদের সুনির্দিষ্ট ট্রেডিং সিদ্ধান্ত নেওয়ার জন্য স্পষ্ট ভিজ্যুয়াল রেফারেন্স সরবরাহ করে।

কৌশলগত ঝুঁকি

  1. বিলম্বিত এন্ট্রিঃ দ্রুত গতির বাজারের অবস্থার মধ্যে, মূল ফিবোনাচি স্তরে ফিরে আসার জন্য মূল্যের অপেক্ষায় থাকা অনুকূল এন্ট্রি সুযোগগুলি হারাতে পারে।

  2. মিথ্যা সংকেতঃ কিছু ক্ষেত্রে, মূল্য সংক্ষিপ্তভাবে মূল ফিবোনাচি স্তরগুলি লঙ্ঘন করতে পারে তবে দ্রুত পুনরুদ্ধার করতে পারে, যার ফলে মিথ্যা ট্রেডিং সংকেত পাওয়া যায়।

  3. প্রবণতা বিপরীতঃ কৌশলটি প্রবণতা বাজারে সেরা সম্পাদন করে। যদি প্রবণতা বিপরীত হয়, কৌশলটি ক্ষতিগ্রস্থ হতে পারে।

  4. প্যারামিটার সংবেদনশীলতাঃ কৌশলটির কার্যকারিতা নির্বাচিত প্যারামিটারগুলির উপর নির্ভর করে, যেমন চলমান গড়ের দৈর্ঘ্য এবং ফিবোনাচি পুনরুদ্ধারের সময়কাল। অনুপযুক্ত প্যারামিটার নির্বাচন অনুপম ফলাফলের দিকে পরিচালিত করতে পারে।

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

  1. ডায়নামিক প্যারামিটার অপ্টিমাইজেশানঃ পরিবর্তিত বাজারের অবস্থার সাথে মানিয়ে নিতে গতিশীলভাবে কৌশল প্যারামিটারগুলি সামঞ্জস্য করার জন্য অভিযোজনশীল প্রক্রিয়াগুলি বাস্তবায়ন করুন, যেমন চলমান গড়ের দৈর্ঘ্য এবং ফিবোনাচি পুনরুদ্ধার সময়কাল।

  2. মাল্টি-টাইমফ্রেম বিশ্লেষণঃ একাধিক টাইমফ্রেম থেকে বিশ্লেষণ অন্তর্ভুক্ত করুন যাতে আরও বিস্তৃত বাজার দৃষ্টিভঙ্গি অর্জন করা যায় এবং ট্রেডিং সংকেতগুলি নিশ্চিত করা যায়।

  3. উন্নত ঝুঁকি ব্যবস্থাপনা: মূলধন সুরক্ষা এবং ট্রেডিং ঝুঁকি পরিচালনার জন্য আরও উন্নত ঝুঁকি ব্যবস্থাপনা কৌশল যেমন অস্থিরতা ভিত্তিক অবস্থান আকার বা ট্রেলিং স্টপ লস প্রবর্তন করা।

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

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

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


/*backtest
start: 2023-06-11 00:00:00
end: 2024-06-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("50% Retracement Strategy", overlay=true)

// Input Parameters
len_200 = input.int(200, title="200-period Moving Average")
len_50 = input.int(50, title="50-period Moving Average")
len_21 = input.int(21, title="21-candle Retracement")
len_9 = input.int(9, title="9-candle Retracement")
risk_reward_ratio = input.float(2.0, title="Risk/Reward Ratio")

// Moving Averages
ma_200 = ta.sma(close, len_200)
ma_50 = ta.sma(close, len_50)

// Fibonacci Retracement Levels
var float fib_50_level = na
var float fib_786_level = na

if (close > ma_200 and close > ma_50)
    // Calculate retracements for different periods
    retrace_21_high = ta.highest(high, len_21)
    retrace_21_low = ta.lowest(low, len_21)
    retrace_21_mid = (retrace_21_high + retrace_21_low) / 2
    
    retrace_50_high = ta.highest(high, len_50)
    retrace_50_low = ta.lowest(low, len_50)
    retrace_50_mid = (retrace_50_high + retrace_50_low) / 2
    
    retrace_9_high = ta.highest(high, len_9)
    retrace_9_low = ta.lowest(low, len_9)
    retrace_9_mid = (retrace_9_high + retrace_9_low) / 2

    // Choose the retracement to use (you can adjust this logic)
    fib_50_level := (retrace_21_mid + retrace_50_mid + retrace_9_mid) / 3
    fib_786_level := (retrace_21_high + retrace_50_high + retrace_9_high) / 3 - ((retrace_21_high + retrace_50_high + retrace_9_high - (retrace_21_low + retrace_50_low + retrace_9_low)) * 0.786)

// Strategy Entry
longCondition = close > ma_200 and close > ma_50 and close <= fib_50_level

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

// Strategy Exit
takeProfitLevel = strategy.position_avg_price + (strategy.position_avg_price - fib_786_level) * risk_reward_ratio
stopLossLevel = fib_786_level

strategy.exit("Take Profit", "Long", limit=takeProfitLevel, stop=stopLossLevel)

// Plotting
plot(ma_200, color=color.blue, title="200-period MA")
plot(ma_50, color=color.red, title="50-period MA")
plot(fib_50_level, color=color.green, title="50% Retracement Level")
plot(fib_786_level, color=color.orange, title="78.6% Retracement Level")


সম্পর্কিত

আরো