MACD, RSI এবং FIB এর সমন্বয়ে পরিমাণগত বিটকয়েন ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2023-12-26 17:08:03 অবশেষে সংশোধন করুন: 2023-12-26 17:08:03
অনুলিপি: 0 ক্লিকের সংখ্যা: 932
1
ফোকাস
1623
অনুসারী

MACD, RSI এবং FIB এর সমন্বয়ে পরিমাণগত বিটকয়েন ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. MACD সূচকগুলি কেনাবেচা করে
  • MACD দ্রুত লাইন এবং ধীর লাইন সেট করার EMA চক্র 15 এবং 30
  • “এটি একটি ভাল ধারণা, তবে আমি মনে করি এটি একটি ভাল ধারণা।
  1. RSI সূচকটি মিথ্যা সংকেত ফিল্টার করে
  • আরএসআই এর প্যারামিটার সেট করুন 50 পিরিয়ড
  • RSI সূচকটি MACD দ্বারা প্রদত্ত কিছু মিথ্যা সংকেতগুলি ফিল্টার করতে সহায়তা করতে পারে
  1. Fibonacci তত্ত্ব SUPPORT/RESISTANCE কে সংজ্ঞায়িত করে
  • সাম্প্রতিক সর্বোচ্চ এবং সর্বনিম্ন মূল্যের সাথে মিলিত (যেমন 38 কে লাইন)
  • স্বর্ণের বিভাজক রেখার 0.5 ফিবোনাচি প্রত্যাহার এবং সম্প্রসারণের অবস্থান গণনা করা
  • সমর্থন এবং প্রতিরোধের অবস্থান নির্ধারণের জন্য ব্যবহার করা যেতে পারে
  1. গড় লাইন ও RSI-এর উপর ভিত্তি করে
  • 50 চক্রীয় গড় লাইনটি নির্ধারণ করে যে আমরা বর্তমানে অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় করছি কিনা
  • আরএসআই সূচকগুলিও ওভারবয় ওভারসোল্ডের মূল্যায়ন করে
  1. পজিশন খোলার বিরুদ্ধে ব্যবস্থা
  • ব্যবহারকারীকে একটি বিকল্প প্রদান করা হয়েছে
  • ব্যবহারকারীর পছন্দ অনুসারে নমনীয়ভাবে মাল্টি-কমিউটিং লজিক

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

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

  1. 7 টি*24 ঘন্টা, সম্পূর্ণ স্বয়ংক্রিয়, কোন মানুষের হস্তক্ষেপ ছাড়াই
  2. MACD সূচক সঠিক সময় নির্ধারণ করে
  3. RSI সূচক কিছু মিথ্যা সংকেত ফিল্টার করতে পারে
  4. ফিবোনাচি তত্ত্বের সাহায্যে ট্রেডিং সিদ্ধান্তের ভিত্তি বাড়ানো হয়েছে
  5. 50 গড় লাইন এবং RSI ওভার-বই ওভার-সোল্ডের বিচার করে
  6. বাজার পরিবর্তনের সাথে সামঞ্জস্য করার জন্য একটি একক পদ্ধতি ব্যবহার করা যেতে পারে

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

এই কৌশলটির কিছু ঝুঁকিও রয়েছে, মূলত বিপুল বাজারের বিপরীত থেকে আসে, যখন স্টপ লস কার্যকর হওয়া কঠিন হতে পারে। এছাড়াও, দীর্ঘ সময় ধরে পজিশন ধরে রাখার ঝুঁকিও রয়েছে। প্রধান ঝুঁকিগুলি নিম্নরূপঃ

  1. বিক্ষোভকারীরা বলেন, “আমরা মনে করি, এই হামলার জন্য আমরা দায়ী নই।
  2. দীর্ঘমেয়াদি পজিশনের জন্য সিস্টেমিক ঝুঁকি

এর সমাধান নিম্নরূপঃ

  1. সঠিকভাবে স্টপ-ড্রপ দূরত্বের অনুমতি দেওয়া যাতে স্টপ-ড্রপ কার্যকর হয়
  2. পজিশন চক্র অপ্টিমাইজ করুন, দীর্ঘ সময় ধরে পজিশন রাখার ঝুঁকি হ্রাস করুন

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

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-18 00:00:00
end: 2023-12-25 00:00:00
period: 10m
basePeriod: 1m
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/
// © onurenginogutcu

