চলমান গড় ক্রসওভারের উপর ভিত্তি করে ট্রেন্ড ট্র্যাকিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৪-০২-২২ ১৪ঃ০২:০৩
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

এই কৌশলটির মূল মূল্যায়ন নিয়মগুলি হলঃ

  1. যখন স্বল্পমেয়াদী চলমান গড় নিম্ন থেকে দীর্ঘমেয়াদী চলমান গড়ের উপরে অতিক্রম করে, এটি নির্দেশ করে যে বাজারটি একটি আপট্রেন্ডে প্রবেশ করতে পারে, তারপর দীর্ঘ যেতে পারে;

  2. যখন স্বল্পমেয়াদী চলমান গড় শীর্ষ থেকে দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করে, এটি নির্দেশ করে যে বাজারটি একটি নিম্নমুখী প্রবণতায় প্রবেশ করতে পারে, তারপরে শর্ট যান;

  3. বিভিন্ন সময়সীমার প্রবণতা বিচার করতে এবং বিভিন্ন স্তরের প্রবণতা ট্র্যাক করতে বিভিন্ন পরামিতি সহ চলমান গড় ব্যবহার করুন।

বিশেষত, কৌশলটি 5 টি চলমান গড় ব্যবহার করে - 20 দিন, 30 দিন, 50 দিন, 60 দিন এবং 200 দিন। যখন 20 দিনের এমএ 50 দিনের এমএ এর উপরে অতিক্রম করে, এটি একটি ক্রয় সংকেত; যখন 10 দিনের এমএ 30 দিনের এমএ এর নীচে অতিক্রম করে, এটি একটি বিক্রয় সংকেত। বিভিন্ন পরামিতিগুলির এমএ ব্যবহার করে দীর্ঘ এবং স্বল্প সময়ের উভয় ক্ষেত্রেই প্রবণতা বলতে পারে।

সুবিধা

এই ট্রেন্ড ট্র্যাকিং কৌশলটি এমএ ক্রসওভারের উপর ভিত্তি করে নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

  1. সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়;
  2. বাজারের প্রবণতার দিকনির্দেশনা এবং শক্তি কার্যকরভাবে নির্ধারণ করতে পারে;
  3. বিভিন্ন প্যারামিটার সেটিং বিভিন্ন সময়সীমার উপর প্রবণতা ট্র্যাকিং অনুমতি দেয়;
  4. এমএ পরামিতিগুলি সামঞ্জস্য করে প্রয়োজনের ভিত্তিতে অত্যন্ত কাস্টমাইজযোগ্য।

ঝুঁকি

এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ

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

ঝুঁকি কমানোর জন্য, আমরা এমএ পরামিতিগুলি সামঞ্জস্য করতে পারি, পরামিতি সেটিংগুলি অনুকূল করতে পারি এবং সিদ্ধান্ত গ্রহণে সহায়তা করার জন্য অন্যান্য সূচকগুলি ব্যবহার করতে পারি।

উন্নতির ক্ষেত্র

আমরা নিম্নলিখিত ক্ষেত্রে এই কৌশলটি অপ্টিমাইজ করতে পারিঃ

  1. সর্বোত্তম প্যারামিটার সংমিশ্রণ খুঁজে পেতে এমএ প্যারামিটারগুলিকে অনুকূল করুন, লাভের হারকে উন্নত করার সাথে সাথে ব্যবসায়ের ফ্রিকোয়েন্সি হ্রাস করুন;
  2. সিদ্ধান্তের নির্ভুলতা বাড়াতে RSI, KD এর মতো অন্যান্য প্রযুক্তিগত সূচক অন্তর্ভুক্ত করা;
  3. ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করার জন্য স্টপ লস কৌশল যোগ করুন;
  4. প্যারামিটার অপ্টিমাইজেশন এবং কৌশল মূল্যায়নের জন্য জটিল মেশিন লার্নিং মডেল একত্রিত করুন, ক্রমাগত পুনরাবৃত্তি এবং আপগ্রেড করুন।

সিদ্ধান্ত

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


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Grafik Formasyonları Alım-Satım Stratejisi", overlay=true)

// Inverse Head and Shoulders (İnverse Omuz-Baş-Omuz)
ihs_condition = ta.crossover(ta.sma(close, 50), ta.sma(close, 200))

// Head and Shoulders (Omuz-Baş-Omuz)
hs_condition = ta.crossunder(ta.sma(close, 50), ta.sma(close, 200))

// Flag Pattern (Bayrak Formasyonu)
flag_condition = ta.crossover(ta.sma(close, 10), ta.sma(close, 30))

// Triangle Pattern (Trekgen Formasyonu)
triangle_condition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50))

// Pennant Pattern (Ters Bayrak Formasyonu)
pennant_condition = ta.crossunder(ta.sma(close, 10), ta.sma(close, 20))

// Inverse Triangle Pattern (Ters Üçgen Formasyonu)
inverse_triangle_condition = ta.crossunder(ta.sma(close, 30), ta.sma(close, 60))

// Alım-Satım Sinyalleri
if (ihs_condition)
    strategy.entry("İHS_Long", strategy.long)
if (hs_condition)
    strategy.close("İHS_Long")
if (flag_condition)
    strategy.entry("Flag_Long", strategy.long)
if (triangle_condition)
    strategy.entry("Triangle_Long", strategy.long)
if (pennant_condition)
    strategy.entry("Pennant_Short", strategy.short)
if (inverse_triangle_condition)
    strategy.close("Pennant_Short")


আরো