টপিকঃ QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

এবারে গ্রাফিক্যাল ডাটা এক্সপোর্টার তৈরী করলাম। এখন পর্যন্ত এটা ডিএসই সাইটের ডাটা ডাউনলোড করবে। ডাউনলোডের পর ডাটাগুলো দু’জায়গায় সেভ হবে। একটা হচ্ছে csv ফোল্ডারের ভেতর সিএসভি ফাইল এবং নিজস্ব ডাটাবেস-এ। ফলে সিএসভি ফাইলগুলো অন্যান্য সফটওয়্যারে ইমপোর্ট করা যাবে। অন্যদিকে এর নিজস্ব ডাটাবেস থেকে ডাটাগুলো নিয়ে কাজ করা যাবে।

বর্তমানে এটি শুধুমাত্র ওপেন, ট্রেড ও ভলিউম ইন্ডিকেটরের লাইভ গ্রাফ দেখাতে পারে। তবে সহায়তা পেলে আরও ইন্ডিকেটর (যেমন - MA, MACD, Bollinger ইত্যাদি) যোগ করা সম্ভব হবে। হালকা সফটওয়্যার হিসেবে এর ভাল পোটেনশিয়াল আছে। এখন শুধু কোলাবোরেশন দরকার।

যথারীতি এটিও ওপেনসোর্স সফটওয়্যার - LGPL 2.1 এর অধীনে। এখানে সকলের সহযোগিতা কাম্য।

স্ক্রিনশটঃ
http://farm5.static.flickr.com/4051/4416226811_b0f0de3f49_o.png

সোর্সকোড বা ডাউনলোডঃ http://github.com/nsmgr8/qtdsexporter
ফিচার বা বাগ রিপোর্টঃ http://github.com/nsmgr8/qtdsexporter/issues

উবুন্তুতে ইনস্টল পদ্ধতিঃ

sudo apt-get install python-qt4 python-elixir

এরপর http://github.com/nsmgr8/qtdsexporter/archives/master থেকে জিপ ফাইল ডাউনলোড করে আনজিপ করে main.py ফাইলটি রান করতে হবে।

উইন্ডোজ ইনস্টল পদ্ধতিঃ
http://www.python.org/download/ থেকে Python 2.6 ডাউনলোড করে ইনস্টল করুন।
http://www.riverbankcomputing.co.uk/sof … t/download থেকে PyQt-Py2.6...exe ফাইলটি ডাউনলোড করে ইনস্টল করুন।

http://pypi.python.org/pypi/setuptools থেকে setuptools...py2.6...exe ফাইলটি ডাউনলোড করে ইনস্টল করুন।

এরপর Start > Run থেকে cmd চালু করুন। কমান্ডলাইনে লিখুন -

cd C:\Python26\Scripts
easy_install.exe elixir

এবারে মূল সফটওয়্যারটি ডাউনলোড করুন http://github.com/nsmgr8/qtdsexporter/archives/master থেকে। তারপর আনজিপ করে main.py ফাইলটি রান করুন।

আশা করি, সফটওয়্যারটি ভাল লাগবে। বলাবাহুল্য যে এটি আলফা কোয়ালিটি সফটওয়্যার।

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

ইস্যু খুললাম। কিন্তু ভুলে ক্লোজড হয়ে গেছে। sad

Feed থেকে ফোরাম সিগনেচার, imgsign.com
ব্লগ: shiplu.mokadd.im
মুখে তুলে কেউ খাইয়ে দেবে না। নিজের হাতেই সেটা করতে হবে।

শিপলু'এর ওয়েবসাইট

লেখাটি GPL v3 এর অধীনে প্রকাশিত

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

তালিয়া clap
স্বপ্নচারী ভাইতো দেখি জটিল প্রোগ্রামার। clap

সর্বশেষ সম্পাদনা করেছেন sohoj (০৯-০৩-২০১০ ১৩:০৫)

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

ধন্যবাদ।  ব্যবহার করে দেখবো

সর্বশেষ সম্পাদনা করেছেন স্বপ্নচারী (০২-০৪-২০১০ ০০:৪২)

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

আপডেট:
http://farm5.static.flickr.com/4062/4438256428_052dc5f0d1_o.png

RSI, MA(10), MA(20) ও MACD(12, 26, 9) প্লট যোগ করা হয়েছে। ডাটাবেস sqlite থেকে বদলে mongodb তে নেয়া হয়েছে। ফলে ডাটাবেস এখন দ্রুত হবে।