//@version=4
strategy("STRATEGY R18-F-BTC", overlay=true, margin_long=100, margin_short=100)

///////////default girişler 1 saatlik btc grafiği için geçerli olmak üzere - stop loss'lar %2.5 - long'da %7.6 , short'ta %8.1

sym = input(title="Symbol", type=input.symbol, defval="BINANCE:BTCUSDT") /////////btc'yi indikatör olarak alıyoruz

lsl = input(title="Long Stop Loss (%)",
     minval=0.0, step=0.1, defval=2.5) * 0.01
     
ssl = input(title="Short Stop Loss (%)",
     minval=0.0, step=0.1, defval=2.5) * 0.01
     
longtp = input(title="Long Take Profit (%)",
     minval=0.0, step=0.1, defval=7.6) * 0.01
     
shorttp = input(title="Short Take Profit (%)",
     minval=0.0, step=0.1, defval=7.5) * 0.01
     
capperc = input(title="Capital Percentage to Invest (%)",
     minval=0.0, maxval=100, step=0.1, defval=90) * 0.01
     
choice = input(title="Reverse ?", type=input.bool, defval=false)

symClose = security(sym, "", close)
symHigh = security(sym, "", high)
symLow = security(sym, "", low)

i = ema (symClose , 15) - ema (symClose , 30) ///////// ema close 15 ve 30 inanılmaz iyi sonuç verdi (macd standartı 12 26)
r = ema (i , 9)

sapust = highest (i , 100) * 0.729 //////////0.729 altın oran oldu 09.01.2022
sapalt = lowest (i , 100) * 0.729  //////////0.729 altın oran oldu 09.01.2022

///////////highx = highest (close , 365) * 0.72 fibo belki dahiledilebilir
///////////lowx = lowest (close , 365) * 1.272 fibo belki dahil edilebilir
simRSI = rsi (symClose , 50 ) /////// RSI DAHİL EDİLDİ "50 MUMLUK RSI EN İYİ SONUCU VERİYOR"


//////////////fibonacci seviyesi eklenmesi amacı ile koyuldu fakat en iyi sonuç %50 seviyesinin altı ve üstü (low ve high 38 barlık) en iyi sonuç verdi
fibvar = 38
fibtop = lowest (symLow , fibvar) + ((highest (symHigh , fibvar) - lowest (symLow , fibvar)) * 0.50)
fibbottom = lowest (symLow , fibvar) + ((highest (symHigh , fibvar) - lowest (symLow , fibvar)) * 0.50)

///////////////////////////////////////////////////////////// INDICATOR CONDITIONS

longCondition = crossover(i, r) and i < sapalt and symClose < sma (symClose , 50) and simRSI < sma (simRSI , 50) and symClose < fibbottom
shortCondition = crossunder(i, r) and i > sapust and symClose > sma (symClose , 50) and simRSI > sma (simRSI , 50)  and symClose > fibtop

////////////////////////////////////////////////////////////////

///////////////////////////////////////////STRATEGY ENTRIES AND STOP LOSSES /////stratejilerde kalan capital için strategy.equity kullan (bunun üzerinden işlem yap)


if (choice == false and longCondition)
    strategy.entry("Long", strategy.long , qty = capperc * strategy.equity / close ,   when = strategy.position_size == 0)
   

if (choice == false and shortCondition)
    strategy.entry("Short" , strategy.short , qty = capperc * strategy.equity / close ,  when = strategy.position_size == 0)

if (choice == true and longCondition)
    strategy.entry("Short" , strategy.short , qty = capperc * strategy.equity / close ,  when = strategy.position_size == 0)

if (choice == true and shortCondition)
    strategy.entry("Long", strategy.long , qty = capperc * strategy.equity / close ,   when = strategy.position_size == 0)
    

if (strategy.position_size > 0)
    strategy.exit("Exit Long", "Long", stop=strategy.position_avg_price*(1 - lsl) , limit=strategy.position_avg_price*(1 + longtp))

if (strategy.position_size < 0)
    strategy.exit("Exit Short", "Short", stop=strategy.position_avg_price*(1 + ssl) , limit=strategy.position_avg_price*(1 - shorttp))


////////////////////////vertical colouring signals
bgcolor(color=longCondition ? color.new (color.green , 70) : na)
bgcolor(color=shortCondition ? color.new (color.red , 70) : na)