Re: AmiBroker DSE, CSE ইমপোর্ট টুল
আমার মনে হয় Amibroker এর EOD এবং Intraday এর ব্যাপারটা নিয়ে কিছু কনফিউশন তৈরী হয়েছে, Amibroker এর ইওডি এবং ইন্ট্রাডে কিছুটা আলাদা ভাবে কাজ করে। ইওডিতে আমরা ওপেন, হাই, লো এবং ক্লোজ প্রাইস ডিফাইন করে দেই যেটা amibroker তার ডাটাবেসে ইম্পোর্ট করে এবং চার্টে শো করে। কিন্তু ইন্ট্রাডের ক্ষেত্রে আমরা Amibroker এ শুধু লাস্ট ট্রেডিং প্রাইস (ltp) ইম্পোর্ট করি। কারন ইন্ট্রাডের ক্ষেত্রে Amibroker ওপেন, হাই, লো এবং ক্লোজ প্রাইস নেয়না, সে শুধু ltp কে টীক ডাটা হিসেবে নেয়।
এখন আসি টীক ডাটার ব্যাপারে, আপনারা amibroker এ ডাটাবেস সেটাপ করার সময় হয়ত খেয়াল করেছেন যে Base time interval হিসেবে আমরা ড্রপডাইন মেনু থেকে Tick সেলেক্ট করি। নিচের স্ক্রিনশটটি দেখুন।
টীক ডাটা হল Raw ডাটা বা আনপ্রসেসড ডাটা যেটা আমরা এলটিপি হিসেবে amobrokerএ পাঠাই। Amibroker তার ডাটাবেসে এই রো ডাটাগুলোকে স্টোর করতে থাকে। এখন একটা উদাহরনের সাহায্যে দেখি জিনিষটা কিভাবে কাজ করে, ধরা যাক আমাদের ইন্ট্রাডে সফটওয়্যার প্রতি ১ মিনিট পরপর Amibroker এ ডাটা ইম্পোর্ট করে (শুধু ltp), এখন XYZ কোম্পানির শেয়ারের জন্য Amibroker ৫ মিনিটে নিচের টীক ডাটাগুলো পেল,
11:00 100
11:01 103
11:02 98
11:03 115
11:04 110
এখন আমরা যদি Amibroker এর 5 minute chart view এ যাই তাহলে Amibroker এই ৫ মিনিটের টীক ডাটা থেকে কেন্ডেল তৈরী করে শো করবে, সেখানে অপেন প্রাইস হবে 100 (কারন নির্দষ্ট ৫ মিনটের মধ্যে এটাই প্রথম ডাটা), কেন্ডেলের হাই হবে 115 (নির্দষ্ট ৫ মিনটের মধ্যে এটাই হাইয়েস্ট ভ্যালু), কেন্ডেলের লো হবে 98 (নির্দষ্ট ৫ মিনটের মধ্যে এটাই লোয়েস্ট ভ্যালু), এবং কেন্ডেলের ক্লোজ হবে 110(নির্দষ্ট ৫ মিনটের মধ্যে এটাই সর্বশেষ ভ্যালু)। আশাকরি কিছুটা ক্লিয়ার করতে পেরেছি, কোন কনফিউশন থাকলে প্রশ্ন করবেন।
এখন আসা যাক ভলিউমের ব্যাপারে, প্রাইসের মত ভলিউমের ক্ষেত্রেও Amibroker লাস্ট ভলিউমকে টীক ডাটা হসেবে ইম্পোর্ট করতে থাকবে। অর্থাত আমরা যদি ডে ভিউতে যাই, তাহলে আজকের সব টীক ভলিউমগুলোকে যোগ করে আজকের টোটাল ভলিউম হিসেবে শো করবে, আর আমরা যদি 5 minutes view তে যাই তাহলে ৫ মিনিটে যে টীক ভলিউম পেয়েছে সেগুলাকে যোগ করে ৫ মিনিটের ভলিউম বার হিসেবে শো করবে।
ডিএসইর ক্ষেত্রে সমস্যা হচ্ছে তারা লাস্ট ভলিউম দেয়না। আমরা ওদের ওয়েবসাইট থেকে যে ডাটা পাই তাতে সেই দিনের টোটাল বা cumulative volume দেখায়। তার মানে আমরা যদি ১২টার(দুপুর) সময় কোন শেয়ারের ভলিউম দেখি, সেটা হবে ১১টা থেকে ১২টা পর্যন্ত ট্রেড হওয়া মোট ভলিউম।
আমি এক্সেলে যে ফাইলটা তৈরী করেছি সেটা প্রতি ১ মিনিট পরপর কুয়েরী রান করে ডাটা আপডেট করে। এক্ষেত্রে লাস্ট ভলিউম পাবার জন্য আমি একটা মেক্রো ব্যবহার করেছি যেটা প্রতি ৫০ সেকেন্ড পরপর ভলিউমের কলামের ভেল্যুকে এরেকটা কলামে কপি করে (cpvl কলামে), তার ১০ সেকেন্ড পর মুল ভলিউম কলামটা রিফ্রেশ হয়ে ডাটা আপডেট হয়। তখন Volume এবং CPVL কলামের যে পার্থক্য তৈরী হয় সেটাই লাস্ট ভলিউম (NVL)।
ধন্যবদ।