চলমান গড় ক্রসওভার কৌশল


সৃষ্টির তারিখ: 2024-01-12 14:04:37 অবশেষে সংশোধন করুন: 2024-01-12 14:04:37
অনুলিপি: 0 ক্লিকের সংখ্যা: 615
1
ফোকাস
1617
অনুসারী

চলমান গড় ক্রসওভার কৌশল

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

এই কৌশলটি 20 দিনের এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) দ্রুত চলমান গড় হিসাবে ব্যবহার করে, 50 দিনের ইএমএ মাঝারি গতির লাইন হিসাবে এবং 200 দিনের ইএমএ ধীর চলমান গড় হিসাবে। 20 দিনের ইএমএ এবং 50 দিনের ইএমএ একই সাথে 200 দিনের ইএমএ অতিক্রম করার সময় অতিরিক্ত কাজ করুন; 20 দিনের ইএমএ এবং 50 দিনের ইএমএ একই সাথে 200 দিনের ইএমএ অতিক্রম করার সময় খালি করুন। এটি কিছু মিথ্যা সংকেত ফিল্টার করতে পারে।

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

  1. চলমান গড় কৌশল সহজ, সহজেই বোঝা যায় এবং বাস্তবায়িত হয়
  2. একাধিক চলমান গড় সমন্বয় ব্যবহার করে ভুয়া সংকেতগুলি ফিল্টার করুন
  3. “এটা স্পষ্ট, এটা সহজেই নির্ধারণ করা যায় কখন খেলতে হবে এবং কখন খেলতে হবে।

কৌশলগত ঝুঁকি

  1. এই পরিস্থিতিতে ভুল সংকেত প্রেরণ করা সহজ।
  2. মুভিং এভারেজগুলি পিছিয়ে থাকে এবং দামের পরিবর্তনগুলিকে সময়মতো ধরতে পারে না
  3. এই ভিডিওতে দেখা যাচ্ছে, এই ধরনের ঘটনাগুলোতে লাভের সুযোগ নেই।

অনুকূলিতকরণ

  1. বিভিন্ন জাত এবং সময়কালের সাথে সামঞ্জস্য রেখে চলমান গড়ের চক্রীয় প্যারামিটারগুলিকে অনুকূলিত করুন ২. অন্যান্য সূচক ফিল্টার সংকেত যোগ করুন, যেমন লেনদেনের পরিমাণ, ব্রিন ব্যান্ড ইত্যাদি
  2. প্রবণতা এবং বিপরীত কৌশল সমন্বয় করে, প্রবণতা অনুসরণ করে, সুযোগের জন্য অপেক্ষা করে

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
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/
// © rt-maax

//@version=5

strategy(title = "rt maax EMA cross strategy", shorttitle = "rt maax ema ", overlay = true, precision = 8, max_bars_back = 200, pyramiding = 0, initial_capital = 100000, 
     currency = currency.USD, default_qty_type = strategy.cash, default_qty_value = 100000, commission_type = "percent", commission_value = 0.27)
fastema = ta.ema (close , 50)
fema=ta.ema(close,20)
slowema= ta.ema(close,200)
price = close

// === INPUT BACKTEST RANGE ===
fromMonth = input.int(defval = 1,    title = "From Month",  minval = 1, maxval = 12)
fromDay   = input.int(defval = 1,    title = "From Day",    minval = 1, maxval = 31)
fromYear  = input.int(defval = 2021, title = "From Year",   minval = 1970)
thruMonth = input.int(defval = 10,    title = "Thru Month",  minval = 1, maxval = 12)
thruDay   = input.int(defval = 25,    title = "Thru Day",    minval = 1, maxval = 31)
thruYear  = input.int(defval = 2112, title = "Thru Year",   minval = 1970)

// === INPUT SHOW PLOT ===
showDate  = input(defval = true, title = "Show Date Range")

// === FUNCTION EXAMPLE ===



longCondition1= ta.crossover (fema , fastema) 
longcondition2= fema> slowema
longcondition3=fastema>slowema


if (longCondition1 and longcondition2 and longcondition3 )
    stoploss=low*0.97
    takeprofit=high*1.12
    strategy.entry("Long Entry", strategy.long)
    strategy.exit ("exit","long",stop=stoploss,limit=takeprofit)
   


shortCondition1 = ta.crossunder (fema , fastema )
shortcondition2= fastema< slowema
shortcondition3= fema< slowema

if (shortCondition1 and shortcondition2 and shortcondition3 )
    stoploss=low*0.97 
    takeprofit=high*1.5
    strategy.entry("Short Entry", strategy.short)
    strategy.exit("exit","short",stop=stoploss,limit=takeprofit)