GM-8 এবং ADX ডুয়াল মুভিং এভারেজ কৌশল

ADX EMA
সৃষ্টির তারিখ: 2024-04-30 15:50:57 অবশেষে সংশোধন করুন: 2024-04-30 15:50:57
অনুলিপি: 8 ক্লিকের সংখ্যা: 576
1
ফোকাস
1617
অনুসারী

GM-8 এবং ADX ডুয়াল মুভিং এভারেজ কৌশল

ওভারভিউ

GM-8 & ADX দ্বৈত সমান্তরাল কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা একাধিক প্রযুক্তিগত সূচককে একত্রিত করে। এই কৌশলটি সম্ভাব্য ক্রয়-বিক্রয় সংকেত সনাক্ত করতে GM-8 সূচক, ADX সূচক এবং দ্বিতীয় ইএমএ সূচক ব্যবহার করে। GM-8 সূচকটি মূল্যের প্রবণতা নির্ধারণের জন্য ব্যবহৃত হয়, ADX সূচকটি প্রবণতার শক্তি নিশ্চিত করার জন্য ব্যবহৃত হয় এবং দ্বিতীয় ইএমএ সূচকটি প্রবণতার দিকনির্দেশনা নির্ধারণে সহায়তা করার জন্য ব্যবহৃত হয়।

কৌশল নীতি

