৪১

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

সারিম, তোমার ওপেনসোর্সের সোর্স কোথায? সোর্স না দিতে চাইলে ওপেনসোর্স শব্দটা মুছে দাও। একটা কমেন্ট করেছিলাম তোমার সাইটে এ ব্যাপারে, সেটাও এপ্রুভ করো নাই।

৪২

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

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

সারিম, তোমার ওপেনসোর্সের সোর্স কোথায? সোর্স না দিতে চাইলে ওপেনসোর্স শব্দটা মুছে দাও। একটা কমেন্ট করেছিলাম তোমার সাইটে এ ব্যাপারে, সেটাও এপ্রুভ করো নাই।

অনেক দু:খিত।
http://sarimkhan.atwebpages.com/downloa … nap.tar.gz
সাইটের পিছে দেয়ার সময় পাচ্ছিনা ভাইয়া।
আর আমি একে বারে কম্পলিট করে সোর্স দিতে চাইসিলাম।

আর সাইটে কমেন্ট শো এনাবল করা নাই। আর আমার হোস্ট আমার smtp দিচ্ছে না।

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

৪৩

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

গুড নিউজ! এ্যামীব্রোকারে অটোমেটিক ডেটা ফীড করার তরিকা বের করে ফেলেছি! big_smile DDE ছাড়াই করেছি! আপাতত: উইন্ডোজ পাওয়ারশেল থেকে সহজ ভাইয়ের লিংক থেকে হিস্টোরিকাল সিএসভি ডেটাগুলো ইমপোর্ট করলাম - কাজ হচ্ছে। lol

এ্যামীব্রোকার সাইটের (প্রায় ইউজলেস) ম্যানুয়াল পড়ে যতদূর বুঝতে পারছি, DDE-র কিছু লিমিটেশন আছে - এটা দিয়ে কেবল রিয়েলটাইম ডেটা ইমপোর্ট করা যায়। হিস্টোরিকাল ডেটা ব্যাকফিল করা যায় না।

@নাসিম ভাই: ইন্ডিট্রেডার্স ফোরামে forexbd নিক-কি আপনার?

@সারিম: সোর্সকোড লিংক দেবার জন্য ধন্যবাদ। আগামীকাল ডাউনলোড করে দেখবো।

Calm... like a bomb.

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

আপডেট: একটু আগে C# দিয়ে প্রুফ অব কন্সেপ্ট হিসাবে একটি ছোট্ট প্রোগ্রাম বানিয়ে ফেললাম।

এটা Windows DOS prompt-এ চালাতে হবে (দু:খিত, এটা অন্য ওএস-এ কাজ করবে না)।

C:\ ড্রাইভে এই রার আর্কাইভটি ডাউনলোড করুন:
http://www.mediafire.com/?nydmtugmzyg

আনরার করলে C:\amibtest নামে একটি ফোল্ডার তৈরী হবে, এখানে নীচের ফোল্ডারদু'টি থাকবে:

C:\amibtest\abdata
C:\amibtest\csv

csv ফোল্ডারে সহজ ভাইয়ের দেয়া গত জানুয়ারীর ২০-২২টি স্ন্যাপশট আছে। এই ফাইলগুলো আমরা ab-তে ব্যাকফিল করবো। আমি প্রায় ৩০০টি csv ফাইল ইম্পোর্ট করেছিলাম, তবে ডাউনলোড সাইয কমানোর এখানে জন্য অল্প কয়েকটা দিয়েছি। (আপনি চাইলে আপনার কালেক্সনের ডেটা এই ফোল্ডারে রাখতে পারেন - ফাইলের এক্সটেনশন .csv হতে হবে)।
abdata ফোল্ডারটি বর্তমানে খালি, আমরা এখানে ab-তে একটি নতুন ডেটাবেইজ তৈরী করবো।

