প্রকল্প সম্পর্কে

ইন্ডিকেটর গো হলো টেকনিক্যাল-অ্যানালাইসিস গবেষণা ও শিক্ষার জন্য একটি গো মডিউল। এটি ট্রেন্ড, মোমেন্টাম, ভোলাটিলিটি, ভলিউম এবং অ্যাসেট-ভ্যালুয়েশন গ্রুপে সংগঠিত ৮০টিরও বেশি কনফিগারেবল ইন্ডিকেটর প্রদান করে, যার মধ্যে রয়েছে মুভিং এভারেজ, MACD, RSI, ATR, বোলিঙ্গার ব্যান্ডস, OBV, VWAP, প্রেজেন্ট ভ্যালু, নেট প্রেজেন্ট ভ্যালু এবং ফিউচার ভ্যালু গণনা। v2 ডিজাইন স্ট্রিমিং ইনপুট ও আউটপুটের জন্য গো চ্যানেল ব্যবহার করে, এবং চ্যানেল ও স্লাইসের মধ্যে রূপান্তরের জন্য হেল্পার ফাংশন উপলব্ধ। ইন্ডিকেটর ও স্ট্র্যাটেজিগুলো নির্দিষ্ট প্রিসেট মানের উপর নির্ভর না করে কনফিগারেবল, এবং জেনেরিক্স একাধিক নিউমেরিক টাইপ সমর্থন করে। প্রতিটি ইন্ডিকেটর ও স্ট্র্যাটেজির ভ্যালিডেশনের জন্য আলাদা CSV টেস্ট ডেটা রয়েছে। রিপোজিটরিতে ট্রেন্ড, মোমেন্টাম, ভোলাটিলিটি এবং ভলিউম ইন্ডিকেটরভিত্তিক শিক্ষামূলক স্ট্র্যাটেজি উদাহরণ রয়েছে। এটি সিগন্যাল একত্রিত করার জন্য কম্পাউন্ড স্ট্র্যাটেজিও প্রদান করে, যেমন AND, OR, মেজরিটি, স্প্লিট এবং MACD-RSI স্ট্র্যাটেজি, সাথে ইনভার্স, স্টপ-লস এবং কস্ট-বেসিস এক্সিট ভ্যারিয়েন্টসহ ডেকোরেটর স্ট্র্যাটেজি। একটি ব্যাকটেস্টিং প্যাকেজ নির্বাচিত স্ট্র্যাটেজিগুলো ঐতিহাসিক অ্যাসেট স্ন্যাপশটে প্রয়োগ করে এবং প্রতিটি স্ট্র্যাটেজি-অ্যাসেট জোড়ার জন্য ভিজ্যুয়াল HTML রিপোর্ট তৈরি করে। ইন্ডিকেটর-ব্যাকটেস্ট CLI ফাইলসিস্টেম রিপোজিটরি, সিম্বল নির্বাচন, ওয়ার্কার সংখ্যা, তারিখের পরিসর, নামযুক্ত স্ট্র্যাটেজি এবং JSON-ভিত্তিক কনফিগারেশন ফাইল সমর্থন করে। নেস্টেড স্ট্র্যাটেজি ও ইন্ডিকেটর প্যারামিটার JSON কনফিগারেশনে ওভাররাইড করা যায়। স্ট্র্যাটেজির ফলাফল তুলনা করার জন্য শার্প রেশিও এবং সর্টিনো রেশিও গণনা উপলব্ধ। অ্যাসেট ডেটা ফাইলসিস্টেম, ইন-মেমরি এবং Tiingo রিপোজিটরি ইমপ্লিমেন্টেশনের মাধ্যমে সংরক্ষণ ও পুনরুদ্ধার করা যায়। সিঙ্ক ফাংশন এবং ইন্ডিকেটর-সিঙ্ক CLI কনকারেন্ট ওয়ার্কার ব্যবহার করে রিপোজিটরিগুলোর মধ্যে স্ন্যাপশট সিঙ্ক্রোনাইজ করে, যার মধ্যে Tiingo থেকে সাম্প্রতিক ডেটা স্থানীয় ফাইলে আনা অন্তর্ভুক্ত। Tiingo সিঙ্ক্রোনাইজেশন ও ব্যাকটেস্টিং একটি কন্টেইনারে চালানোর জন্য একটি ডকার ইমেজও প্রদান করা হয়েছে। প্রকল্পটি স্পষ্টভাবে উল্লেখ করে যে এর ইন্ডিকেটর, উদাহরণ স্ট্র্যাটেজি এবং ব্যাকটেস্ট কেবলমাত্র শিক্ষামূলক, একাডেমিক, গবেষণা এবং তথ্যমূলক ব্যবহারের জন্য। এগুলো আর্থিক বা ট্রেডিং পরামর্শ নয়, এবং হাইপোথেটিক্যাল বা ব্যাকটেস্টেড পারফরম্যান্স প্রকৃত ট্রেডিং ফলাফল উপস্থাপন করে না।