উবুন্তুতে ইনস্টল করতে হবে -

sudo apt-get install python-matplotlib
sudo easy_install pymongo

এবং mongodb ইনস্টল করতে হবে এখানে লেখা পদ্ধতি অনুসারে।

আপনাদের ফিডব্যাক এর উন্নতি সাধনে সহায়তা করবে।

http://github.com/nsmgr8/qtdsexporter

সর্বশেষ সম্পাদনা করেছেন camel (২৩-০৩-২০১০ ০৪:০৮)

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

surprised surprised  ধন্যবাদ ও শুভ কামনা

edit - এক্সপি তে main py ফাইলটি চালালাম পরে কমান্ড প্রম্পট ১ সেকেন্ড এর জন্য খুলে আবার বন্ধ হয়ে গেছে । আগের ধাপ গুলো করেছি । আরো সাহায্য চাই ভাই।

- ডিজ্যুস মুক্ত তারুন্য

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

উইন্ডোজের জন্য প্রথম থেকে যা যা করতে হবে, আবার বর্ণনা করছি -

প্রথমে নিচের ইনস্টলারগুলো ডাউনলোড করুন এবং ইনস্টল করুন পর্যায়ক্রমে (অর্থাৎ যে ক্রমে লেখা হয়েছে, ঠিক সেই ক্রমে - উল্টাপাল্টা করলে ইনস্টল হবে না)

Python 2.6: http://www.python.org/download/
PyQt 4.7: http://www.riverbankcomputing.co.uk/sof … t/download
setuptools 0.6: http://pypi.python.org/pypi/setuptools
NumPy 1.3: http://sourceforge.net/projects/numpy/files/
Matplotlib 0.99.1.1: http://sourceforge.net/projects/matplot … ib-0.99.1/

MongoDB: http://www.mongodb.org/display/DOCS/Downloads - এটা ইনস্টল করার কিছু নাই। এটা আনজিপ করলেই হবে।

এগুলো পরপর ইনস্টল করার পরে Start > Run > cmd খুলুন, তারপর নিচের কমান্ড দুটো রান করুন -

cd \Python26\Scripts\
easy_install.exe pymongo

এবারে C:\data\db\ ফোল্ডার তৈরী করুন।

সবকিছু ইনস্টল ও সেটআপ শেষ, এখন MongoDB রান করুন। ডাউনলোডকৃত mongodb ফোল্ডারের ভেতর bin ফোল্ডারে mongod (লক্ষ্য করুন, শেষের অক্ষর d) ডাবল ক্লিক করে চালু করুন। এটাকে ফায়ারওয়াল এক্সেস দিন, যদি চায়। এটা কখনও বন্ধ করবেন না। কেননা এটা ডাটা সার্ভার।

এবারে main.py ডাবল ক্লিক করলেই প্রোগ্রাম চলবে।

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

ওয়াও জটিল কাজ করেছেন। thumbs_up thumbs_up thumbs_up
নাসিম ভাই আপনারা সবাই মিলে প্লাগ-ইন বানাতে পারেন কিনা দেখেন। তাহলে আরো ভালো হয়। অবশ্য যদি আপনাদের সময় থাকে।
ভালো থাকবেন আর এভাবে আমাদেরকে চমৎকার চমৎকার সব কাজ উপহার দিয়েন। clap clap thumbs_up thumbs_up dancing dancing

লেখাটি GPL v3 এর অধীনে প্রকাশিত

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

উবুন্তুতে ইন্সটল করে চালানোর পরে এই সমস্যা দেখলাম। কেউ জানেন উত্তরটি?

Traceback (most recent call last):
  File "./main.py", line 27, in <module>
    from window import MainWindow
  File "/home/mashiur/Desktop/nsmgr8-qtdsexporter-e7274f3/window.py", line 28, in <module>
    import pymongo
ImportError: No module named pymongo

===========

pymongo ইন্সটল করেছি
sudo apt-get install python-qt4 python-matplotlib

mongod কি রান করে রাখতে হবে? বুঝতে পারছিনা।


মশিউর

১০

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

আপনার pymongo ইনস্টল করা হয়নি। এটা mongodb-র চাইতে আলাদা। এটা ইনস্টল করুন এভাবে -

sudo easy_install pymongo

১১

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

ধন্যবাদ স্বপ্নচারী। কিন্তু আপনার কথা মত
sudo easy_install pymongo

লিখে কমান্ড দেবার পরে নিম্নের error টি পেলাম। এটি কি sudo apt-get install pymongo হবে না?