GM-8 & ADX এর দ্বৈত সমান্তরাল কৌশল নিম্নরূপঃ

  1. GM-8 সূচক গণনা করা হয় মূল্যের প্রবণতা নির্ধারণের জন্য। যখন ক্লোজিং মূল্য GM-8 গড় লাইন অতিক্রম করে / অতিক্রম করে, তখন প্রবণতাটি বিপরীত হতে পারে।
  2. ট্রেন্ডের শক্তি নিশ্চিত করার জন্য ADX সূচক গণনা করুন। ADX সূচকটি প্রান্তিকের চেয়ে বেশি হলে ((যেমন 34), যা বর্তমান প্রবণতা শক্তিশালী বলে মনে করে, প্রবেশ বিবেচনা করা যেতে পারে।
  3. দ্বিতীয় ইএমএ সূচকটি গণনা করুন, যা ট্রেন্ডের দিকনির্দেশনা নির্ধারণে সহায়তা করে। যখন দাম দ্বিতীয় ইএমএর উপরে থাকে, তখন বেশি করার প্রবণতা থাকে; বিপরীতে, খালি করার প্রবণতা থাকে।
  4. জিএম-৮, এডিএক্স এবং দ্বিতীয় ইএমএর সমন্বয়ে একটি ক্রয়-বিক্রয় সংকেত তৈরি হয়েছেঃ
    • মাল্টি সিগন্যালঃ বর্তমান ক্লোজিং প্রাইসে GM-8 গড় লাইন অতিক্রম করে GM-8 এবং দ্বিতীয় EMA এর উপরে, এবং ADX থ্রেশহোল্ডের উপরে।
    • মুদ্রাস্ফীতির সংকেত: বর্তমান বন্ধের দামের নিচে GM-8 গড় লাইন অতিক্রম করে এবং GM-8 এবং দ্বিতীয় EMA-এর নিচে, যখন ADX প্রহরীর উপরে থাকে।
  5. যখনই খেলোয়াড়রা মাঠে প্রবেশ করবে, তখনই তাদের হাতে থাকবে ‘হোল্ড টু আউট’ সিগন্যাল।
    • পিন্ডো সংকেতঃ বর্তমান বন্ধের দামের নিচে GM-8 গড়রেখা অতিক্রম করে, এবং GM-8-এর নিচে।
    • সমতল বায়ু সংকেত: বর্তমান বন্ধের দামে জিএম-৮ গড় লাইন অতিক্রম করেছে এবং জিএম-৮ এর চেয়ে বেশি।

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

  1. একাধিক সূচক সংযুক্ত করে সংকেত নির্ভরযোগ্যতা বাড়ায়ঃ এই কৌশলটি ট্রেন্ড সূচক ((জিএম -8), ট্রেন্ড স্ট্রেনথ সূচক ((এডিএক্স) এবং ট্রেন্ড দিক নির্দেশক ((ইএমএ) এর সমন্বয়কে বিবেচনা করে যা কিছু মিথ্যা সংকেতকে কার্যকরভাবে ফিল্টার করতে পারে।
  2. প্যারামিটারগুলি সামঞ্জস্যযোগ্য, উচ্চ নমনীয়তাঃ এই কৌশলটির বিভিন্ন প্যারামিটার যেমন জিএম -8 চক্র, এডিএক্স চক্র, এডিএক্স থ্রেশহোল্ড, দ্বিতীয় ইএমএ চক্র ইত্যাদি বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত পছন্দ অনুসারে বিভিন্ন ট্রেডিং শৈলীর সাথে খাপ খাইয়ে নিতে পারে।
  3. স্বচ্ছ এবং বাস্তবায়নের জন্য সহজঃ এই কৌশলটির ট্রেডিং লজিকটি তুলনামূলকভাবে সহজ, সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়, যা নতুন ট্রেডারদের ব্যবহারের জন্য উপযুক্ত।

কৌশলগত ঝুঁকি

  1. প্রবণতা সনাক্তকরণের বিলম্বঃ জিএম -৮ এর মতো প্রবণতা শ্রেণীর সূচকগুলি মূলত বিলম্বিত সূচক, প্রবণতা সনাক্তকরণের বিলম্ব হতে পারে, যার ফলে সেরা প্রবেশের সময়টি মিস করা বা ক্ষতি বাড়ানো হতে পারে।
  2. ঘন ঘন লেনদেনঃ এই কৌশলটি তুলনামূলকভাবে বেশি ক্রয়-বিক্রয় সংকেত দেয়, যা ঘন ঘন লেনদেনের দিকে পরিচালিত করতে পারে, ফি খরচ বাড়িয়ে তুলতে পারে এবং বাজারের ঝড়ের সময় খারাপ কাজ করতে পারে।
  3. প্যারামিটার নির্বাচন করা কঠিন: এই কৌশলটি একাধিক প্যারামিটার নিয়ে গঠিত, যার জন্য সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে বের করার জন্য প্রচুর পরিমাণে পুনরাবৃত্তি এবং বিশ্লেষণের কাজ প্রয়োজন, যা নতুনদের জন্য কিছুটা কঠিন।

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

  1. আরও পরিস্রাবণ শর্ত প্রবর্তনঃ GM-8, ADX এবং EMA ছাড়াও, অন্যান্য সহায়ক সূচক যেমন ট্র্যাফিক, ওঠানামা ইত্যাদি যুক্ত করা যেতে পারে, যা সংকেতের গুণমানকে আরও উন্নত করে।
  2. প্রবেশ এবং প্রস্থান সময় অনুকূলিতকরণঃ ধাপে ধাপে পজিশনিং এবং ধাপে ধাপে স্টপ লস পদ্ধতি প্রবর্তন করা বিবেচনা করা যেতে পারে, যাতে একক লেনদেনের ঝুঁকি হ্রাস করা যায় এবং সামগ্রিক লাভজনকতা বাড়ানো যায়।
  3. গতিশীল সমন্বয় প্যারামিটারঃ বাজারের অবস্থার পরিবর্তনের উপর ভিত্তি করে গতিশীল সমন্বয় কৌশল প্যারামিটার, যেমন ট্রেন্ডিং বাজারে দীর্ঘতর জিএম -৮ চক্র ব্যবহার করা, অস্থির বাজারে সংক্ষিপ্ত জিএম -৮ চক্র ব্যবহার করা ইত্যাদি।
  4. পজিশন ম্যানেজমেন্ট যোগ করুনঃ অ্যাকাউন্টের তহবিলের অবস্থা, ঝুঁকি পছন্দ ইত্যাদির উপর নির্ভর করে প্রতিটি লেনদেনের পজিশন আকারের উপর নিয়ন্ত্রণ রাখুন, যাতে ঝুঁকিতে অত্যধিক ঘনত্ব না থাকে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GM-8 and ADX Strategy with Second EMA", overlay=true)

// Input parameters
gm_period = input(15, title="GM-15 Period")
second_ema_period = input(59, title="Second EMA Period")
adx_period = input(8, title="ADX Period")
adx_threshold = input(34, title="ADX Threshold")
lot_size = input.float(0.4, title="Lot Size")

// Calculate the ADX manually
adx(high, low, close, length) =>
    sum_truerange = 0.0
    sum_plusDM = 0.0
    sum_minusDM = 0.0
    for i = 1 to length
        truerange_calc = high[i] - low[i]
        truerange_prev_close = high[i] - close[i-1]
        truerange_close = low[i] - close[i-1]
        truerange_calc := truerange_prev_close > truerange_calc ? truerange_prev_close : truerange_calc
        truerange_calc := truerange_close > truerange_calc ? truerange_close : truerange_calc
        sum_truerange := sum_truerange + truerange_calc
        plusDM = high[i] - high[i-1] > low[i-1] - low[i] and high[i] - high[i-1] > 0 ? high[i] - high[i-1] : 0
        sum_plusDM := sum_plusDM + plusDM
        minusDM = low[i-1] - low[i] > high[i] - high[i-1] and low[i-1] - low[i] > 0 ? low[i-1] - low[i] : 0
        sum_minusDM := sum_minusDM + minusDM
    plusDI = sum_plusDM / sum_truerange * 100
    minusDI = sum_minusDM / sum_truerange * 100
    sumDI = plusDI + minusDI
    adx_value = 100 * (plusDI - minusDI) / (sumDI == 0 ? 1 : sumDI)

// Calculate indicators
gm_8 = ta.sma(close, gm_period)
second_ema = ta.ema(close, second_ema_period)
adx_value = adx(high, low, close, adx_period)

// Define buy and sell conditions
buy_condition = ta.crossover(close, gm_8) and close > gm_8 and close > second_ema and adx_value > adx_threshold
sell_condition = ta.crossunder(close, gm_8) and close < gm_8 and close < second_ema and adx_value > adx_threshold

// Entry and exit logic
if (buy_condition)
    strategy.entry("Buy", strategy.long, qty=lot_size)

if (sell_condition)
    strategy.entry("Sell", strategy.short, qty=lot_size)

// Exit conditions
exit_buy_condition = ta.crossunder(close, gm_8) and close < gm_8
exit_sell_condition = ta.crossover(close, gm_8) and close > gm_8

if (exit_buy_condition)
    strategy.close("Buy")

if (exit_sell_condition)
    strategy.close("Sell")