দোলনশীল বিস্তৃত-স্পেকট্রাম মুভিং এভারেজ ট্রেডিং কৌশল
সংক্ষিপ্ত বিবরণ
এই কৌশলটি ব্রড-স্পেকট্রাম মুভিং এভারেজের উপর ভিত্তি করে তৈরি, যেখানে দ্রুত ও ধীর মুভিং এভারেজের গোল্ডেন ক্রস ও ডেথ ক্রসের মাধ্যমে ট্রেডিং সিগন্যাল তৈরি হয়। ব্রড-স্পেকট্রাম মুভিং এভারেজ সিম্পল মুভিং এভারেজ থেকে শুরু করে অসিলেটিং মুভিং এভারেজ পর্যন্ত বিভিন্ন ধরনের কভার করে এবং প্যারামিটার অ্যাডজাস্টমেন্টের মাধ্যমে স্বাধীনভাবে কম্বাইন করা যায়, ফলে এর অভিযোজন ক্ষমতা বেশি।
কৌশলের নীতি
এই কৌশলটি ভ্যারিয়েন্ট মুভিং এভারেজ ফাংশন ব্যবহার করে, যা ১২ ধরনের ভিন্ন মুভিং এভারেজ তৈরি করতে পারে। মূল নীতি হলো দুটি মুভিং এভারেজ লাইন গণনা করা: দ্রুত লাইন (ক্লোজ এমএ) এবং ধীর লাইন (ওপেন এমএ)। যখন দ্রুত লাইন ধীর লাইনকে উপরে অতিক্রম করে (ক্রস ওভার), তখন বাই সিগন্যাল তৈরি হয়, আর যখন দ্রুত লাইন ধীর লাইনকে নিচে অতিক্রম করে, তখন সেল সিগন্যাল তৈরি হয়। একইসাথে স্টপ লস ও টেক প্রফিট প্যারামিটার সেট করে স্বয়ংক্রিয়ভাবে স্টপ লস ও টেক প্রফিট বাস্তবায়ন করা যায়।
মূল যুক্তি হলো ভ্যারিয়েন্ট ফাংশনের মাধ্যমে দুটি মুভিং এভারেজ লাইন তৈরি করা: closeSeries = variant(basisType, close, basisLen, offsetSigma, offsetALMA) এবং openSeries = variant(basisType, open, basisLen, offsetSigma, offsetALMA)। ভ্যারিয়েন্ট ফাংশনটি ১২ ধরনের ভিন্ন এভারেজ গণনা পদ্ধতি একত্রিত করে, এবং basisType প্যারামিটারের মাধ্যমে অবাধে নির্বাচন করা যায়। এভাবেই ব্রড-স্পেকট্রাম মুভিং এভারেজের কম্বিনেশন বাস্তবায়িত হয়।
মূল ট্রেডিং সিগন্যাল তৈরির যুক্তি হলো: longCond = xlong এবং shortCond = xshort, অর্থাৎ দ্রুত লাইন ধীর লাইনকে উপরে অতিক্রম করলে লং, আর নিচে অতিক্রম করলে শর্ট পজিশন নেওয়া হয়।
কৌশলে এন্ট্রির নিয়ম হলো যখন longCond বা shortCond শর্ত পূর্ণ হয়, তখন যথাক্রমে লং বা শর্ট পজিশন খোলা হয়। স্টপ লস ও টেক প্রফিটের নিয়ম হলো যখন দাম পূর্বনির্ধারিত স্টপ লস বা টেক প্রফিট পয়েন্টে পৌঁছায়, তখন স্টপ লস বা টেক প্রফিট কার্যকর হয়।
সুবিধা বিশ্লেষণ
এই কৌশলের সবচেয়ে বড় সুবিধা হলো এটি বিভিন্ন ধরনের মুভিং এভারেজকে স্বাধীনভাবে কম্বাইন করতে পারে। বিভিন্ন বাজার ও সময়কালে কোন ধরনের মুভিং এভারেজ সবচেয়ে উপযুক্ত তা নির্ধারিত নয়, কিন্তু এই কৌশলটি শক্তিশালী কাস্টমাইজেশন ক্ষমতা প্রদান করে। ব্যবহারকারীরা বারবার টেস্ট করে সর্বোত্তম প্যারামিটার কম্বিনেশন নির্ধারণ করতে পারেন, ফলে নির্দিষ্ট বাজারের জন্য সেরা সমাধান তৈরি করা সম্ভব।
আরেকটি সুবিধা হলো কৌশলটির যুক্তি সহজ ও স্পষ্ট, কিন্তু তা সত্ত্বেও শক্তিশালী কার্যকারিতা প্রদান করে। ব্যবহারকারীরা সহজেই এই কৌশল বুঝতে ও ব্যবহার করতে পারেন। একইসাথে, সমৃদ্ধ ইনপুট প্যারামিটার অ্যাডভান্সড ব্যবহারকারীদের জন্য যথেষ্ট অপ্টিমাইজেশনের সুযোগ দেয়।
ঝুঁকি বিশ্লেষণ
এই কৌশলের সবচেয়ে বড় ঝুঁকি হলো ব্রড-স্পেকট্রাম মুভিং এভারেজের নিজস্ব কিছুটা ল্যাগ (বিলম্ব) থাকে। অস্বাভাবিক দাম ব্রেকআউটের সময় এটি বড় ক্ষতির কারণ হতে পারে। এছাড়া, প্যারামিটার ভুলভাবে নির্বাচন করলে ট্রেডিং ফ্রিকোয়েন্সি অত্যধিক বেড়ে যেতে পারে বা অপ্রয়োজনীয় সিগন্যাল তৈরি হতে পারে।
ঝুঁকি কমানোর জন্য, সিগন্যালের বৈধতা যাচাই করতে অন্যান্য ইন্ডিকেটরের সাথে মিলিয়ে দেখা উচিত, যাতে মিথ্যা ব্রেকআউট এড়ানো যায়। এছাড়া, প্যারামিটার অপ্টিমাইজেশন ও ব্যাকটেস্টিং অত্যন্ত জরুরি; বারবার টেস্ট করে সর্বোত্তম প্যারামিটার কম্বিনেশন খুঁজে বের করতে হবে। লাইভ ট্রেডিংয়ে উপযুক্তভাবে পজিশন সাইজ কমানো উচিত, যাতে একক ট্রেডের ক্ষতি নিয়ন্ত্রণে থাকে।
অপ্টিমাইজেশনের দিকনির্দেশনা
এই কৌশলের জন্য কয়েকটি প্রধান অপ্টিমাইজেশনের দিক রয়েছে:
- আরও বেশি ধরনের মুভিং এভারেজ কম্বিনেশন টেস্ট করা, সেরা কম্বিনেশন খুঁজে বের করা
- ফিল্টার যোগ করা, যেমন ভলিউম ইন্ডিকেটর ইত্যাদির সাথে একত্রিত করে মিথ্যা সিগন্যাল এড়ানো
- মুভিং এভারেজের দৈর্ঘ্য প্যারামিটার অপ্টিমাইজ করা, সর্বোত্তম প্যারামিটার খুঁজে বের করা
- পজিশন সাইজ এবং স্টপ লস/টেক প্রফিট প্যারামিটার অপ্টিমাইজ করা
- বিভিন্ন পণ্য ও সময়কাল পরীক্ষা করা
উপরোক্ত দিকগুলোর মাধ্যমে অপ্টিমাইজেশন করে কৌশলটির লাইভ ট্রেডিং পারফরম্যান্স ধারাবাহিকভাবে উন্নত করা যায়।
সারসংক্ষেপ
এই ট্রেডিং কৌশলটি ব্রড-স্পেকট্রাম মুভিং এভারেজের মাধ্যমে অত্যন্ত নমনীয়তা অর্জন করে। এটি শক্তিশালী কাস্টমাইজেশন ক্ষমতা প্রদান করে, যেখানে ব্যবহারকারীরা বিভিন্ন ধরনের এভারেজ স্বাধীনভাবে নির্বাচন ও কম্বাইন করতে পারেন। কৌশলের যুক্তি সহজ ও স্পষ্ট, ব্যবহারে সুবিধাজনক, এবং একইসাথে প্রচুর অপ্টিমাইজেশনের সুযোগ দেয়। প্যারামিটার অপ্টিমাইজেশন ও ঝুঁকি নিয়ন্ত্রণের মাধ্যমে এই কৌশলটি বিভিন্ন বাজার পরিবেশে খাপ খাইয়ে নিতে পারে এবং স্থিতিশীল মুনাফা অর্জন করতে পারে। এটি একটি কার্যকরী ও নমনীয় ট্রেন্ড ফলোয়িং কৌশল।
/*backtest
start: 2023-01-18 00:00:00
end: 2024-01-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//
strategy(title="Long/Short", shorttitle="Banana Maker", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick=false)- 1