** এই প্রোগ্রামটা আসলে মাত্র ২০-২৫ মিনিট আগের R&D। ঝামেলা কমানোর জন্য C:\amibtest ফোল্ডার নামটি প্রোগ্রামে হার্ড-কোডিং করে দিয়েছিলাম। দু:খিত, কিন্তু এই ফোল্ডারেই ফাইলটি এক্সট্রাক্ট করতে হবে, অন্য নামে করলে হবে না। উপরের ফোল্ডার ২টা ঠিকঠাক মত তৈরী হয়েছে কিনা ensure করুন।

এখন এ্যামীব্রোকারে "C:\amibtest\abdata" ফোল্ডারে একটি নতুন, empty ডেটাবেইজ তৈরী করুন (File > New > Database)।

তারপর abdata ডেটাবেইজটি এ্যামীব্রোকারে বন্ধ করে দিন, বা অন্য একটি ডেটাবেইজ খুলুন। (ভয়ের কিছু নাই, সব ইমপোর্ট কেবলমাত্র abdataতেই করা হবে) আপনি চাইলে এ্যামীব্রোকার বন্ধও করে দিতে পারবেন। এ্যামীব্রোকার বন্ধ থাকা অবস্থায়ও ইমপোর্ট হবে!  surprised মুহাহাহাহাহাহ! (আমি নিজে টেস্ট করে দেখেছি!  big_smile)

এবার DOS prompt থেকে C:\amibtest\abimport.exe প্রোগ্রামটি চালান...  smile

C:\amibtest\Debug>abimport.exe
Loading the abdata database in AmiBroker...
Database loading completed
Importing CSV file DSE_010210.csv
Importing CSV file DSE_011209.csv
Importing CSV file DSE_031209.csv
...
Import completed
Refreshing AmiBroker display...
Saving AmiBroker database...
Update to Amibroker Completed

thumbs_up

প্রোগ্রামটি এই কাজগুলো করছে:

১ - এ্যামীব্রোকারের সাথে বাইন্ড করবে (এ্যামীব্রোকার চালু থাকুক, না থাকুক কোনো সমস্যা নাই। শুধু ঠিকমত ইন্সটল করা থাকলেই যথেষ্ট)
২ - এ্যামীব্রোকারে C:\amibtest\abdata ডেটাবেইজ ওপেন করবে। যদি অন্য কোনো ডেটাবেইজ ওপেন থাকে তাহলে পুরোনোটা বন্ধ করে abdata ওপেন করবে wink
৩ - এবার C:\amibtest\csv ফোল্ডারে যতগুলো *.csv ফাইল আছে সবগুলো একটা একটা করে ইমপোর্ট করতে থাকবে (C:\amibtest\dse.format ফরম্যাট ফাইল ব্যবহার করে)
৪ - ইমপোর্ট হয়ে গেলে ab-তে abdata ডেটাবেইজটি ডিস্কে সেইভ করবে।
৫ - সবশেষে এ্যামীব্রোকারে চার্ট, সিম্বল ট্রী ইত্যাদি সবগুলো উইন্ডো রিফ্রেশ করবে!

প্রোগ্রামটা চালানোর পরে:
http://i.imagehost.org/0738/amib.png

csv ফাইলগুলোতে বাই ডিফল্ট শুধু তারিখ থাকে। আমার মনে হয় csv-তে টাইম কলাম যোগ করে দিলে এইভাবে ডেটা রিয়েলটাইমে (বা পিরিওডিকালী) ইমপোর্ট করা যাবে।

Calm... like a bomb.

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

@ ইনভারব্রাশ ভাই, আপনি ঠিকই ধরেছেন, ইন্ডিট্রেডারে আমার আইডি ফরেক্সবিডি  big_smile । DDE যে আদিম কালের পদ্ধতি সেটা ব্যবহার করতে গিয়ে হাড়েহাড়ে টের পেয়েছি  hairpull। মাঝে মাঝে হিষ্টরিক্যাল ডাটাও করাপটেড করে ফেলে রিয়েল্টাইম আপডেট করতে গিয়ে। আপনার বানানো টুলটা ব্যবহার করে দেখলাম, দারুন কাজ করে, এটার মধ্যে টাইম (পিসির ক্যারেন্ট টাইম নেয়া যেতে পারে) আর লুপ যোগ করে দিলে ইন্ট্রাডে গ্রাফ পাওয়া যাবে।


