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

ট্রিপল মুভিং এভারেজ ক্রসওভার সিস্টেম

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

সারসংক্ষেপ

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

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

কৌশলটি তিনটি চলমান গড়ের উপর ভিত্তি করেঃ দীর্ঘ সময়ের চলমান গড় ma1, মাঝারি সময়ের চলমান গড় ma2 এবং স্বল্প সময়ের চলমান গড় ma3। প্রথমে এটি এই তিনটি লাইন গণনা করেঃ

length1 = input(18,'长线')  
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 := sma(close,length1)
ma2 := sma(close,length2) 
ma3 := sma(close,length3)

যেখানে length1, length2 এবং length3 তিনটি চলমান গড়ের সময়কাল নির্ধারণ করে। sma ফাংশনটি সংশ্লিষ্ট দৈর্ঘ্যের উপর বন্ধ মূল্যের সহজ চলমান গড় গণনা করে।

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

if ma2 > ma1 and ma3 > ma3[1]
    strategy.entry("Long", strategy.long)

if ma2 < ma1 and ma3 < ma3[1] 
    strategy.entry("Short", strategy.short)

যখন মাঝারি মেয়াদী ma2 দীর্ঘ মেয়াদী ma1 এর উপরে অতিক্রম করে এবং স্বল্প মেয়াদী ma3 পূর্ববর্তী সময়সীমার s ma3 এর উপরে অতিক্রম করে, তখন একটি দীর্ঘ সংকেত ট্রিগার হয়। যখন মাঝারি মেয়াদী ma2 দীর্ঘ মেয়াদী ma1 এর নীচে অতিক্রম করে এবং স্বল্প মেয়াদী ma3 পূর্ববর্তী সময়সীমার s ma3 এর নীচে অতিক্রম করে, তখন একটি সংক্ষিপ্ত সংকেত ট্রিগার হয়।

কৌশলটির সুবিধা

  • তিনটি চলমান গড় ব্যবহার করে প্রবণতা পরিবর্তনগুলি স্পষ্টভাবে সনাক্ত করা যায়।
  • দীর্ঘ এবং স্বল্প সময়ের সমন্বয় কিছু স্বল্পমেয়াদী বাজারের গোলমাল এবং দীর্ঘমেয়াদী প্রবণতা বন্ধ করে দেয়।
  • সহজ নিয়মগুলি বাস্তবায়ন করা সহজ করে তোলে।
  • বিভিন্ন বাজারের পরিবেশের সাথে মানিয়ে নিতে পরামিতিগুলি সামঞ্জস্য করা যেতে পারে।

কৌশলটির ঝুঁকি

  • এন্ট্রি এবং আউটপুটগুলি অতীতের দিকে চিহ্নিত করা হয় এবং ক্ষতি সম্পূর্ণরূপে এড়ানো যায় না।
  • যখন মূল্য চলমান গড়ের আশেপাশে দোল খায় তখন Whipsaws ঘটে।
  • দীর্ঘ সময়ের রেখা যা খুব দীর্ঘ হয় তা প্রবণতা পাল্টা পয়েন্টগুলি মিস করতে পারে। সংক্ষিপ্ত সময়ের রেখা যা খুব সংক্ষিপ্ত হয় তা গোলমালের কারণে ঘন ঘন ব্যবসায়ের সূচনা করতে পারে।
  • বিভিন্ন বাজারের সাথে খুব ভালভাবে কাজ করে না।

এই ঝুঁকিগুলি যথাযথ পরামিতি অপ্টিমাইজেশান, অন্যান্য সূচক সহ ফিল্টার যোগ ইত্যাদির মাধ্যমে হ্রাস করা যেতে পারে।

উন্নতির দিকনির্দেশ

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

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

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


/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dongyun

//@version=4
strategy("三重交叉修正模式系统", overlay=true)
//strategy.risk.allow_entry_in(strategy.direction.long)
length1 = input(18,'长线')
length2 = input(9,'中线')
length3 = input(4,'短线')

ma1 =0.0
ma2 = 0.0
ma3 = 0.0

ma1 := sma(close,length1)
ma2 := sma(close,length2)
ma3 := sma(close,length3)

plot(ma1)
plot(ma2)
plot(ma3)

if ma2 > ma1 and ma3 > ma3[1]
	strategy.entry("Long", strategy.long, when=strategy.position_size <= 0)

if ma2 < ma1 and ma3 < ma3[1]
	strategy.entry("Short", strategy.short, when=strategy.position_size > 0)

আরো