রিসোর্স লোড হচ্ছে... লোডিং...

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

লেখক:চাওঝাং, তারিখঃ 2024-04-30 15:50:57
ট্যাগঃএডিএক্সইএমএ

img

সারসংক্ষেপ

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

কৌশল নীতি

জিএম-৮ এবং এডিএক্স ডুয়াল মুভিং এভারেজ স্ট্র্যাটেজির মূলনীতি নিম্নরূপঃ

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

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

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

কৌশলগত ঝুঁকি

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

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

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

সংক্ষিপ্তসার

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


/*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")


সম্পর্কিত

আরো