@  সারিম ভাইঃ আপনার টুলটা ব্যবহার করে দেখলাম,বেশ দ্রুত কাজ করে, ইন্টারফেসটাও সুন্দর হয়েছে।

অনেক ধন্যবাদ

** নিচের লিঙ্কে হিষ্টরিক্যাল ডাটা আপলোড করা আছে

http://www.mediafire.com/?sharekey=66b4 … 803f4f3032




-------------

আপেডেটঃ সারিম ভাই, csv ফাইলে 00Index এর ডেট এবং প্রাইসের কলামে একটু সমস্যা আছে। নিচের স্ক্রীনশটটা আকটু দেখেন।

http://i47.tinypic.com/6porol.jpg

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

৪৬

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

Great work Sarim vai.
I tested it just now.

i found no volume column, while using 'without index'.

pls give it another name, DSNAP name is already used by abyss bhai.

লেখাটি CC by-nc-nd 3. এর অধীনে প্রকাশিত

৪৭

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

আমি সারিম ভাইয়ের টা টেস্ট করলাম কিন্তু ডাটা তো অমিব্রোকারে আপডেট হয়না। অনেক সময় ডাটা ও ক্যাপচার করতে পারে না। আমি জিপি ব্যবহার করি

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

ধন্যবাদ সবাইকে।
ডাটা সিএসভি ফাইলে আপডেট হবে শুধু। অটোফিড এখনো করা হয় নি।
আমার জুবুন্টু তে ওয়াইন দিয়ে অমব্রোকার ইন্সটল করা।
00dsegen এ ডেট এ সমস্যা ছিল। ঠিক করে দিয়েছি। Close কলাম বাদ গেছিলো ঠিক করে দিয়েছি।
ডাউনলোড করে নিন।
sarimkhan.atwebpages.com/download/dsnap2.1.jar

সোর্স ও আপডেট করে দিয়েছি। আগের অ্যাড্রেসেই।

এবং : NB: STOP Capturing বাটনে সমস্যা আছে। তাই বন্ধ করতে চাইলে STOP Capturing না চেপে EXIT বাটনে চাপুন।


@ইনভারবাস
জটিল কাজ করেছেন। কিন্তু আমার কাছে উইন্ডোজ নাই। তাই টেস্ট করতে পারছি না।

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

Thanks Sarim vai for quick remedy. So kind of you.
------------------
Thanks to Invarbrass bhai for your creation. Nice effort.

Nshop1 ভাই, মামুন ভাইকে সুখবরটা জানানো দরকার। ইনভারব্রাস ভাই যেটা বানিয়েছেন সেটা মনে হচ্ছে যুগান্তকারী জিনিস। এটা নিয়ে আরো পরীক্ষা-নিরীক্ষা করা দরকার।

লেখাটি CC by-nc-nd 3. এর অধীনে প্রকাশিত

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

সারিম ভাই আমার অমিব্রোকারে তো  ডাটা আপডেট করলাম কিন্তূ একটা সমস্যা দেখলাম যে স্টক গুলু ট্রেড হয়না সেগুলুও আপনার সিএসভি ফাইলে আছে আপনাকে এই টিকার গুলু বাদ দিতে হবে। যেমন বিডি প্লান্ট

৫১

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

sohoj লিখেছেন:

সারিম ভাই আমার অমিব্রোকারে তো  ডাটা আপডেট হয়না। সমস্যা কি ? কেউ ডাটা আপডেট করতে পেরেছেন? invalid date format বলতেছে

ভাই আপনি import wizard ব্যবহার করে দেখেন।

