মাল্টি-টাইমলাইন MACD ইন্ডিকেটর ক্রসওভার ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-02-19 11:03:54 অবশেষে সংশোধন করুন: 2024-02-19 11:03:54
অনুলিপি: 0 ক্লিকের সংখ্যা: 697
1
ফোকাস
1617
অনুসারী

মাল্টি-টাইমলাইন MACD ইন্ডিকেটর ক্রসওভার ট্রেডিং কৌশল

ওভারভিউ

মাল্টি টাইম-এক্স MACD সূচক ক্রস ট্রেডিং কৌশল একটি প্রবণতা অনুসরণ কৌশল। এটি বিভিন্ন প্যারামিটার সেট MACD সূচক গণনা করে, যখন দাম সূচক অতিক্রম করে তখন একটি ট্রেডিং সংকেত উত্পন্ন করে, স্টক, সূচক, ফরেক্স ইত্যাদি আর্থিক পণ্যের স্বয়ংক্রিয় লেনদেনের জন্য।

কৌশল নীতি

এই কৌশলটি একই সাথে তিনটি চলমান গড় গণনা করেঃ একটি ওজনের চলমান গড় ডাব্লুএমএ এবং দুটি সূচকীয় চলমান গড় ইএমএ। এই তিনটি চলমান গড়ের প্যারামিটার সেটগুলি 25 দিন, 50 দিন এবং 100 দিনের জন্য পৃথক। এটি চলমান গড়কে বিভিন্ন মূল্য চক্রের আচ্ছাদন করতে দেয়।

চলমান গড় গণনা করার পরে, কৌশলটি পর্যবেক্ষণ করে যে দামটি কোনও চলমান গড়কে অতিক্রম করে বা পেরিয়ে যায় কিনা। যদি দামটি একই সাথে তিনটি চলমান গড়কে অতিক্রম করে বা পেরিয়ে যায় তবে একটি লেনদেনের সংকেত তৈরি হয়।

উদাহরণস্বরূপ, যখন দাম একই সাথে তিনটি চলমান গড়ের উপরে থাকে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন দাম একই সাথে তিনটি চলমান গড়ের নীচে থাকে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। দামের সাথে চলমান গড়ের সম্পর্ক পর্যবেক্ষণ করা দামের গতিপথের বিপরীত দিক নির্ধারণ করতে পারে।

একাধিক সময়সীমার সূচকগুলির ক্রস-বিচারের মাধ্যমে, কিছু ভুয়া সংকেতগুলি ফিল্টার করা যেতে পারে, যাতে ট্রেডিং সংকেতগুলি আরও নির্ভরযোগ্য হয়।

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

  • মাল্টি-টাইম-এক্সিস প্রবণতা বিশ্লেষণ করে মিথ্যা সংকেতগুলি ফিল্টার করুন
  • প্যারামিটারগুলি সহজেই অপ্টিমাইজ করা যায় এবং বিভিন্ন সময়ের সাথে মানিয়ে নেওয়া যায়
  • শেয়ার, সূচক, বৈদেশিক মুদ্রা ইত্যাদির জন্য ব্যবহারযোগ্য

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

  • বিগ সাইক্লিক ইন্ডিকেটর দেরিতে চলছে, সম্ভবত শর্ট লাইন সুযোগ মিস করা হয়েছে
  • বিপর্যয়ের ঝুঁকি
  • PARAMETERS স্টপ লস স্টপ অপ্টিমাইজ করার জন্য পরে সামান্য সংশোধন করা হয়েছে

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("TC - MACDoscillator v2", overlay=true)
// ___________      .__                   _________               .__  __         .__   
// \__    ___/____  |  |    ____   ____   \_   ___ \_____  ______ |__|/  |______  |  |  
//   |    |  \__  \ |  |   / ___\ /  _ \  /    \  \/\__  \ \____ \|  \   __\__  \ |  |  
//   |    |   / __ \|  |__/ /_/  >  <_> ) \     \____/ __ \|  |_> >  ||  |  / __ \|  |__
//   |____|  (____  /____/\___  / \____/   \______  (____  /   __/|__||__| (____  /____/
//                \/     /_____/                  \/     \/|__|                 \/      
//
// MACDoscillator Strategy v2
// Josh Breitfeld 2016
//

/// INPUTS START ///

//tradeSize = input(title="Shares Per Trade",  defval=2500, step=1)
WMALength = input(title="WMA Length",  defval=25, step=1)
EMA1Length = input(title="EMA1 Length",  defval=50, step=1)
EMA2Length = input(title="EMA2 Length",  defval=100, step=1)
//security = input(title="Alternate Security", type=string, defval="SPX500")
//inverse = input(title="Inverse Signals", type=bool, defval=true)

/// INPUTS END ///

/// ALGORITHM START ///

/// Define calculations
WMA = wma(close,WMALength)
EMA1 = ema(close,EMA1Length)
EMA2 = ema(close,EMA2Length)

/// Grab values from alternate security
dWMA = WMA
dEMA1 = EMA1
dEMA2 = EMA2

aClose = close

/// Crossover signal system

/// Long crosses
lc1 = aClose > dWMA ? true : false
lc2 = aClose > dEMA1 ? true : false
lc3 = aClose > dEMA2 ? true: false

/// Short crosses
sc1 = aClose < dWMA ? true : false
sc2 = aClose < dEMA1 ? true : false
sc3 = aClose < dEMA2 ? true : false

//plot(lc1,color=green)
//plot(lc2,color=green)
//plot(lc3,color=green)
//plot(sc1,color=red)
//plot(sc2,color=red)
//plot(sc3,color=red)


/// ALGO ORDER CONDITIONS START ///

pBuyToOpen = (lc1 and lc2 and lc3 ? true : false)
pSellToOpen = (sc1 and sc2 and sc3 ?  true : false)
pSellToClose = (lc1 ? true : false) and not pBuyToOpen
pBuyToClose = (sc1 ? true : false) and not pSellToOpen

//plot(pBuyToOpen,color=lime)
//plot(pBuyToClose,color=lime)
//plot(pSellToOpen,color=red)
//plot(pSellToClose,color=red)
/// INVERT SIGNALS

//buyToOpen = inverse ? -pBuyToOpen : pBuyToOpen
//sellToOpen = inverse ? -pBuyToOpen : pSellToOpen
//sellToClose = inverse ? -pSellToClose : pSellToClose
//buyToClose = inverse ? -pBuyToClose : pBuyToClose

/// ALGO ORDER CONDITIONS END ///

/// ALGORITHM END ///

/// DEFINE PLOTS ///

plot(dWMA,"WMA",lime,1,line)
plot(dEMA1,"EMA1",blue,2,line)
plot(dEMA2,"EMA2",red,3,line)
//plot(aClose,"Close",orange,4,line)

/// PLOTS END ///

/// ORDER BLOCK ///

    //strategy.entry("My Long Entry Id", strategy.long)

/// OPENING ORDERS START ///
if(pBuyToOpen) 
    strategy.entry("BTO", strategy.long, comment="BTO")
if(pSellToOpen) 
    strategy.entry("STO", strategy.short, comment="STO")

/// OPENING ORDERS END ///

/// CLOSING ORDERS START ///
strategy.close("BTO", pBuyToClose)
strategy.close("STO", pSellToClose)
/// CLOSING ORDERS END ///

/// END ORDER BLOCK ///

// Josh Breitfeld - Talgo Capital 2016
/// STRATEGY END ///