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


সৃষ্টির তারিখ: 2023-09-28 15:33:14 অবশেষে সংশোধন করুন: 2023-09-28 15:33:14
অনুলিপি: 1 ক্লিকের সংখ্যা: 779
1
ফোকাস
1617
অনুসারী

ওভারভিউ

ট্রিপল মুভিং এভারেজ ক্রসিং সিস্টেম একটি সাধারণ ট্রেডিং কৌশল যা ট্রেন্ড অনুসরণ করে। এটি তিনটি ভিন্ন দৈর্ঘ্যের মুভিং এভারেজ ক্রসিং ব্যবহার করে একটি ক্রয় এবং বিক্রয় সংকেত হিসাবে কাজ করে। এটি একটি ক্রয় সংকেত তৈরি করে যখন একটি স্বল্পমেয়াদী মুভিং এভারেজ একটি মধ্যবর্তী মুভিং এভারেজ অতিক্রম করে এবং একটি মধ্যবর্তী মুভিং এভারেজ একটি দীর্ঘমেয়াদী মুভিং এভারেজ অতিক্রম করে। এটি একটি বিক্রয় সংকেত তৈরি করে যখন একটি স্বল্পমেয়াদী মুভিং এভারেজ একটি মধ্যবর্তী মুভিং এভারেজ অতিক্রম করে এবং একটি দীর্ঘমেয়াদী মুভিং এভারেজ একটি মধ্যবর্তী মুভিং এভারেজ অতিক্রম করে।

কৌশল নীতি

এই কৌশলটি তিনটি চলমান গড়ের উপর ভিত্তি করে তৈরি করা হয়েছেঃ দীর্ঘমেয়াদী চলমান গড় 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 পূর্ববর্তী এক চক্র অতিক্রম করে তখন একটি মাল্টিসিগন্যাল প্রেরণ করা হয়। যখন মধ্যবর্তী লাইন ma2 দীর্ঘমেয়াদী লাইন ma1 অতিক্রম করে এবং যখন স্বল্পমেয়াদী লাইন ma3 পূর্ববর্তী এক চক্র অতিক্রম করে তখন একটি ফাঁকা সংকেত প্রেরণ করা হয়।

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

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

কৌশলগত ঝুঁকি

  • ক্রেতা-বিক্রেতাদের মধ্যে যেসব ব্যবসায়িক চুক্তি হয়, সেগুলি পরবর্তীতে নিশ্চিত করা হয়, যার ফলে সম্পূর্ণরূপে ক্ষতি এড়ানো যায় না।
  • যখন শেয়ারের দাম চলমান গড়ের কাছাকাছি থাকে, তখন একাধিক ভুয়া সংকেত দেখা দেয়।
  • দীর্ঘমেয়াদী লাইনটি একটি প্রবণতা পাল্টানোর সময় মিস করবে। স্বল্পমেয়াদী লাইনটি শব্দটির কারণে ঘন ঘন লেনদেন করবে।
  • “এটা আমার কাছে মনে হয় যে, আমি এই বিষয়ে খুব ভালো নই।

এই ঝুঁকিগুলি যথাযথভাবে অনুকূলিতকরণ প্যারামিটার এবং অন্যান্য সূচকগুলির সাথে মিলিত হয়ে ফিল্টারিংয়ের শর্ত হিসাবে হ্রাস করা যেতে পারে।

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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)