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

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

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

যখন মূল্য 45 দিনের চলমান গড় রেখার উপরে উঠে যায় এবং ভেঙে যায়, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। অবস্থানটি 8 দিনের জন্য ধরে রাখার পরে, একটি বিক্রয় সংকেত উত্পন্ন হয়। এর পরে, যদি দাম আবার 45 দিনের চলমান গড় রেখার উপরে উঠে যায় এবং ভেঙে যায়, তবে একটি নতুন ক্রয় সংকেত ট্রিগার করা হবে, এবং তাই।

নির্দিষ্ট যুক্তিগত নীতিগুলি হলঃ

  1. 45 দিনের চলমান গড় রেখা গণনা করুন।
  2. যখন বন্ধের মূল্য চলমান গড় রেখার নিচে থেকে উপরে চলে যায়, তখন লম্বা হওয়ার জন্য একটি ক্রয় সংকেত উৎপন্ন হয়।
  3. বাজারে প্রবেশের পর ৮টি ট্রেডিং দিনের জন্য পজিশনটি ধরে রাখা।
  4. ৮ দিন পর লং পজিশন বন্ধ করুন এবং বিক্রয় সংকেত দিন।
  5. যদি পরে বন্ধের মূল্য আবার চলমান গড় রেখার নিচে থেকে উপরে চলে যায়, তাহলে লং পজিশন পুনরায় খোলার জন্য একটি ক্রয় সংকেত পুনরুদ্ধার করুন।

উপরের বিষয়গুলি এই কৌশলটির মূল ট্রেডিং যুক্তি গঠন করে।

সুবিধা

এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ

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

ঝুঁকি

এই কৌশলটির কিছু ঝুঁকি রয়েছে:

  1. চলমান গড়ের বিলম্বিত প্রকৃতি দেরিতে প্রবেশ এবং অকাল প্রস্থান হতে পারে।
  2. নির্দিষ্ট সময়কাল এবং এমএ পরামিতিগুলি বাজারের পরিবর্তিত অবস্থার সাথে মানিয়ে নিতে ব্যর্থ হতে পারে।
  3. ট্রেডিং ফ্রিকোয়েন্সি খুব বেশি হতে পারে, খরচ এবং স্লিপিং বৃদ্ধি।
  4. ব্রেকআউট সিগন্যাল ভুল সিগন্যাল তৈরি করতে পারে যার ফলে কিছু whipsaws হতে পারে।

সমাধান:

  1. পিছিয়ে পড়া কমাতে এমএ পরামিতি অপ্টিমাইজ করুন।
  2. ট্রেন্ডগুলি আরও ভালভাবে ট্র্যাক করার জন্য হোল্ডিং পিরিয়ড বাড়ান বা ট্রেলিং স্টপ ব্যবহার করুন।
  3. সিগন্যাল নিশ্চিত করার জন্য MACD বা KDJ এর মতো অন্যান্য সূচক ব্যবহার করে ফিল্টার যুক্ত করুন।
  4. ফ্রিকোয়েন্সি নিয়ন্ত্রণের জন্য পুনরায় প্রবেশের নিয়মগুলি সংশোধন করুন।

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

মূল উন্নতির ক্ষেত্রগুলি হল:

  1. সর্বোত্তম সমন্বয় খুঁজে পেতে এমএ পরামিতিগুলি অপ্টিমাইজ করুন, উদাহরণস্বরূপ 15-দিন, 30-দিন, 60-দিনের এমএ।

  2. সর্বোত্তম সময় নির্ধারণের জন্য হোল্ডিং পিরিয়ড অপ্টিমাইজ করুন, যেমন 5 দিন, 10 দিন, 15 দিন।

  3. প্রবণতা ট্র্যাক এবং ঝুঁকি নিয়ন্ত্রণের জন্য ট্রেলিং স্টপ যোগ করুন, যেমন ট্রায়ালিং স্টপ বা এটিআর স্টপ।

  4. মিথ্যা সংকেত কমাতে MACD, KDJ এর মতো অন্যান্য সূচক ব্যবহার করে ফিল্টার যুক্ত করুন।

  5. অতিরিক্ত লেনদেন রোধে পুনরায় প্রবেশের নিয়মগুলি সংশোধন করুন, উদাহরণস্বরূপ, শীতল সময়কাল প্রয়োগ করুন।

  6. বিভিন্ন বাজার এবং যন্ত্রপাতি জুড়ে পরীক্ষার কার্যকারিতা। বিভিন্ন বাজারের জন্য পরামিতিগুলি সামঞ্জস্য করতে হবে।

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

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


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Moving Average Crossover Strategy", overlay=true)

// Calculate the 45-day moving average
ma_length = 45
ma = ta.sma(close, ma_length)

// Track position entry and entry bar
var bool in_long_position = na
var int entry_bar = na
var int exit_bar = na

// Entry condition: Close price crosses above the 45-day moving average to enter the position
if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] < ma[1])
    in_long_position := true
    entry_bar := bar_index

// Exit condition: Close the position after holding for 8 trading days
if (in_long_position and bar_index - entry_bar >= 8)
    in_long_position := false
    exit_bar := bar_index

// Re-entry condition: Wait for price to cross over the 45-day moving average again
if (not in_long_position and ta.crossover(close, ma) and not na(ma[1]) and close > ma and close[1] > ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8))
    in_long_position := true
    entry_bar := bar_index

// Execute long entry and exit
if (in_long_position)
    strategy.entry("Long", strategy.long)

if (not in_long_position)
    strategy.close("Long")

আরো