sudo: easy_install: command not found

অগ্রীম ধন্যবাদ রইল।

মশিউর

১২ সর্বশেষ সম্পাদনা করেছেন invarbrass (০২-০৪-২০১০ ২০:৫৬)

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

drmashiur লিখেছেন:

ধন্যবাদ স্বপ্নচারী। কিন্তু আপনার কথা মত
sudo easy_install pymongo

লিখে কমান্ড দেবার পরে নিম্নের error টি পেলাম। এটি কি sudo apt-get install pymongo হবে না?

sudo: easy_install: command not found

অগ্রীম ধন্যবাদ রইল।

মশিউর

apt-get এবং easy_install সম্পূর্ণ ভিন্ন জিনিস। easy_install হলো পাইথনের একটি ডিপেনডেন্সী ইনস্টলার। পাইথনের থার্ড-পার্টি প্যাকেজগুলো egg (পাইথনীয় ডিম্ব  lol) ফরম্যাটে থাকে, easy_install দিয়ে পাইথন এগ-গুলো সরাসরি ইনস্টল করা যায় (অনেকটা পিএইচপির পেয়ার সিস্টেমের মত)।

আপনার মেশিনে বোধহয় পাইথন setuptools ইনস্টল করা নাই:

sudo apt-get install python-setuptools

এরপরে আশা করি easy_install কাজ করবে। (এছাড়া apt-get দিয়ে python-dev প্যাকেজ ইনস্টল করলেও setuptools ইনস্টল হয়ে যাবে)

mongodb ইনস্টল হবার পরে এমনিতেই চালু হয়ে যাবার  কথা - না হলে মেশিন রিস্টার্ট করে দেখতে পারেন।

Calm... like a bomb.

১৩

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

main.py রান করতে গিয়ে একটা এরর পেলাম।

please check that mongodb server is running

১৪

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

ধন্যবাদ। এখন ঠিকমত কাজ করছে।

প্রোগ্রামটি ঠিকমত চালু হয়েছে, তবে কোন ডাটা দেখাচ্ছেনা। এটি কি বাজার চলাকালিন সময়েই শুধা মাত্র ডাটা দেখাবে?

ধন্যবাদ,
মশিউর

১৫

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

বাতেন, আপনার mongodb ইনস্টল ও রান করতে হবে। রিপো যোগ করে ইনস্টল করুন, স্বয়ংক্রিয়ভাবেই রান করবে।

মশিউর, ডাটা ডাউনলোড শুধু বাজার চলাকালীন সময়ে (সকাল ১১টা থেকে বিকাল ৩:০৬ পর্যন্ত) হবে। ডাটা প্লট যেকোন সময়েই দেখা যাবে, তবে সেজন্য ডাটা থাকতে হবে। পুরনো ডাটা ইমপোর্ট করা যাবে। তবে সিএসভি ফাইলে ডাটাগুলো এই ফাইল অনুযায়ী সাজানো থাকতে হবে। বর্তমানে ডাটা গ্রাফ শুধুমাত্র দিন অনুযায়ী আঁকা হয়।

১৬

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

Darun kaj korsen vi.

১৭

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

amar kase darun mone hoitase.onek dhonnobad uttor uttor unnoty houk.thanks alot

১৮

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

camel লিখেছেন:

surprised surprised  ধন্যবাদ ও শুভ কামনা

edit - এক্সপি তে main py ফাইলটি চালালাম পরে কমান্ড প্রম্পট ১ সেকেন্ড এর জন্য খুলে আবার বন্ধ হয়ে গেছে । আগের ধাপ গুলো করেছি । আরো সাহায্য চাই ভাই।

boss ami sob apnar kothamoto serial vabe install korsi sob thik ase but main.py click korle chalu hoi but 2/1 second por close hoe jai .plzzzzzzzzz any tips idea.thanks

১৯

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

আপনি প্রথমে মঙ্গো চালান তারপর মেইনপাই চালাবেন।

২০

Re: QtDSExporter - ঢাকা শেয়ার বাজার ডাটা এক্সপোর্টার

স্বপ্নচারী লিখেছেন:

আপনি প্রথমে মঙ্গো চালান তারপর মেইনপাই চালাবেন।

স্বপ্নচারী লিখেছেন:

আপনি প্রথমে মঙ্গো চালান তারপর মেইনপাই চালাবেন।

vaia ami mongod chalisi and chalu raikha main soft thaika main click korar por 1/2 sec run kore stop hoa jai plzz any tips/idea?thanks