গতিশীল গড় প্রবণতা অনুসরণ কৌশল
সারসংক্ষেপ
মুভিং এভারেজ ট্রেন্ড ফলোয়িং স্ট্র্যাটেজি সহজ মুভিং এভারেজ এবং দ্রুত মুভিং এভারেজের সংমিশ্রণ ব্যবহার করে বাজারের দিকনির্দেশ নির্ধারণ করে এবং ট্রেডিং সিগন্যাল তৈরি করে। যখন দাম সহজ মুভিং এভারেজ এবং দ্রুত মুভিং এভারেজের উপরে উঠে যায়, তখন লং পজিশন নেওয়া হয়, আর যখন দাম নিচে নেমে যায়, তখন শর্ট পজিশন নেওয়া হয়। এই স্ট্র্যাটেজিটি ডায়নামিকভাবে ব্যাকটেস্ট অপটিমাইজেশন ছাড়াই এবং রিয়েল-টাইম ট্রেডিং সিগন্যাল দিয়ে ট্রেন্ডের পরিবর্তন ধরতে পারে।
স্ট্র্যাটেজির নীতি
এই স্ট্র্যাটেজিটি sma ফাংশন ব্যবহার করে ৫০ পিরিয়ডের সহজ মুভিং এভারেজ sma এবং দ্রুত মুভিং এভারেজ fsma গণনা করে। fsma গণনা করা হয় sma-এর সাথে price-এর n পিরিয়ডের স্ট্যান্ডার্ড ডেভিয়েশনের ৬ গুণ যোগ করে।
স্ট্র্যাটেজিটি দুটি বুলিয়ান ভেরিয়েবল long এবং short ব্যবহার করে লং এবং শর্ট অবস্থা রেকর্ড করে। যখন দাম sma এবং fsma-এর উপরে উঠে যায়, তখন long-কে ১ সেট করা হয় (লং), আর যখন দাম নিচে নেমে যায়, তখন long-কে -১ সেট করা হয় (পজিশন বন্ধ করা)। short ভেরিয়েবলটিও অনুরূপ লজিক ব্যবহার করে শর্ট অবস্থা পরিচালনা করে।
স্ট্র্যাটেজিটি trend ভেরিয়েবল ব্যবহার করে ট্রেন্ডের বিচার রেকর্ড করে। যখন দাম fsma এবং sma-এর উপরে থাকে, তখন trend ১ হয় (আরোহী ট্রেন্ড); যখন দাম নিচে থাকে, তখন trend -১ হয় (অবরোহী ট্রেন্ড)।
trend-এর রিয়েল-টাইম বিচারের ভিত্তিতে long এবং short ট্রেডিং সিগন্যাল তৈরি হয়। যখন trend অবরোহী থেকে আরোহীতে পরিবর্তিত হয় এবং দাম fsma-এর উপরে থাকে, তখন লং করা হয়; যখন trend আরোহী থেকে অবরোহীতে পরিবর্তিত হয় এবং দাম sma-এর নিচে থাকে, তখন শর্ট করা হয়।
এই স্ট্র্যাটেজিটি ট্রেন্ড বিচার এবং ব্রেকআউট ট্রেডিংয়ের পদ্ধতিকে একত্রিত করে, যা ট্রেন্ড পরিবর্তনের সময় ট্রেডিংয়ের সুযোগ কার্যকরভাবে ধরতে পারে।
স্ট্র্যাটেজির সুবিধা
-
ডাবল কনফার্মেশন মডেল ব্যবহার করে, একই সাথে দুটি মুভিং এভারেজ পরীক্ষা করে, যা মিথ্যা ব্রেকআউট ফিল্টার করতে পারে।
-
ট্রেন্ড বিচার এবং ব্রেকআউট ট্রেডিংয়ের সংমিশ্রণ ট্রেন্ড পরিবর্তনের পয়েন্টে সুযোগ ধরতে সাহায্য করে।
-
ব্যাকটেস্টিং এবং অপটিমাইজেশন নেই; সমস্ত ট্রেডিং সিগন্যাল রিয়েল-টাইমে তৈরি হয়, কোনো কার্ভ ফিটিং নেই।
-
স্ট্র্যাটেজির লজিক সহজ এবং পরিষ্কার, বোঝা এবং পরিবর্তন করা সহজ।
-
প্যারামিটারগুলি ভিজ্যুয়ালাইজড কনফিগারেশনের মাধ্যমে調整 করা যায়; দৈর্ঘ্যের পিরিয়ড, গুণক ইত্যাদি বাজার অনুযায়ী পরিবর্তন করা যায়।
স্ট্র্যাটেজির ঝুঁকি
-
ডাবল মুভিং এভারেজ স্ট্র্যাটেজি ঘন ঘন ট্রেড এবং রিভার্সাল লস তৈরি করতে পারে।
-
মুভিং এভারেজ নিজেই ল্যাগিং ইন্ডিকেটর, যা ট্রেন্ড পরিবর্তন মিস করতে পারে।
-
স্টপ-লস মেকানিজমের অভাব, যা একক ট্রেডের ক্ষতি নিয়ন্ত্রণ করতে পারে না।
-
অনুপযুক্ত প্যারামিটার অতিরিক্ত ঘন ঘন বা অতিরিক্ত ধীরগতির ট্রেডের কারণ হতে পারে।
-
ঝুঁকি ১ এবং ২ মোকাবেলায় মুভিং এভারেজের পিরিয়ড বাড়ানো এবং ড্রডাউন স্টপ-লস যোগ করা যেতে পারে।
-
ঝুঁকি ৩ মোকাবেলায় শতাংশভিত্তিক স্টপ-লস বা অর্ডার স্টপ-লস সেট করা যেতে পারে।
-
ঝুঁকি ৪ মোকাবেলায় বিভিন্ন বাজারের জন্য প্যারামিটার调整 করা উচিত, একক নির্দিষ্ট প্যারামিটার এড়ানো উচিত।
স্ট্র্যাটেজি অপটিমাইজেশনের দিকনির্দেশনা
-
ট্রেন্ড ফিল্টারিং শর্ত যোগ করা, যেমন MACD, DMI ইত্যাদি ইন্ডিকেটর ব্যবহার করে ট্রেন্ড নিশ্চিত করা।
-
KD, RSI ইত্যাদি ইন্ডিকেটর ব্যবহার করে ওভারবট/ওভারসেল্ড অবস্থার সাথে এন্ট্রি করা।
-
সামগ্রিক স্টপ-লস মেকানিজম যোগ করা, যেমন ট্রেইলিং স্টপ-লস, শতাংশ স্টপ-লস ইত্যাদি।
-
পজিশন ম্যানেজমেন্ট মডিউল যোগ করা, যেমন গতিশীলভাবে পজিশনের আকার調整 করা।
-
প্যারামিটার অপটিমাইজ করা যাতে সেগুলি বিভিন্ন বাজার চক্রের সাথে আরও কার্যকরভাবে খাপ খায়।
-
মেশিন লার্নিং মডিউল যোগ করা, AI প্রযুক্তি ব্যবহার করে স্বয়ংক্রিয়ভাবে প্যারামিটার অপটিমাইজ করা।
-
কম্পাউন্ড স্ট্র্যাটেজি তৈরি করা, অন্যান্য ইন্ডিকেটর ব্যবহার করে মিথ্যা ব্রেকআউট প্রতিরোধ করা।
-
ডিপ লার্নিং প্রযুক্তি ব্যবহার করে আরও জটিল ট্রেন্ড প্যাটার্ন শনাক্ত করা।
সারসংক্ষেপ
মুভিং এভারেজ ট্রেন্ড ফলোয়িং স্ট্র্যাটেজি সামগ্রিকভাবে একটি অপেক্ষাকৃত সহজ ট্রেন্ড ফলোয়িং স্ট্র্যাটেজি। এটি দ্রুত ও ধীর মুভিং এভারেজের সংমিশ্রণ ব্যবহার করে ট্রেন্ডের দিকনির্দেশ নির্ধারণে সহায়তা করে এবং ট্রেন্ড পরিবর্তনের পয়েন্টে ট্রেন্ড পরিবর্তন করে, যা দামের ট্রেন্ড পরিবর্তন কার্যকরভাবে ধরতে পারে। তবে এই স্ট্র্যাটেজির কিছু সমস্যা রয়েছে, যেমন ঘন ঘন ট্রেড, ল্যাগ ইত্যাদি ঝুঁকি। ভবিষ্যতের অপটিমাইজেশনের দিকনির্দেশনাগুলির মধ্যে রয়েছে ট্রেন্ড ফিল্টারিং, স্টপ-লস মডিউল, গতিশীল প্যারামিটার调整 ইত্যাদি। সামগ্রিকভাবে, এই স্ট্র্যাটেজিটি ট্রেন্ড ফলোয়িংয়ের জন্য একটি প্রাথমিক স্ট্র্যাটেজি হিসেবে গ্রহণযোগ্য, তবে বাস্তব প্রয়োগে বাজার অনুযায়ী অপটিমাইজেশন এবং調整 প্রয়োজন যাতে এটি সত্যিই কার্যকর হয়।
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SMA STRATEGY", shorttitle="SMA TREND", overlay=true, calc_on_order_fills=true)
length = input(title="Length", type=input.integer, defval=50)
src_=input(close, title="Source", type=input.source)- 1

