মুভিং এভারেজ গোল্ডেন ক্রস এবং ডেড ক্রস কৌশল


সৃষ্টির তারিখ: 2023-09-21 10:47:24 অবশেষে সংশোধন করুন: 2023-09-21 10:47:24
অনুলিপি: 0 ক্লিকের সংখ্যা: 639
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

  1. তিনটি ভিন্ন সময়ের চলমান গড় সেট করুনঃ দ্রুত লাইন, মাঝারি লাইন, এবং ধীর লাইন
  2. যখন দ্রুতগতির লাইনটি মাঝারি গতির লাইনটি অতিক্রম করে এবং মাঝারি গতির লাইনটি ধীর গতির লাইনটি অতিক্রম করে, তখন আরও কিছু করুন
  3. যখন দ্রুত লাইনটি মাঝারি গতির লাইনটি অতিক্রম করে এবং মাঝারি গতির লাইনটি ধীর গতির লাইনটি অতিক্রম করে, ফাঁকা করুন
  4. ইনকাম বিলম্ব, ফিল্টার ভুয়া বিরতি সেট করতে পারেন
  5. যখন রিভার্স সিগন্যাল ট্রিগার হয় তখন পজিশন বন্ধ করে দেয়

বিশেষত, এই কৌশলটি তিনটি ভিন্ন পিরিয়ডের চলমান গড়ের মধ্যে ক্রস ব্যবহার করে ট্রেড করে। দ্রুত লাইনটি বর্তমান স্বল্পমেয়াদী প্রবণতা, মাঝারি লাইনটি মধ্যমেয়াদী প্রবণতা এবং ধীর লাইনটি দীর্ঘমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। যখন তিনটি স্বল্প ও মাঝারি দৈর্ঘ্যের সমান্তরাল ক্রস আপ হয়, তখন ট্রেন্ডটি শুরু হয় এবং অতিরিক্ত হয়; যখন এটি নীচে ক্রস হয়, তখন ট্রেন্ডটি বিপরীত হয় এবং খালি হয়।

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

  1. ট্রেন্ডের দিকনির্দেশনা পরিবর্তন করার জন্য তিনটি সমান্তরাল লাইন ব্যবহার করুন, যা সঠিকতা বাড়িয়ে তুলবে
  2. বিলম্বিত প্রবেশের মাধ্যমে ভুয়া ব্রেকিং এড়ানো যায়
  3. ট্রেডিং লজিক সহজ, স্বজ্ঞাত এবং সহজে বোঝা যায়
  4. বিভিন্ন সময়কালের জন্য নমনীয়ভাবে সামঞ্জস্যযোগ্য গড় লাইন প্যারামিটার
  5. বিপরীতমুখী ট্রেডিংয়ের ঝুঁকি এড়াতে বোল্ড ট্রেডিং করুন

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

  1. বড় চক্রের সময় লম্বা সময় ধরে পজিশন রাখা প্রয়োজন, ক্ষতির বিস্তারের ঝুঁকি রয়েছে
  2. ত্রিভুজ ক্রসিং কিছুটা পিছিয়ে আছে এবং সম্ভবত সেরা প্রবেশের জায়গাটি মিস করেছে
  3. গড়রেখার প্যারামিটার অপ্টিমাইজ করা প্রয়োজন, অন্যথায় সংকেতটি ভুল হতে পারে
  4. দীর্ঘমেয়াদী পজিশনের জন্য রাতারাতি ঝুঁকি বিবেচনা করা প্রয়োজন

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

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

  1. বিভিন্ন সমান্তরাল সময়সীমার পরামিতি পরীক্ষা করে সর্বোত্তম পরামিতি খুঁজে বের করা
  2. বিভিন্ন প্রবেশাধিকার বিলম্বের গুণাগুণ নির্ণয় করে সংকেতগুলিকে ফিল্টার করুন
  3. স্টপ লস কৌশল প্রবর্তন করুন এবং স্টপ পজিশনগুলিকে বাস্তব পরিস্থিতির সাথে সামঞ্জস্য করুন
  4. বিভিন্ন জাতের প্যারামিটার পছন্দগুলি অধ্যয়ন করুন, প্যারামিটার অপ্টিমাইজেশান সিস্টেম তৈরি করুন
  5. রি-এন্ট্রি এবং রিপোজিটরি নিয়মগুলি পরীক্ষা করে পোজিশনের অপ্টিমাইজেশান

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © DaynTrading

//@version=4
// strategy(
//      title="Simple Moving Average Cross",
//      overlay=true,
//      initial_capital=5000,
//      default_qty_type=strategy.percent_of_equity,
//      default_qty_value=2,
//      commission_type=strategy.commission.percent,
//      commission_value=0.075,
//      pyramiding=0
//      )

sma_top_input = input(title="SMA Top", type=input.integer, defval=20)
sma_mid_input = input(title="SMA Mid", type=input.integer, defval=50)
sma_low_input = input(title="SMA Low", type=input.integer, defval=200)

bars_long = input(title="Long: After trigger, how many bars to wait?", type=input.integer, defval=5)
bars_short = input(title="Short: After trigger, how many bars to wait?", type=input.integer, defval=5)

sma_top = sma(close, sma_top_input)
sma_mid = sma(close, sma_mid_input)
sma_low = sma(close, sma_low_input)

long = sma_top > sma_mid and sma_mid > sma_low
short = sma_top < sma_mid and sma_mid < sma_low

long_condition = long and long[bars_long] and not long[bars_long + 1]
short_condition = short and short[bars_short] and not short[bars_short + 1]

close_long = sma_top < sma_mid and sma_mid < sma_low and not long[bars_long + 1]
close_short = sma_top > sma_mid and sma_mid > sma_low and not short[bars_short + 1]

plot(sma_top, title="SMA Top", color=#95f252, linewidth=2)
plot(sma_mid, title="SMA Mid", color=#FF1493, linewidth=2)
plot(sma_low, title="SMA Low", color=#6a0dad, linewidth=2)

strategy.entry("LongPosition", strategy.long, when = long_condition)
strategy.entry("ShortPosition", strategy.short, when = short_condition)
    
strategy.close("LongPosition", when = close_short)
strategy.close("ShortPosition", when = close_long)