ইএমএ এবং অ্যাডাপ্টিভ ফিবোনাচি রিট্র্যাকশনে ভিত্তিক স্বল্পমেয়াদী ডাউন ট্রেন্ড কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-০৯-২১ ২১ঃ৩৬ঃ১৬
ট্যাগঃ

সারসংক্ষেপ

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

কৌশলগত যুক্তি

  1. ট্রেন্ডের দিকনির্দেশনা নির্ধারণের জন্য ৯ দিনের ইএমএ এবং ২১ দিনের ইএমএ গোল্ডেন ক্রস এবং ডেথ ক্রস ব্যবহার করুন। ২১ দিনের ইএমএ ৫৫ দিনের ইএমএ এর নিচে অতিক্রম করলে নিম্নমুখী প্রবণতার সূচনা হয়।

  2. সাম্প্রতিক মূল্য পরিবর্তনের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে মূল রিট্র্যাকশন স্তর নির্ধারণের জন্য 100 টি সময়ের সাথে অভিযোজিত ফিবোনাচি পুনরুদ্ধার বাস্তবায়ন করুন।

  3. ০.২৩৬ ফিবোনাচি রিট্র্যাকশন একটি বিপরীতমুখী অবস্থা নির্দেশ করে এবং বিদ্যমান অবস্থান বন্ধ করে দেয়।

  4. যখন ৯ দিনের ইএমএ ২১ দিনের ইএমএ এর নিচে চলে যায়, এবং দাম ফিবোনাচি উচ্চতার চেয়ে কম হয়, তখন শর্ট হয়ে যায়।

  5. দীর্ঘ লাভের লক্ষ্য 200 দিনের ইএমএ এর উপরে ক্রসওভার। শর্ট স্টপ লস 0.236 ফিবোনাচি রিট্র্যাকশন ভাঙছে।

সুবিধা

  • ইএমএ স্পষ্ট প্রবণতা সংকেত দেয়, বাস্তবায়ন করা সহজ

  • অ্যাডাপ্টিভ ফিবোনাচি ম্যানুয়াল প্যারামিটার টিউনিং এড়ায়

  • ঘন ঘন ট্রেডিং উচ্চ ফ্রিকোয়েন্সি কৌশল জন্য স্বল্পমেয়াদী সরানো ধরা

  • সময়মত স্টপ লস জন্য মূল রিট্র্যাকশন স্তর

  • চক্র জুড়ে অপ্টিমাইজেশান জন্য কনফিগারযোগ্য পরামিতি

ঝুঁকি

  • ইএমএর পিছিয়ে পড়ার জন্য অন্যান্য সূচক থেকে নিশ্চিতকরণের প্রয়োজন

  • অনুকূল ফিবোনাচি ঝুঁকিগুলি অস্থির স্তরের সাথে অতিরিক্ত ফিট করে

  • উচ্চ ফ্রিকোয়েন্সি ট্রেডিং কমিশন এবং স্লিপিং থেকে খরচ বৃদ্ধি করে

  • পরিসীমাভিত্তিক প্রবণতার অকার্যকর ফিল্টারিং মিথ্যা সংকেত দেয়

  • ব্যবহারের ব্যবস্থাপনা এবং ঝুঁকি-প্রতিদান নিয়ন্ত্রণের উন্নতির প্রয়োজন

উন্নতকরণ

  • মূল্য-ভলিউম বিপরীত থেকে মিথ্যা সংকেত এড়াতে ভলিউম সূচক যোগ করুন

  • বর্তমান বাজারের অবস্থার সাথে আরও ভালভাবে খাপ খাইয়ে নেওয়ার জন্য ইএমএ সময়কাল অপ্টিমাইজ করুন

  • ঝুঁকি নিয়ন্ত্রণের জন্য গতিশীল স্টপ লস বাস্তবায়ন করুন

  • হুইপস এড়ানোর জন্য প্রবণতা শক্তি সূচক অন্তর্ভুক্ত করুন

  • ট্রেডিং খরচ প্রভাব বিবেচনা করুন এবং সর্বনিম্ন মুনাফা লক্ষ্য নির্ধারণ করুন

সিদ্ধান্ত

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


/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-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/
// © CheatCode1

//@version=5
strategy("CC-Trend strategy 2", overlay=true, initial_capital = 10000, commission_type = strategy.commission.percent, commission_value = 0.01, default_qty_type =  strategy.percent_of_equity, default_qty_value = 100 )
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema200 = ta.ema(close, 200)


plot(ema200, '22', color.blue, 2)

FibL = input.int(100, 'Fibonacci Length', 1, 500, group = 'Automatic Fibonacci Retracement')
len1 = input.int(1, 'Show Last', 0, 1000, group = 'Automatic Fibonacci Retracement')
len2 = input.int(5, 'Offset Length', 0, 1000, group = 'Automatic Fibonacci Retracement')

highF = ta.highest(ema55 >= ema9 ? ema55:ema9, FibL)
lowF = ta.lowest(ema55 >= ema9 ? ema9:ema55, FibL)
AvgFib = highF - lowF

//Fibonacci Executions
LL2 = highF + .618 * AvgFib
LL1 = highF + .272 * AvgFib
L1 = highF
L236 = highF - 0.236 * AvgFib
L382 = highF - 0.382 * AvgFib
Mid =  highF - 0.50 * AvgFib
S382 = lowF + 0.382 * AvgFib
S236 = lowF + 0.236 * AvgFib
S1 = lowF
SS1 = lowF - .272 * AvgFib
SS2 = lowF - .618 * AvgFib
//Fibonacci Plot's


high2FP = plot(LL2, 'Highe2', color.red,offset = len2, show_last = len1, trackprice = true)
high1FP = plot(LL1, 'Highe1', color.red,offset = len2, show_last = len1, trackprice = true)
highFP = plot(highF, 'High', color.red,offset = len2, show_last = len1, trackprice = true)
L236P = plot(L236, "0.764", #ED381C, offset = len2, show_last = len1, trackprice = true )
L382P = plot(L382, "0.618", color.white,offset = len2, show_last = len1, trackprice = true )
MidP = plot(Mid, "0.5", color.orange,offset = len2, show_last = len1, trackprice = true )
S382P = plot(S382, "0.382", color.yellow ,offset = len2, show_last = len1, trackprice = true)
S236P = plot(S236, "0.236", color.lime ,offset = len2, show_last = len1, trackprice = true)
lowFP = plot(lowF, 'Low', color.green,offset = len2, show_last = len1, trackprice = true)
low1FP = plot(SS1, 'Lowe1', color.green,offset = len2, show_last = len1, trackprice = true)
low2FP = plot(SS2, 'Lowe2', color.green,offset = len2, show_last = len1, trackprice = true)

plot(ema9, '22', color.yellow, 2)

plot(ema55, '55', color.aqua, 2)

plot(ema200, '200', color.maroon, 2)



shortCondition = close[1] < highF and ema21 < ema55
if (shortCondition)
    strategy.entry("Short", strategy.short)

shorttp = ta.crossover(close, ema200) and strategy.openprofit >= 0
if (shorttp)
    strategy.close('Short', 'Short TP', qty_percent = 100)

shortclose2 = close[1] > L236 and not (shortCondition) 
if(shortclose2)
    strategy.close('Short', 'Short RM', qty_percent = 100)

আরো