সংক্ষিপ্ত বিবরণ
অ্যাডাপ্টিভ মুভিং এভারেজ ক্রসওভার কৌশলটি একটি নমনীয় ট্রেন্ড ফলোয়িং ট্রেডিং সিস্টেম যা দাম ও নির্বাচিত ধরনের মুভিং এভারেজের ক্রস ব্যবহার করে ট্রেডিং সুযোগ চিহ্নিত করে। এই কৌশলটি ট্রেডারদের সিম্পল মুভিং এভারেজ (SMA), এক্সপোনেনশিয়াল মুভিং এভারেজ (EMA), স্মুথড মুভিং এভারেজ (SMMA/RMA), ওয়েটেড মুভিং এভারেজ (WMA) এবং ভলিউম-ওয়েটেড মুভিং এভারেজ (VWMA) থেকে উপযুক্ত মুভিং এভারেজের ধরন নির্বাচন করতে দেয়। মুভিং এভারেজের ধরন ও পিরিয়ড সামঞ্জস্য করে, ট্রেডাররা বিভিন্ন বাজার পরিস্থিতি এবং ট্রেডিং শৈলী অনুযায়ী কৌশলটির কর্মক্ষমতা অপ্টিমাইজ করতে পারেন।
এই কৌশলের মূল ভিত্তি হলো দাম ও নির্বাচিত মুভিং এভারেজের মধ্যে ক্রস সনাক্ত করা। যখন দাম নিচ থেকে মুভিং এভারেজ ভেদ করে উপরে ওঠে, তখন কৌশলটি একটি ক্রয় সংকেত তৈরি করে; যখন দাম উপরে থেকে মুভিং এভারেজ ভেদ করে নিচে নামে, তখন কৌশলটি একটি বিক্রয় সংকেত তৈরি করে। এই সরল কিন্তু কার্যকর পদ্ধতি কৌশলটিকে বাজারের ট্রেন্ড ধারণ করতে সক্ষম করে, পাশাপাশি পরিষ্কার এন্ট্রি ও এক্সিট পয়েন্ট সরবরাহ করে।
কৌশলটিতে ব্যাকটেস্টিংয়ের তারিখের পরিসীমা নির্ধারণের ফিচারও রয়েছে, যা ব্যবহারকারীদের নির্দিষ্ট ঐতিহাসিক সময়কালে কৌশলের কর্মক্ষমতা মূল্যায়ন করতে দেয়। এই ফিচারটি কৌশলের অপ্টিমাইজেশন ও যাচাইয়ের জন্য অত্যন্ত মূল্যবান, যা ট্রেডারদের বিভিন্ন বাজার পরিবেশে কৌশলের পারফরম্যান্স বুঝতে সাহায্য করে।
কৌশলের নীতি
১. মুভিং এভারেজ গণনা:
কৌশলটি প্রথমে ব্যবহারকারীর নির্বাচিত মুভিং এভারেজের ধরন ও পিরিয়ড অনুযায়ী মুভিং এভারেজ গণনা করে। সমর্থিত ধরনগুলির মধ্যে রয়েছে SMA, EMA, SMMA (RMA), WMA এবং VWMA। প্রতিটি ধরনের নিজস্ব নির্দিষ্ট গণনা পদ্ধতি রয়েছে, যেমন EMA সাম্প্রতিক ডেটাকে বেশি গুরুত্ব দেয়।
২. ক্রস সনাক্তকরণ:
কৌশলটি ta.crossover() এবং ta.crossunder() ফাংশন ব্যবহার করে ক্লোজিং প্রাইস ও মুভিং এভারেজের মধ্যে ক্রস সনাক্ত করে। যখন ক্লোজিং প্রাইস নিচ থেকে মুভিং এভারেজ ভেদ করে উপরে ওঠে, ta.crossover() সত্য মান ফেরত দেয়, যা ক্রয় সংকেত নির্দেশ করে; যখন ক্লোজিং প্রাইস উপরে থেকে মুভিং এভারেজ ভেদ করে নিচে নামে, ta.crossunder() সত্য মান ফেরত দেয়, যা বিক্রয় সংকেত নির্দেশ করে।
৩. পজিশন ব্যবস্থাপনা:
কৌশলটি position নামে একটি ভেরিয়েবল ব্যবহার করে বর্তমান ট্রেডিং অবস্থা ট্র্যাক করে। যখন ক্রয় সংকেত সনাক্ত হয়, position ১-এ সেট করা হয়; যখন বিক্রয় সংকেত সনাক্ত হয়, position -১-এ সেট করা হয়।
৪. ট্রেড এক্সিকিউশন:
position ভেরিয়েবলের মানের উপর ভিত্তি করে, কৌশলটি strategy.entry() ফাংশন ব্যবহার করে ক্রয় অপারেশন এবং strategy.close() ফাংশন ব্যবহার করে বিক্রয় অপারেশন সম্পাদন করে। এটি নিশ্চিত করে যে কৌশলটি শুধুমাত্র উপযুক্ত সময়ে ট্রেড করে।
৫. তারিখের পরিসীমা ফিল্টারিং:
কৌশলটি date() ফাংশনের মাধ্যমে ব্যাকটেস্টিংয়ের তারিখের পরিসীমা ফিল্টারিং বাস্তবায়ন করে। শুধুমাত্র নির্দিষ্ট তারিখের পরিসীমার মধ্যে কৌশলটি ট্রেডিং সংকেত তৈরি করে এবং ট্রেড এক্সিকিউট করে।
৬. ভিজুয়ালাইজেশন:
কৌশলটি চার্টে নির্বাচিত মুভিং এভারেজ প্লট করে, plot() ফাংশন ব্যবহার করে। এটি ট্রেডারদের জন্য একটি স্বজ্ঞাত ভিজুয়াল রেফারেন্স সরবরাহ করে, যা কৌশলের কার্যপ্রণালী বুঝতে সাহায্য করে।
কৌশলের সুবিধা
১. নমনীয়তা:
কৌশলটি একাধিক মুভিং এভারেজের ধরন সমর্থন করে, যার মধ্যে SMA, EMA, SMMA (RMA), WMA এবং VWMA রয়েছে। এই নমনীয়তা ট্রেডারদের বিভিন্ন বাজার পরিস্থিতি এবং ব্যক্তিগত পছন্দ অনুযায়ী সবচেয়ে উপযুক্ত মুভিং এভারেজের ধরন নির্বাচন করতে দেয়।
২. কাস্টমাইজেবিলিটি:
ব্যবহারকারীরা স্বাধীনভাবে মুভিং এভারেজের পিরিয়ড সামঞ্জস্য করতে পারেন, যা কৌশলটিকে বিভিন্ন ট্রেডিং শৈলী এবং বাজার চক্রের সাথে খাপ খাইয়ে নিতে সক্ষম করে। স্বল্পমেয়াদী ট্রেডাররা সংক্ষিপ্ত পিরিয়ড নির্বাচন করতে পারেন, যেখানে দীর্ঘমেয়াদী বিনিয়োগকারীরা দীর্ঘ পিরিয়ড নির্বাচন করতে পারেন।
৩. ট্রেন্ড ফলোয়িং:
মুভিং এভারেজ ক্রসকে সংকেত হিসাবে ব্যবহার করে, কৌশলটি কার্যকরভাবে বাজারের ট্রেন্ড ধারণ করতে পারে। এটি ট্রেডারদের ট্রেন্ড শুরুর দিকে এন্ট্রি করতে এবং ট্রেন্ড শেষ হলে এক্সিট করতে সক্ষম করে।
৪. স্পষ্ট সংকেত:
কৌশলটি পরিষ্কার ক্রয় ও বিক্রয় সংকেত সরবরাহ করে, যা বিষয়গত বিচারের প্রয়োজনীয়তা হ্রাস করে। এটি নতুন ট্রেডারদের জন্য বিশেষভাবে সহায়ক, কারণ এটি একটি উদ্দেশ্যমূলক ট্রেডিং কাঠামো সরবরাহ করে।
৫. ব্যাকটেস্টিং ফিচার:
অন্তর্নির্মিত তারিখের পরিসীমা ফিল্টারিং ব্যবহারকারীদের নির্দিষ্ট ঐতিহাসিক সময়কালে কৌশলটি ব্যাকটেস্ট করতে দেয়। এটি কৌশলের অপ্টিমাইজেশন ও যাচাইয়ের জন্য অত্যন্ত মূল্যবান, যা ট্রেডারদের বিভিন্ন বাজার পরিবেশে কৌশলের পারফরম্যান্স বুঝতে সাহায্য করে।
৬. ভিজুয়াল সাপোর্ট:
কৌশলটি চার্টে মুভিং এভারেজ প্লট করে, ট্রেডারদের জন্য একটি স্বজ্ঞাত ভিজুয়াল রেফারেন্স সরবরাহ করে। এটি কৌশলের কার্যপ্রণালী বুঝতে সাহায্য করে এবং ম্যানুয়াল বিশ্লেষণে সহায়তা করতে পারে।
৭. রিস্ক ম্যানেজমেন্ট:
strategy.percent_of_equity ব্যবহার করে ট্রেডের আকার নির্ধারণের মাধ্যমে, কৌশলটি একটি নির্দিষ্ট মাত্রার রিস্ক ম্যানেজমেন্ট বাস্তবায়ন করে। এটি নিশ্চিত করে যে প্রতিটি ট্রেডে অ্যাকাউন্টের মূল্যের একটি নির্দিষ্ট শতাংশ ব্যবহার করা হয়, যা ঝুঁকি নিয়ন্ত্রণে সহায়তা করে।
কৌশলের ঝুঁকি
১. ল্যাগিং প্রভাব:
ল্যাগিং সূচক হিসাবে, মুভিং এভারেজ বাজারের দ্রুত পরিবর্তন সময়মতো ধরি করতে পারে না। এর ফলে অস্থির বাজারে বিলম্বিত এন্ট্রি ও এক্সিট সংকেত হতে পারে, যা কৌশলের কর্মক্ষমতাকে প্রভাবিত করে।
সমাধান: অন্যান্য প্রযুক্তিগত সূচক, যেমন মোমেন্টাম সূচক বা অস্থিরতা সূচক, যুক্ত করার কথা বিবেচনা করুন যা আরও সময়োপযোগী বাজার অন্তর্দৃষ্টি সরবরাহ করে।
২. সাইডওয়ে বাজারে মিথ্যা সংকেত:
সাইডওয়ে বা অস্থির বাজারে, দাম ঘন ঘন মুভিং এভারেজকে অতিক্রম করতে পারে, যার ফলে প্রচুর মিথ্যা সংকেত এবং অপ্রয়োজনীয় ট্রেড তৈরি হয়। এটি ট্রেডিং খরচ বাড়িয়ে দিতে পারে এবং কৌশলের সামগ্রিক লাভ কমিয়ে দিতে পারে।
সমাধান: ফিল্টার চালু করুন, যেমন ভলিউম নিশ্চিতকরণ বা মূল্য অস্থিরতা থ্রেশহোল্ড, মিথ্যা সংকেতের প্রভাব কমাতে।
৩. একক সূচক নির্ভরতা:
কৌশলটি প্রধানত মুভিং এভারেজ ক্রসের উপর নির্ভর করে, বাজারকে প্রভাবিত করতে পারে এমন অন্যান্য বিষয় উপেক্ষা করে। এই একক নির্ভরতা নির্দিষ্ট বাজার পরিস্থিতিতে খারাপ পারফরম্যান্সের কারণ হতে পারে।
সমাধান: অন্যান্য প্রযুক্তিগত সূচক বা মৌলিক বিশ্লেষণ একীভূত করার কথা বিবেচনা করুন, আরও ব্যাপক বাজার দৃষ্টিভঙ্গি সরবরাহ করতে।
৪. প্যারামিটার সংবেদনশীলতা:
কৌশলের কর্মক্ষমতা অত্যন্ত নির্বাচিত মুভিং এভারেজের ধরন ও পিরিয়ডের উপর নির্ভরশীল। ভিন্ন প্যারামিটার সেটিংস উল্লেখযোগ্যভাবে ভিন্ন ফলাফল দিতে পারে, ওভারফিটিংয়ের ঝুঁকি বাড়িয়ে দেয়।
সমাধান: ব্যাপক প্যারামিটার অপ্টিমাইজেশন ও রোবাস্টনেস টেস্টিং পরিচালনা করুন, এমন প্যারামিটার সেটিংস খুঁজতে যা বিভিন্ন বাজার পরিস্থিতিতে ভালো পারফর্ম করে।
৫. স্টপ লস মেকানিজমের অভাব:
বর্তমান কৌশলে স্পষ্ট স্টপ লস মেকানিজম নেই, যা বাজার বিপরীতমুখী হলে বড় ক্ষতির কারণ হতে পারে।
সমাধান: স্টপ লস কৌশল বাস্তবায়ন করুন, যেমন নির্দিষ্ট স্টপ লস, ট্রেইলিং স্টপ বা অস্থিরতা-ভিত্তিক স্টপ, সম্ভাব্য ক্ষতি সীমিত করতে।
৬. ট্রেডিং ফ্রিকোয়েন্সি:
নির্বাচিত মুভিং এভারেজ পিরিয়ডের উপর নির্ভর করে, কৌশলটি অত্যধিক বা অপর্যাপ্ত ট্রেডিং সংকেত তৈরি করতে পারে। অত্যধিক ট্রেডিং খরচ বাড়াতে পারে, যেখানে অপর্যাপ্ত ট্রেডিং সুযোগ হারাতে পারে।
সমাধান: লক্ষ্য বাজার ও ট্রেডিং শৈলীর জন্য উপযুক্ত মুভিং এভারেজ পিরিয়ড নির্বাচন করুন, এবং ট্রেডিং ফ্রিকোয়েন্সি সীমা চালু করার কথা বিবেচনা করুন।
৭. বাজার পরিস্থিতির পরিবর্তন:
কৌশলটি নির্দিষ্ট বাজার পরিস্থিতিতে ভালো পারফর্ম করতে পারে, কিন্তু অন্যগুলিতে খারাপ পারফর্ম করতে পারে। বাজার পরিবেশের পরিবর্তন কৌশলের সামগ্রিক কার্যকারিতাকে প্রভাবিত করতে পারে।
সমাধান: নিয়মিত কৌশল মূল্যায়ন ও সমন্বয় করুন, অ্যাডাপ্টিভ প্যারামিটার বা মেশিন লার্নিং প্রযুক্তি ব্যবহার করে বিভিন্ন বাজার পরিবেশে খাপ খাইয়ে নেওয়ার কথা বিবেচনা করুন।
কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা
১. মাল্টিপল টাইমফ্রেম বিশ্লেষণ:
মাল্টিপল টাইমফ্রেম বিশ্লেষণ চালু করা আরও ব্যাপক বাজার দৃষ্টিভঙ্গি সরবরাহ করতে পারে। উদাহরণস্বরূপ, দীর্ঘতর সময়ফ্রেমে মুভিং এভারেজ ব্যবহার করে সামগ্রিক ট্রেন্ড দিক নির্ধারণ করা যেতে পারে, তারপর ছোট সময়ফ্রেমে নির্দিষ্ট এন্ট্রি পয়েন্ট খোঁজা যেতে পারে। এটি মিথ্যা সংকেত কমাতে পারে এবং ট্রেডের নির্ভুলতা বাড়াতে পারে।
বাস্তবায়ন পদ্ধতি: security() ফাংশন ব্যবহার করে বিভিন্ন সময়ফ্রেমের ডেটা পান এবং কৌশল লজিকে এই তথ্য একীভূত করুন।
২. ডায়নামিক প্যারামিটার সমন্বয়:
মুভিং এভারেজ পিরিয়ডের ডায়নামিক সমন্বয়ের মেকানিজম বাস্তবায়ন করুন, যাতে কৌশলটি বিভিন্ন বাজার পরিস্থিতিতে খাপ খাইয়ে নিতে পারে। উদাহরণস্বরূপ, বাজারের অস্থিরতার উপর ভিত্তি করে মুভিং এভারেজ পিরিয়ড সমন্বয় করা যেতে পারে, উচ্চ অস্থিরতায় ছোট পিরিয়ড এবং নিম্ন অস্থিরতায় বড় পিরিয়ড ব্যবহার করে।
বাস্তবায়ন পদ্ধতি: অস্থিরতা সূচক (যেমন ATR) ব্যবহার করে ডায়নামিকভাবে মুভিং এভারেজের পিরিয়ড গণনা করুন।
৩. ভলিউম নিশ্চিতকরণ:
ভলিউম বিশ্লেষণ চালু করা সংকেতের নির্ভরযোগ্যতা বাড়াতে পারে। উদাহরণস্বরূপ, মুভিং এভারেজ ভেদ করার সময় দামের সাথে গড় ভলিউমের চেয়ে বেশি ভলিউম থাকা প্রয়োজন হতে পারে, যাতে ব্রেকআউটের বৈধতা নিশ্চিত হয়।
বাস্তবায়ন পদ্ধতি: ভলিউমের মুভিং এভারেজ গণনা করুন এবং এটিকে একটি অতিরিক্ত সংকেত নিশ্চিতকরণ শর্ত হিসাবে ব্যবহার করুন।
৪. স্টপ লস ও টার্গেট প্রফিট:
ডায়নামিক স্টপ লস ও টার্গেট প্রফিট মেকানিজম বাস্তবায়ন কৌশলের রিস্ক-রিওয়ার্ড অনুপাত উন্নত করতে পারে। উদাহরণস্বরূপ, ATR (এভারেজ ট্রু রেঞ্জ) ব্যবহার করে স্টপ লস পয়েন্ট সেট করা যেতে পারে এবং বাজারের অস্থিরতা অনুযায়ী টার্গেট প্রফিট সমন্বয় করা যেতে পারে।
বাস্তবায়ন পদ্ধতি: strategy.exit() ফাংশন ব্যবহার করে স্টপ লস ও টার্গেট প্রফিট সেট করুন এবং ATR অনুযায়ী এই মানগুলি ডায়নামিকভাবে সমন্বয় করুন।
৫. ট্রেন্ড শক্তি ফিল্টারিং:
ট্রেন্ড শক্তি সূচক, যেমন ADX (এভারেজ ডিরেকশনাল ইনডেক্স), চালু করা কৌশলটিকে শক্তিশালী ট্রেন্ড বাজারে আরও ভালো পারফর্ম করতে সাহায্য করতে পারে। শুধুমাত্র যথেষ্ট শক্তিশালী ট্রেন্ড থাকলেই ট্রেড সম্পাদন করা সাইডওয়ে বাজারে মিথ্যা সংকেত কমাতে পারে।
বাস্তবায়ন পদ্ধতি: ADX সূচক গণনা করুন এবং এটিকে একটি অতিরিক্ত ট্রেডিং শর্ত হিসাবে ব্যবহার করুন।
৬. মাল্টিপল ইন্ডিকেটর ফিউশন:
অন্যান্য প্রযুক্তিগত সূচক, যেমন RSI (রিলেটিভ স্ট্রেংথ ইনডেক্স) বা MACD (মুভিং এভারেজ কনভার্জেন্স ডাইভার্জেন্স), একীভূত করা আরও ব্যাপক বাজার বিশ্লেষণ সরবরাহ করতে পারে। এটি মুভিং এভারেজ ক্রস সংকেত নিশ্চিত করতে এবং ট্রেডের নির্ভুলতা বাড়াতে সাহায্য করতে পারে।
বাস্তবায়ন পদ্ধতি: অতিরিক্ত প্রযুক্তিগত সূচক গণনা করুন এবং সেগুলিকে ট্রেডিং লজিকে একীভূত করুন।
৭. মার্কেট রেজিম সনাক্তকরণ:
মার্কেট রেজিম (যেমন ট্রেন্ডিং মার্কেট, সাইডওয়ে মার্কেট, উচ্চ অস্থিরতা মার্কেট ইত্যাদি) সনাক্ত করার মেকানিজম বাস্তবায়ন করুন এবং ভিন্ন মার্কেট রেজিম অনুযায়ী কৌশলের প্যারামিটার বা ট্রেডিং লজিক সমন্বয় করুন। এটি কৌশলটিকে বিভিন্ন বাজার পরিবেশের সাথে আরও ভালোভাবে খাপ খাইয়ে নিতে সক্ষম করতে পারে।
বাস্তবায়ন পদ্ধতি: মার্কেট রেজিম সনাক্ত করতে পরিসংখ্যানগত পদ্ধতি বা মেশিন লার্নিং অ্যালগরিদম ব্যবহার করুন এবং সেই অনুযায়ী কৌশল প্যারামিটার সমন্বয় করুন।
৮. রিস্ক ম্যানেজমেন্ট অপ্টিমাইজেশন:
রিস্ক ম্যানেজমেন্ট মেকানিজম উন্নত করুন, উদাহরণস্বরূপ ডায়নামিক পজিশন সাইজ অ্যাডজাস্টমেন্ট বাস্তবায়ন করুন। অ্যাকাউন্টের নেট মূল্য, বর্তমান বাজার অস্থিরতা বা সাম্প্রতিক ট্রেডিং পারফরম্যান্সের উপর ভিত্তি করে প্রতিটি ট্রেডের জন্য অর্থের অনুপাত সমন্বয় করা যেতে পারে।
বাস্তবায়ন পদ্ধতি: প্রতিটি ট্রেডের জন্য অর্থের অনুপাত গণনা করতে কাস্টম ফাংশন ব্যবহার করুন এবং এটি strategy.entry() ফাংশনে পাঠান।
সারসংক্ষেপ
অ্যাডাপ্টিভ মুভিং এভারেজ ক্রসওভার কৌশলটি একটি নমনীয় এবং কাস্টমাইজযোগ্য ট্রেন্ড ফলোয়িং সিস্টেম যা বিভিন্ন বাজার ও ট্রেডিং শৈলীর জন্য উপযোগী। এর মূল শক্তি তার সরলতা ও অভিযোজন ক্ষমতার মধ্যে নিহিত, যা ট্রেডারদের বিভিন্ন মুভিং এভারেজের ধরন ও পিরিয়ড নির্বাচনের মাধ্যমে কৌশলের কর্মক্ষমতা অপ্টিমাইজ করতে দেয়। কৌশলটি পরিষ্কার এন্ট্রি ও এক্সিট সংকেত সরবরাহ করে, বিষয়গত বিচারের প্রয়োজনীয়তা হ্রাস করে, যা নতুন ও অভিজ্ঞ ট্রেডার উভয়ের জন্যই আকর্ষণীয়।
তবে, অন্য সব ট্রেডিং কৌশলের মতো, এটিও কিছু ঝুঁকি ও সীমাবদ্ধতার সম্মুখীন হয়। প্রধান চ্যালেঞ্জগুলির মধ্যে রয়েছে মুভিং এভারেজের অন্তর্নিহিত ল্যাগিং প্রভাব, সাইডওয়ে বাজারে সম্ভাব্য মিথ্যা সংকেত এবং একক সূচকের উপর নির্ভরতা। এই চ্যালেঞ্জগুলি মোকাবেলা করার জন্য, আমরা বেশ কয়েকটি অপ্টিমাইজেশন দিকনির্দেশনা প্রস্তাব করেছি, যার মধ্যে রয়েছে মাল্টিপল টাইমফ্রেম বিশ্লেষণ, ডায়নামিক প্যারামিটার সমন্বয়, ভলিউম নিশ্চিতকরণ, উন্নত রিস্ক ম্যানেজমেন্ট মেকানিজম ইত্যাদি।
এই অপ্টিমাইজেশনগুলি বাস্তবায়নের মাধ্যমে, ট্রেডাররা কৌশলের রোবাস্টনেস ও অভিযোজন ক্ষমতা উল্লেখযোগ্যভাবে উন্নত করতে পারেন। উদাহরণস্বরূপ, মাল্টিপল টাইমফ্রেম বিশ্লেষণ চালু করা আরও ব্যাপক বাজার দৃষ্টিভঙ্গি সরবরাহ করতে পারে এবং মিথ্যা সংকেত কমাতে পারে; ডায়নামিক প্যারামিটার সমন্বয় কৌশলটিকে বিভিন্ন বাজার পরিস্থিতির সাথে আরও ভালোভাবে খাপ খাইয়ে নিতে সক্ষম করতে পারে; এবং উন্নত রিস্ক ম্যানেজমেন্ট মেকানিজম কৌশলের রিস্ক-রিওয়ার্ড বৈশিষ্ট্য অপ্টিমাইজ করতে পারে।
সামগ্রিকভাবে, অ্যাডাপ্টিভ মুভিং এভারেজ ক্রসওভার কৌশলটি ট্রেডারদের জন্য একটি দৃঢ় ভিত্তি সরবরাহ করে যা ব্যক্তিগত চাহিদা ও বাজার পরিবেশ অনুযায়ী আরও কাস্টমাইজ ও অপ্টিমাইজ করা যেতে পারে। ধারাবাহিক পর্যবেক্ষণ, মূল্যায়ন ও উন্নতির মাধ্যমে, ট্রেডাররা একটি শক্তিশালী ও নমনীয় ট্রেডিং সিস্টেম তৈরি করতে পারেন যা বিভিন্ন বাজার পরিস্থিতিতে প্রতিযোগিতামূলক থাকতে পারে।
/*backtest
start: 2023-07-23 00:00:00
end: 2024-07-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MA Cross Over Strategy", overlay=true, initial_capital=10000, process_orders_on_close=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// 参数:EMA的周期- 1