লেখাটি CC by-nc-nd 3. এর অধীনে প্রকাশিত

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

মাজহার ভাই আপনি আর আমি এক সময়ে রিপ্লাই দিলাম। import wizard ব্যবহার করে ই ডাটা আপডেট করলাম কিন্তূ  Non traded stock csv তে আছে। এটা ঠিক করতে হবে।

সারিম ভাই আরেকটু কষ্ট করতে হবে।

@ইনভারবাস ভাই
বিশাল কাজ করছেন DSE এর হিস্টরি পরিবর্তন হয়ে যাবে।

৫৩

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

Non traded stock কেমনে বুঝবো ??

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

৫৪

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

সারিম লিখেছেন:

Non traded stock কেমনে বুঝবো ??

সমস্যাটা source-page-এর।  সেখানে যদি non-traded tick থাকে তাহলে সেগুলোও চলে আসবে। ঠিক কোন পেইজ থেকে ডেটা নিয়েছেন সেটা জানান তো, দেখি কি কাহিনী।

লেখাটি CC by-nc-nd 3. এর অধীনে প্রকাশিত

৫৫

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

মাজহার লিখেছেন:
সারিম লিখেছেন:

Non traded stock কেমনে বুঝবো ??

সমস্যাটা source-page-এর।  সেখানে যদি non-traded tick থাকে তাহলে সেগুলোও চলে আসবে। ঠিক কোন পেইজ থেকে ডেটা নিয়েছেন সেটা জানান তো, দেখি কি কাহিনী।

http://www.dsebd.org/latest_share_price_all.php

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

৫৬

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

সারিম লিখেছেন:

Non traded stock কেমনে বুঝবো ??

আপনি একটা লজিক ব্যবহার করেন যদি volume zero হয় তাহলে ঐ স্টক csv Te write হবে না

৫৭

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

মাজহার লিখেছেন:
সারিম লিখেছেন:

Non traded stock কেমনে বুঝবো ??

সমস্যাটা source-page-এর।  সেখানে যদি non-traded tick থাকে তাহলে সেগুলোও চলে আসবে। ঠিক কোন পেইজ থেকে ডেটা নিয়েছেন সেটা জানান তো, দেখি কি কাহিনী।

মাজহার ভাই সোর্স পেজ থেকে ডাটা রাইট ফেচ করার সময় শুন্য ভলিউম ফিল্টার করলেই হবে। এক কালে সি পড়েছিলাম তাই মনে পড়ে গেল  হা হা

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

আমি শুধু Trades কলামটা ব্যবহার করে ফিল্টারিং করেছিলাম। ঐ কলামে ০ থাকলেই বাদ। Volume দিয়ে করলেও একই ব্যাপার।

Calm... like a bomb.

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

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

invarbrass লিখেছেন:

আমি শুধু Trades কলামটা ব্যবহার করে ফিল্টারিং করছি।

ভাই গ্রাফিকাল টুল কবে দিবেন ?আর সারিম ভাইয়ের টুল টা ইনট্রিগেট করে দিলে তো আমাদের আর কিছুর দরকার নেই।অটো ফিড  সহ সব হয়ে যাচ্ছে। পুরাই পাংখা big_smile big_smile big_smile

৬০

Re: AmiBroker DSE, CSE ইমপোর্ট টুল

অনেক ধন্যবাদ। কোন বিষয়ই না এটা ।
if (c[8] != 0) {
.........
}
ঠিক করে দিচ্ছি।
@ইনভারবাস
JDOM দিয়ে কি latest_share_price_all.php ফেচ করা যাবে?

আরেকটা বিষয়। dsebd.org তে java.net থেকে এক্সেস করলে রেসপন্স টাইম বেশি হচ্ছে কিন্তু গুগল ক্রোম দিয়ে ব্রাউজ করলে আবার তারাতারি হচ্ছে। এর কারন কি বলতে পারেন?

সারিম'এর ওয়েবসাইট

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত