پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

Программирование

ڪهڙي پروگرامنگ ٻولين ۾ واپاري روبوٽس لکيا ويا آهن هڪ بيڪار سوال نه آهي ۽ نه ئي واضح جواب آهي. الورورٿمڪ واپار ۾ مشغول ٿيڻ وارن صارفين لاءِ سڀ کان وڌيڪ عام ۽ دلچسپ سوال
, is: “هڪ تجارتي روبوٽ ٺاهڻ لاءِ بهترين پروگرامنگ ٻولي ڪهڙي آهي؟”. هتي ڪو به واحد جواب ناهي، تنهنڪري ڪو به “بهتر” اختيار ناهي. جڏهن مستقبل جي اسسٽنٽ ٺاهڻ لاء هڪ اوزار چونڊيو، اهو ضروري آهي ته ڪيترن ئي عنصر کي ڌيان ڏيڻ گهرجي: ڪم ۾ استعمال ڪيل ذاتي حڪمت عملي، گهربل ڪارڪردگي ۽ سيٽنگون، ڪارڪردگي، ماڊليت، ۽ ٻيا. هن آرٽيڪل ۾، اسان انهي بابت ڳالهائينداسين ته توهان کي ڪهڙي علم، صلاحيتن ۽ اوزار جي ضرورت آهي اسٽاڪ واپار لاءِ هڪ قابل اعتماد روبوٽ مشير ٺاهڻ لاءِ، ڪهڙي پروگرامنگ ٻولي ان لاءِ موزون آهي، ۽ پڻ غور ڪنداسين هڪ بوٽ ٺاهڻ جي بنيادي مرحلن تي. .
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

Contents
  1. واپاري روبوٽ جي خود ترقي جا فائدا ۽ نقصان ڇا آهن
  2. واپاري روبو مشير کي ترقي ڪرڻ جي عمل ۾ ڪهڙا قدم شامل آهن
  3. مالي تجزيا، شامل ڪيل الگورتھم، واپاري انجڻ
  4. پروگرامنگ واپاري روبوٽس لاءِ ٻولي ڪيئن چونڊيو
  5. هڪ مجازي اڪائونٽ تي هڪ تجارتي روبوٽ ڊيبگنگ ۽ جانچ
  6. ڄاڻڻ لاءِ ڪهڙي پروگرامنگ ٻولين جي ضرورت آهي واپاري روبوٽ ٺاهڻ لاءِ – bot ڊولپمينٽ A کان Z تائين
  7. MetaQuotes ٻولي 5
  8. مان#
  9. جاوا
  10. پٿون
  11. اوزار توهان کي ضرورت پوندي جڏهن هڪ واپاري روبوٽ ٺاهيندي
  12. دولت جي ليبارٽري
  13. MetaStock
  14. اوميگا ريسرچ
  15. TSLab
  16. اسٽاڪ تيز
  17. زنده واپار
  18. SmartX
  19. واپاري پليٽ فارم لاءِ بوٽ ٺاهڻ جا بنيادي مرحلا
  20. اسٽيج 1: خيال ۽ مستقبل جي نظام جي تفصيلي وضاحت
  21. اسٽيج 2: پري ٽيسٽ
  22. اسٽيج 3: روبوٽ سسٽم جو تجزيو
  23. اسٽيج 4: بنيادي
  24. اسٽيج 5: واپاري حڪمت عملي کي ترقي ڪرڻ
  25. اسٽيج 6: ٽيسٽ
  26. اسٽيج 7: نتيجن جو تجزيو
  27. ڇا پروگرامنگ جي مهارتن کان سواءِ مٽاسٽا جي ڪم لاءِ واپاري روبوٽ تيار ڪرڻ ممڪن آهي؟
  28. طريقو 1: توهان جي سافٽ ويئر جي اندروني ٻولي جا اوزار استعمال ڪندي هڪ واپاري روبوٽ لکڻ
  29. طريقو 2: هڪسل اسپريڊ شيٽ استعمال ڪندي
  30. طريقو 3: تجزياتي پليٽ فارم استعمال ڪندي
  31. طريقو 4: هڪ تجارتي روبوٽ کي ترقي ڪرڻ جي عمل ۾ پروگرامنگ ٻولين کي استعمال ڪندي

واپاري روبوٽ جي خود ترقي جا فائدا ۽ نقصان ڇا آهن

يقينا، مٽا سٽا واري واپار ۾ هر شرڪت هڪ ڀيرو کان وڌيڪ سوچيو آهي پنهنجي انفرادي
روبوٽ اسسٽنٽ کي ترقي ڪرڻ بابت ، جيڪو واپار جي عمل کي خودڪار ڪندو. هن مسئلي کي حل ڪرڻ جو آسان طريقو اهو آهي ته هڪ پروگرامر سان رابطو ڪيو جيڪو واپار جي سڀني خواهشن کي مدنظر رکي ۽ هڪ مناسب تجارتي روبوٽ ٺاهي. پر هتي پڻ ڪجهه “نقصان” آهن:

  • شايد حڪمت عملي جيڪا توهان بوٽ ۾ وجهي سگهو ٿا منافعي بخش ٿيندو؛
  • هر تاجر کي خدمت جي قيمت ادا ڪرڻ جو موقعو نه آهي، ڇاڪاڻ ته هڪ اسڪرپٽ ٺاهڻ جي قيمت $ 5 کان شروع ٿي سگهي ٿي ۽ هزارين ۾ ختم ٿي سگهي ٿي؛
  • گهٽ ۾ گهٽ، جڏهن سسٽم پهرين وقت کان پوء خريد ڪندڙ کي مناسب ڪري ٿو، گهڻو ڪري ڪوڊ کي نظرثاني لاء موڪليو ويو آهي نقصن کي درست ڪرڻ لاء؛
  • توهان اهو سمجهڻ جي قابل نه هوندا ته ماهر ڇا لکيو آهي جيڪڏهن توهان پروگرامنگ ٻولي نه ٿا ڄاڻو، جيڪو آخرڪار پيداوار کي گهٽائي ڇڏيندو.

ماهرن جي خدمتن کي استعمال ڪرڻ کان پهريان، توهان پنهنجو پاڻ کي روبوٽ سسٽم ٺاهڻ جي ڪوشش ڪري سگهو ٿا. پروگرامنگ جي صلاحيتن جي ضرورت نه آهي – خدمت اڳواٽ مقرر ڪيل سيٽنگن جي مطابق آزاد طور تي هڪ صلاحڪار گڏ ڪندي. تنهن هوندي، هتي توهان کي هيٺين مشڪلاتن کي منهن ڏئي سگهو ٿا:

  • توهان ڪنهن به چونڊيل اشارن کي سسٽم سان ڳنڍڻ جي قابل نه هوندا؛
  • اهڙا روبوٽس شامل نه آهن تجزياتي ڊيٽا سان ڪم ڪرڻ ۽ API ذريعي سڌو اقتباس اسٽريم.

واپاري روبو مشير کي ترقي ڪرڻ جي عمل ۾ ڪهڙا قدم شامل آهن

مالي تجزيا، شامل ڪيل الگورتھم، واپاري انجڻ

سڀ کان پهريان، توهان کان پهريان هڪ واپاري صلاحڪار کي ترقي ڪرڻ شروع ڪيو، توهان کي واضح طور تي تصور ڪرڻ جي ضرورت آهي ته ان ۾ ڪهڙيون صلاحيتون هونديون، ان ۾ ڪهڙي ڪارڪردگي شامل هوندي ۽ ڪهڙن ڪمن جو احاطو ڪندو. جيڪڏهن توهان پروگرامنگ جي عمل دوران روبوٽ جي انهن پهلوئن جو تجزيو ڪرڻ شروع ڪيو، اتي هڪ سٺو موقعو آهي ته توهان وڌيڪ فائدي واري پهلوئن کي ڳولڻ شروع ڪندا، ۽ نتيجي طور، توهان سڄي سسٽم کي بعد ۾ ٻيهر ڪندا. پهريون قدم سوچڻ، رسمي ڪرڻ ۽ هڪ واپاري الگورتھم کي ترقي ڪرڻ آهي. اهو ضروري آهي ته هن الگورتھم کي وڏي تفصيل سان بيان ڪيو وڃي. واپار لاءِ الگورٿم ٺاهڻ، واپاري روبوٽس جو منطق: https://youtu.be/02Htg0yy6uc

نوٽ! اتي ٿي سگھي ٿو لامحدود تعداد ۾ شرطون ھڪڙي روبو مشير لاءِ. هتي اهو ضروري آهي ته اهو توهان جي گهرجن کي پورو ڪري ۽ ضروري ڪمن کي پورو ڪري، تنهنڪري ڊولپر جي تخيل جي حد آهي هتي.

روبوٽ جي سڀ کان وڌيڪ تفصيلي بنيادي تصوير ٺاهڻ لاء، پاڻ کي هيٺين سوالن جا جواب ڏيو:

  1. توهان کي ڄاڻڻ جي ضرورت آهي ته ڪهڙي قيمت تي هڪ خاص اثاثو حاصل ڪرڻ لاء. جيڪڏهن اسان پوسٽ ڪيو، ۽ آرڊر اڃا تائين پھانسي آهي، قيمت ٿي چڪي آهي. ڇا اسان مارڪيٽ جي قيمت کڻندا آهيون؟
  2. ڇا ڪجي جيڪڏهن ايپليڪيشن صرف اڌ واپس کٽي؟ مارڪيٽ جي قيمت تي باقي وڪرو. ڪهڙي عرصي کان پوءِ؟
  3. نيلامي جي ختم ٿيڻ کان اڳ روبوٽ کي غير فعال ڪرڻ؟ ڪيترو اڳ؟ ڇا اهو هڪ پرسڪون مستحڪم فليٽ تي ٻڌل هوندو يا، ان جي ابتڙ، هڪ اضافو تي؟
  4. ڪھڙا ڏينھن روبوٽ واپار ڪندو؟ هفتي دوران يا انتهائي غير مستحڪم ڏينهن جهڙوڪ سومر ۽ جمعه تي؟
  5. ڇا اسٽاپ آرڊر روبو مشير ۾ پروگرام ڪيا ويندا؟

اهڙا ڪيترائي سوال آهن جڏهن مارڪيٽن جو تجزيو ڪيو وڃي، ۽ اهو ضروري آهي ته انهن مان هر هڪ ذريعي ڪم ڪيو وڃي ته جيئن پروگرامنگ جي آخر ۾ ۽ بعد ۾ ڪم ۾ ڪا به پريشاني نه هجي.

پروگرامنگ واپاري روبوٽس لاءِ ٻولي ڪيئن چونڊيو

ٻئي قدم ۾، اهو فيصلو ڪرڻ ضروري آهي ته ڪهڙي پروگرامنگ ٻولي ترقي ۾ استعمال ڪئي ويندي. جيڪڏهن توهان وٽ اڳ ۾ ئي پروگرامنگ جي فيلڊ ۾ ڪجهه ڄاڻ آهي ۽ توهان ڄاڻو ٿا، مثال طور، C#، پوء گهڻو ڪري توهان هڪ اسٽيشنري ايپليڪيشن لکندا جيڪا توهان جي بروکر جي تجارتي ٽرمينل جي API کي استعمال ڪندي، اچو ته اهو چئو ته اهو QUIK سافٽ ويئر پراڊڪٽ هوندو.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

دلچسپ! جيڪڏهن توهان وٽ پروگرامنگ جو ڪو تجربو نه آهي، پر اهي صلاحيتون سکڻ ۽ پنهنجو بوٽ ٺاهڻ چاهيو ٿا، QPILE ۽ QLUA ٻولين تي ڌيان ڏيو جيڪي QUIK ورڪ فلو ۾ ٺهيل آهن.

هڪ مجازي اڪائونٽ تي هڪ تجارتي روبوٽ ڊيبگنگ ۽ جانچ

ٽيون قدم اسان جي ڪم کي جانچڻ لاءِ هوندو جڏهن روبوٽ ٺهي ۽ لکجي.

اهم! جانچ ۽ ڊيبگنگ جو مرحلو هن معاملي ۾ انتهائي اهم آهي، ڇو ته سسٽم ۾ ننڍڙي غلطي به تمام گهڻو خرچ ڪري سگهي ٿي!

اهو بهتر آهي ته روبوٽ کي فارورڊ فارميٽ ۾ جانچيو وڃي. اهو آهي ته، اسان هڪ مختصر وقت چونڊيندا آهيون، هڪ امتحان هلائيندا آهيون، ڪجهه نقصن کي ختم ڪندا آهيون، نوان عنصر شامل ڪندا آهيون، پوءِ ايندڙ وقت جو وقت وٺون، جانچ ڪريون ۽ نتيجن کي اڳئين وارن سان ڀيٽيون. ۽ ايئن. جيڪڏهن روبوٽ سسٽم هر وقت جي وقفي تي سٺا نتيجا ڏيکاريا، توهان حقيقي جاچ ڏانهن منتقل ڪري سگهو ٿا. هڪ ورچوئل اڪائونٽ لڳ ڀڳ حقيقي سيلز سان هڪجهڙائي رکي ٿو، صرف ٿوري غلطي تي توهان جي سڀني منافعن کي وڃائڻ جو ڪو به خطرو ناهي. بهرحال، اهو اڃا تائين ضروري آهي ته سافٽ ويئر پراڊڪٽ کي گهٽ ۾ گهٽ مقدار تي آزمايو، ڇو ته ڪنهن به بروکر جي ڪميشن فيس کي منسوخ نه ڪيو آهي، خاص طور تي جيڪڏهن هڪ نئين اڻ آزمائشي حڪمت عملي جيڪا توهان اڳ ۾ واپار ۾ استعمال نه ڪئي آهي ان ۾ شامل ڪيو ويو آهي.

اهم! واپار ۾، توهان کي حساب ڪرڻ جي ضرورت آهي توهان جي عملن کي ڪيترن ئي قدمن اڳيان، ناڪامي لاء تيار ٿي. بهرحال، اهو پڻ ضروري آهي ته مثبت، ايستائين جو منافع بخش مائڪرو واپار، جانچ جي مرحلي دوران.

ڄاڻڻ لاءِ ڪهڙي پروگرامنگ ٻولين جي ضرورت آهي واپاري روبوٽ ٺاهڻ لاءِ – bot ڊولپمينٽ A کان Z تائين

مٿين سڀني معلومات جو تجزيو ڪندي، ڪو به منطقي نتيجي تي پهچي سگھي ٿو ته هڪ ٻولي يا ڪيترن ئي پروگرامنگ ٻولين کي چونڊڻ لاء هڪ روبوٽ پليٽ فارم ٺاهڻ اڳ ۾ ئي هڪ ڏکيو مرحلو آهي، ۽ اهو سسٽم جي گهري تجزيي جي ضرورت آهي. جڏهن هڪ روبوٽڪ سيڙپڪاري جي صلاحڪار کي ترقي ڪرڻ لاء هڪ پروگرامنگ ٻولي چونڊيو وڃي، اهو ضروري آهي ته هيٺين عنصر تي غور ڪيو وڃي:

  • مخصوص دستاويز جي دستيابي؛
  • ڇا چونڊيل پروگرامنگ ٻولي لاءِ حوالا ذريعا آهن، انهي ڪري ته هڪ سوال جي صورت ۾ اتي موڙ ڪٿي آهي؛
  • دستياب مفت نموني جي دستيابي؛
  • چيٽ، فورم، ڪچهريون جتي توهان تجربيڪار ڊولپرز يا شوقينن کان صلاح طلب ڪري سگهو ٿا جن پنهنجي ترتيب ۾ ڪامياب ڪم ڪيو آهي؛
  • مٽا سٽا جي اڳڀرائي جتي توهان روبوٽ صلاحڪار استعمال ڪرڻ وارا آهيو.

جيتوڻيڪ پروگرامنگ ٻولي جي سڀ کان وڌيڪ غير معمولي سمجھ، جنهن ۾ توهان هڪ اسڪرپٽ لکڻ جو فيصلو ڪيو آهي، توهان کي مڪمل طور تي مڪمل سسٽم جو تجزيو ڪرڻ ۽ ڪم مڪمل ٿيڻ کان پوء ان کي تبديل ڪرڻ جو موقعو ڏيندو. تنهن ڪري توهان کي هر وقت ڪنهن تجربيڪار ماهر کان مدد يا صلاح طلب ڪرڻ جي ضرورت ناهي، ۽ گهٽ وقت خرچ ڪيو ويندو

ان کان سواء، لاڳاپيل پروگرامنگ ٻوليون روبوٽ مشير جي مختلف علائقن کي ترقي ڪرڻ لاء استعمال ڪيا ويا آهن:

  • واپاري انجڻ – هڪ قابل رسائي ۽ سادي سسٽم جيڪو روشني ڪمن کي انجام ڏيڻ لاء ذميوار آهي، سي، سي ++ ۾ ٺهيل؛
  • تجارتي روبوٽ سيٽنگن کي منظم ڪرڻ لاء – هي سسٽم الگورتھم کي منظم ڪرڻ ۽ يوزر انٽرفيس کي ايڊٽ ڪرڻ جو ذميوار آهي، تجارتي نتيجن کي پيش ڪرڻ لاء ميڪانيزم شامل آهي؛ هڪ پروگرام سي ++، سي #، جاوا ۽ جهڙوڪ ۾ لکيل آهي؛
  • تاريخي ڊيٽا جي بنياد تي ڪم ڪندڙ پليٽ فارم کي جانچڻ ۽ واپار لاءِ پيٽرول چونڊڻ جي خدمت – ماڊل تاريخي ڊيٽا جي بنياد تي نئين الگورتھم کي جانچڻ جو ذميوار آهي، ۽ موجوده الگورتھم کي ٻيهر ترتيب ڏئي ٿو؛ لکڻ لاءِ صرف اسڪرپٽنگ پروگرامنگ ٻوليون استعمال ٿينديون آهن.

پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء
مارڪيٽ جي تجزيي جي بنياد تي پروگرامنگ ٻولين جو مطالبو ڪيو (بغير تجارتي روبوٽس جي ترقيءَ جي)

پوءِ واپار لکڻ لاءِ ڪهڙي پروگرامنگ ٻولي چونڊيو وڃي روبوٽ: جاوا، پٿون، سي # يا سي ++؟ اڄ، اسٽاڪ مارڪيٽ پنهنجون حالتون پيش ڪري ٿو، ان ۾ واپاري روبوٽس جي ترقي پڻ شامل آهي، يعني انهن جي ڪارڪردگي، جيڪا ايڪسچينج تائين محدود آهي، جيڪا ٻولي ڏني وئي آهي، جنهن ۾ اسسٽنٽ لکيو ويو آهي. هيٺيون ٻوليون سڀ کان وڏي گهرج ۾ آهن: MetaQuotes Language 5, C#, Java, Python ۽ C++. آخري ٻه سکڻ لاء تمام آسان آهن. [ڪيپشن id=”attachment_1212″ align=”aligncenter” width=”1000″
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

MetaQuotes ٻولي 5

هي پروگرامنگ ٻولي C++ سان ملندڙ جلندڙ آهي، اها ميٽا ٽريڊر 5 سروس لاءِ پروگرام لکڻ ۽ ترقي ڪرڻ لاءِ استعمال ٿيندي آهي جيڪا فاریکس، فيوچرز ۽ ٻين مٽاسٽا تي واپار لاءِ استعمال ٿيندي آهي. ٻوليءَ جي مکيه خصوصيت ان جي اسپيشلائيزيشن آهي جنهن ۾ شرڪت ڪندڙن جي مسئلن کي حل ڪرڻ ۾ تبادلي جي واپار ۾: خودڪار ترتيب ڏنل سيلز کان وٺي انهن جي واضح تجزيي تائين. نحو، جيئن مٿي بيان ڪيو ويو آهي، C++ جي ويجهو آهي ۽ ان کي ممڪن بڻائي ٿو ته ڪنهن اعتراض واري انداز ۾ ڪم ڪرڻ. MetaEditor ماحول هڪ معاون پليٽ فارم طور مهيا ڪيو ويو آهي سڀني اوزارن سان گڏ هڪ تجارتي روبوٽ لکڻ لاءِ ضروري آهي.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء پروگرام جا مکيه ڪم آهن:

  1. صلاحڪار هڪ خودڪار تجارتي نظام آهي جيڪو هڪ مخصوص چارٽ سان ڳنڍيل آهي.
  2. ڳڻپيوڪر انحصار جو گرافڪ ڊسپلي هڪ اشارو آهي جيڪو ڪلائنٽ طرفان ترقي يافته آهي جيئن اڳ ۾ ئي سسٽم ۾ ٺهيل سينسرز جي اضافي طور تي.
  3. اسڪرپٽ – هڪ اسڪرپٽ جتي عملن جو نصاب لکيو ويو آهي، هڪ وقت جي خودڪار عمل لاء ٺهيل آهي.
  4. لائبريري عوامي طور تي موجود ڪمن جو هڪ سيٽ آهي جتي ڪلائنٽ پروگرامن جا اڪثر استعمال ٿيل ماڊيول محفوظ ۽ ورهايا ويندا آهن. لائبريريون خودڪار طريقي سان ڪم نه ڪندا آھن.
  5. هڪ شامل فائل اڪثر استعمال ٿيل صارف پروگرام ماڊلز جو ابتدائي متن آهي.

مان#

هي پروگرامنگ ٻولي Microsoft پاران تيار ڪئي وئي هئي. اهو هر لحاظ کان گھڻائي ۽ آسان آهي: روبوٽس لکڻ جو هڪ وسيع دائرو، اوزار جي استعمال ۾ آسان، حفاظت ۽ اعتبار. لائبريريون ٺاهڻ جي صلاحيت، جيڪي تجربيڪار ماهرن پاران مرتب ڪيل ڪوڊن جو مجموعو آهن، هڪ تجارتي روبوٽ لکڻ جي عمل کي آسان بڻائي ڇڏيو آهي. مثال طور، هڪ جهڙو پروگرام StockSharp ۾ هڪ سيڙپڪاري واپاري بروکر لکڻ لاءِ هر قسم جا ڪوڊ آهن.

نوٽ! لائبريريون استعمال ڪندي، صارف هڪ بروکر ۽ ڊيبگنگ ڪوڊ ٺاهڻ تي وقت بچائيندو آهي. سڀ کان پوء، اڳ ۾ هڪ صارف جيڪو هڪ انفرادي خودڪار سسٽم ٺاهڻ چاهيندو هو، پهريون ڀيرو هڪ لائبريري لکڻو پوندو، ۽ اهو پروگرامنگ جي ميدان ۾ ڪافي سنجيده علم جي ضرورت آهي. ڪنهن به صورت ۾، سافٽ ويئر اسٽاڪ بروکر ٺاهڻ لاء، اهو ڪافي آهي استعمال ڪرڻ C# ٻولي.

ان ڪري، C # سمجھڻ کان پوء، توهان ڪنهن به پليٽ فارم تي ڪم ڪري سگهو ٿا، ڇو ته ٻولي ڪنهن سان ڳنڍيل ناهي. ان تي، توهان ٻئي ٽيسٽ ڪري سگهو ٿا واپاري الگورتھم ۽ لکندا ڪوڊ، اسڪرپٽ ۽ واپاري سيڙپڪاري بروڪرز.

جاوا

جيڪڏهن اسان مٿي بيان ڪيل پروگرامنگ ٻولي سان جاوا جو مقابلو ڪريون ٿا، اسان اهو نتيجو ڪري سگهون ٿا ته اهي لڳ ڀڳ هڪجهڙا آهن. جاوا هڪ اعتراض تي مبني پروگرامنگ ٻولي آهي جيڪا ڪيترن ئي اعلي سطحي افعال کي هلائي ٿو جيڪي روبوٽس ٺاهڻ لاء اهم آهن. هن پروگرامنگ ٻوليءَ جي مکيه فرق ۽ مثبت خصوصيت موافقت آهي. هڪ تجارتي روبوٽ جيڪو هڪ خاص پليٽ فارم تي لکيو ويو هو ٻين سائيٽن تي مسئلن کان سواءِ ڪم ڪندو. انهي سان گڏ، ٻين ٻولين جي مقابلي ۾، جاوا مکيه ميموري جي ڪم کي ڇڪيندو آهي، جيڪو لکڻ جي عمل کي آسان بڻائي ٿو، اهو آهي، صارف ڪجهه عرصي تائين نه سمجهي سگهندو ته اصل ۾ ترقي يافته ڪوڊ ۾ ڇا ٿي رهيو آهي. مٿي بيان ڪيل پروگرامنگ ٻولي وانگر، جاوا مقامي انگن اکرن سان گڏ نه ٿو ڪري سگھجي.

نوٽ! جاوا پروگرامنگ لينگويج پروگرام ڪيل سروس کان الڳ ڪم ڪري سگھجي ٿي.

پٿون

Python سڀ کان مشهور ۽ وڏي پيماني تي استعمال ٿيندڙ پروگرامنگ ٻولي آهي. ان جو نحو سادو ۽ آسان آهي، ۽ ڪيتريون ئي ٺهيل لائبريريون توهان کي بوٽ سان ضم ٿيل مختلف قسم جي ڪمن کي انجام ڏيڻ ۾ مدد ڪنديون. خودڪار سيڙپڪاري بروڪرز جو هڪ وڏو تعداد هن پروگرامنگ ٻولي کي سپورٽ ڪري ٿو، جيڪا هن علائقي ۾ شروعات ڪندڙن جي ڪم کي تمام گهڻي سهولت فراهم ڪري ٿي.

اوزار توهان کي ضرورت پوندي جڏهن هڪ واپاري روبوٽ ٺاهيندي

پروگرامنگ ٻولين کي ڄاڻڻ هڪ شيء آهي، پر هڪ سافٽ ويئر پراڊڪٽ ٺاهڻ لاء آسان ۽ موثر اوزار جو مالڪ ٻيو آهي. اچو ته ڪجھ عناصر تي نظر رکون جيڪي ترقي جي عمل کي تمام آسان بڻائي سگھندا ۽ لکت لکندا.

دولت جي ليبارٽري

هي خدمت مارڪيٽ تي ٽيڪنيڪل تشخيص، تخليق ۽ روبوٽڪ سسٽم جي جاچ لاءِ سڀ کان وڌيڪ ڪارائتو آهي. هتي جي مکيه پروگرامنگ ٻولي آهي WealthScript. اهو پڻ CLI سپورٽ سان لائبريريون ۽ پروگرام لکڻ لاءِ مختلف ٻوليون استعمال ڪري ٿو.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء پيداوار جو خلاصو اهو آهي ته ڊولپر پنهنجي حڪمت عملي کي تفصيل سان بيان ڪري ٿو، ۽ خدمت آپريشن لاء درخواستون گڏ ڪري ٿو. خاص لائبريرين ذريعي، آرڊر واپاري ٽرمينل ڏانهن موڪليا ويندا آهن ۽ اتي ئي عمل ڪيو ويندو آهي.

نوٽ! هن اسڪيم ۾ ڪيتريون ئي حدون آهن، تنهنڪري اهو روسي اسٽاڪ ايڪسچينج تي ان سان ڪم ڪرڻ ڏکيو آهي.

هڪ واپاري روبوٽ ٺاهڻ لاءِ پروگرامنگ ٻولي ڪيئن چونڊيو – هڪ واپاري لاءِ پروگرامنگ: https://youtu.be/qgST8X3mrsg

MetaStock

MetaStock هڪ ٻي غير ملڪي خدمت آهي جنهن ۾ توهان جي پنهنجي فارمولن کي حاصل ڪرڻ لاء مختلف اشارن ۽ عناصر جي لائبريري شامل آهي. پليٽ فارم جو فائدو هڪ سادي پروگرامنگ ٻولي آهي، ۽ نقصان ثانوي لائبريرين ذريعي واپاري ٽرمينل سان ميلاپ آهي، جيڪو پڻ روسي مالي پليٽ فارمن تي استعمال جي حدن ۽ مسئلن جي ڪري ٿي. MetaStock جو نقصان اهو آهي ته ڳري حڪمت عمليون هتي روبوٽ ۾ متعارف نه ٿي ڪري سگهجن.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

اوميگا ريسرچ

هي خدمت روبوٽ سيڙپڪاري بروڪرز کي جانچڻ لاءِ هڪ پليٽ فارم فراهم ڪري ٿي، ۽ انهن جو هڪ مڪمل ميڪانياتي تجزيو پڻ ڪري ٿي. هتي جي مکيه پروگرامنگ ٻولي Easy Language آهي، جيڪا Pascal وانگر آهي. سافٽ ويئر جي پيداوار جي گهٽتائي مان، سسٽم ۾ اڪثر ناڪامي ۽ سيٽنگن جي پيچيدگي کي فرق ڪري سگهجي ٿو. ان کان علاوه، اوميگا ريسرچ صرف بلٽ ان ڊيٽا فارميٽ کي سپورٽ ڪري ٿو ۽ ٻين سسٽم مان فائلون قبول نٿو ڪري.

TSLab

مٿي بيان ڪيل ٽول وانگر، TSLab تجارتي روبوٽس ٺاهڻ لاءِ پليٽ فارم آهي، انهي سان گڏ انهن جو تجزيو ۽ ترميم ڪرڻ، خاص طور تي روسي اسٽاڪ مارڪيٽ لاءِ بهتر ڪيل. مکيه فائدو هڪ واپار واري حڪمت عملي کي فلو چارٽ جي صورت ۾ لکڻ جي صلاحيت آهي جيڪڏهن صارف وٽ پروگرامنگ جي مهارت نه آهي.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

اسٽاڪ تيز

StockSharp سافٽ ويئر اوزار ان جي بنيادي ورزن ۾ مفت آهي، پر پرو جو هڪ جديد نسخو آهي، جنهن ۾ تمام وسيع ۽ پرڪشش ڪارڪردگي آهي. مکيه پروگرامنگ ٻولي C# آهي.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

زنده واپار

هي پيداوار سينٽ پيٽرسبرگ روسي ڪمپني Cofite جي ڪم جو ميوو آهي. سروس ۾ ٺهيل ٽرمينل ذريعي، توهان روبوٽ لانچ ڪري سگهو ٿا، ۽ ساڳئي ڪمپني کان روبوٽلاب پراڊڪٽ ۾ ترقي ڪري سگهو ٿا. هتي توهان هڪ فلو چارٽ جي صورت ۾ واپاري حڪمت عمليون پڻ لکي سگهو ٿا، جيڪڏهن توهان وٽ پروگرامنگ جي مهارت نه آهي، ۽ پوءِ انهن کي ٽرمينل ۾ لاڳو ڪريو.
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

SmartX

SmartX واپاري پليٽ فارم هڪ واقف ٽرمينل ناهي، پر هڪ مڪمل سافٽ ويئر پراڊڪٽ آهي جنهن ۾ TradeScript ویکٹر پروگرامنگ ٻولي شامل آهي، خاص طور تي آمريڪي ڪمپني Modulus Financial Engineering پاران آمريڪا ۾ روبوٽ سيڙپڪاري بروڪرز جي ترقي لاءِ ٺاهي وئي آهي
پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء . سافٽ ويئر جي پيداوار جا بنيادي فائدا آهن:

  • تاريخي ڊيٽا جي بنياد تي واپاري نظام جي جاچ کي لاڳو ڪرڻ جي صلاحيت؛ ساڳئي وقت، معلومات کي ٽئين پارٽي کان ڊائون لوڊ ڪرڻ جي ضرورت ناهي، اڪثر ادا ڪيل، وسيلن، SmartX انهن کي آزاد طور تي ڊائون لوڊ ڪري ٿو.
  • ٽڪ تبديلين جي بنياد تي واپاري حڪمت عملي جي تعمير.

پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء

واپاري پليٽ فارم لاءِ بوٽ ٺاهڻ جا بنيادي مرحلا

اسٽيج 1: خيال ۽ مستقبل جي نظام جي تفصيلي وضاحت

پهريون قدم اهو طئي ڪرڻ آهي ته توهان اسٽاڪ ايڪسچينج تي پئسا ڪيئن ڪمائڻ چاهيو ٿا. سادي لفظن ۾، توهان جي پنهنجي الگورتھم واري حڪمت عملي يا خيالن کي ترقي ڪرڻ لاء، جيڪڏهن انهن مان ڪيترائي آهن. خيال کي ترتيب ڏيڻ آسان بڻائڻ لاءِ، پاڻ کان چار اهم سوال پڇو جن جا جواب ڳولڻ آسان نه آهن، پر اهي جلدي روبوٽ جي ترقي کي اڳتي وڌائيندا: توهان جي واپاري حڪمت عملي جو خيال ڇا آهي؟

  1. ڪهڙن ڪمن جو تجارتي روبوٽ جيڪو توهان جو پروگرام هوندو ان لاءِ ذميوار هوندو، ۽ اهو واپار جي عمل کي ڪيئن متاثر ڪندو؟
  2. ڇا اهو ضروري آهي ته اضافي طور تي هڪ گرافڪ برقي سرڪٽ يا هڪ لکت واري ماهر صلاحڪار لاء هڪ اسڪرپٽ ٺاهي؟
  3. ڇا اهو ٽيڪنالاجي طور ممڪن آهي ته توهان جي خيال کي ان جي اصل شڪل ۾ لاڳو ڪرڻ ۽ ان جي پيچيدگي ڇا آهي؟ ڇا توھان کي ھڪڙي تجربيڪار پروگرامر جي مدد جي ضرورت آھي يا اھو پاڻ کي سنڀالڻ ممڪن آھي؟

انهن سوالن جا واضح جواب ڏيڻ سان، توهان پنهنجو وقت بچائيندا، خيال تي وڌيڪ تفصيل سان ڪم ڪندا، ۽ اڳ ۾ ئي شعوري طور تي پروگرام لکڻ شروع ڪندا.

اسٽيج 2: پري ٽيسٽ

جيڪڏهن توهان وٽ اڳ ۾ ئي هڪ الورورٿمڪ حڪمت عملي يا خيال آهي، توهان کي ان کي جانچڻ جي ضرورت آهي تاريخي ڊيٽا جي بنياد تي خاص پروگرامن ۽ اوزار استعمال ڪندي جيڪي اسان مٿي بيان ڪيا آهن.

نوٽ! روبوٽ صلاحڪار جي مکيه ڪارڪردگي سان معاملو ڪرڻ لاء، توهان کي ڪجهه ڏينهن جي مفت وقت مختص ڪرڻ جي ضرورت آهي.

جيڪڏهن توهان هڪ هموار نتيجو حاصل ڪيو آهي، گراف جي وکر تي تبديل ڪندي، ايندڙ قدم ڏانهن اڳتي وڌو.

اسٽيج 3: روبوٽ سسٽم جو تجزيو

سسٽم سيڙپڪاري اسسٽنٽ جي سنجيده ترقي تي عمل ڪرڻ کان اڳ، ممڪن خطرن جو تجزيو ۽ الڳ ڪرڻ جي ڪوشش ڪريو. روايتي طور تي، اهي ٻن ڀاڱن ۾ ورهايل آهن:

  • واپار؛
  • ڊيزائن.

واپاري خطرا اهي سڀئي نقطا آهن جيڪي واپاري الگورتھم کي ترقي ڪرڻ جي عمل ۾ ياد ڪيا ويندا. ڊيزائن جا خطرا پاور بند ٿيڻ جا خطرا آهن، روبو مشير ۽ اسٽاڪ ايڪسچينج جي وچ ۾ رابطي جو نقصان. اهي خطرا، واپار وارن جي برعڪس، وڌيڪ قابل اعتماد ۽ ثابت ٿيل سرورز کي چونڊڻ سان جيترو ممڪن ٿي سگهي گھٽ ڪري سگهجي ٿو.

اسٽيج 4: بنيادي

اسٽاڪ مارڪيٽ ۾ پاڻمرادو وڪرو لاءِ، مٽا سٽا واري واپار ۾ حصو وٺندڙ کي هڪ تجارتي ڪور جي ضرورت هوندي آهي جيڪا ان کي ممڪن بڻائي سگهندي ته واپاري حڪمت عمليون انجام ڏئي.

اسٽيج 5: واپاري حڪمت عملي کي ترقي ڪرڻ

بنيادي ٺاھڻ کان پوءِ يا ھڪڙو تيار ٿيل چونڊيو ويو آھي، توھان لکڻ شروع ڪري سگھو ٿا ھڪڙي واپاري حڪمت عملي. سڀ کان پهريان، اهو ضروري آهي ته الگورتھم جي پيراگراف کي سمجهڻ، يعني:

  • سيلز شيڊول (جڏهن حڪمت عملي کولڻ ۽ پوزيشن کي بند ڪري ٿو)؛
  • هڪ واپاري حڪمت عملي جو خودڪار (گهٽ عناصر استعمال ڪيو، بهتر).

جيترو جلد ئي پيٽرولر سان مسئلو بند ٿي ويو آهي، توهان کي پوزيشن کي کولڻ ۽ بند ڪرڻ جي ضابطن کي بيان ڪرڻ جي ضرورت آهي.

اسٽيج 6: ٽيسٽ

هڪ واپاري حڪمت عملي لکڻ کان پوء، ان کي لازمي طور تي آزمايو وڃي مجازي اڪائونٽ يا حقيقي واپار تي.

نوٽ! هن مرحلي تي، اهو ضروري آهي ته پڪ ڪرڻ ضروري آهي ته توهان جيڪا حڪمت عملي ٺاهي آهي، اهي ئي نتيجا آڻيندي جيڪي توهان توقع ڪندا هئا، بازار جي حالت کان سواءِ، غير ضروري آپريشن ڪرڻ کان سواءِ.

جيڪڏهن ڪٿي غلطيون آهن، ترقي جي 3rd يا 4th اسٽيج تي واپس وڃو ۽ انهن ۾ عناصر کي تبديل ڪريو.

اسٽيج 7: نتيجن جو تجزيو

هن قدم تي پهچي، توهان کي تبديل ڪرڻ جي واپار ۾ شرڪت ڪندڙ جي ٽرانزيڪشن جو جرنل ٺاهڻ جي ضرورت آهي. ان ۾ ٽرانزيڪشن کي بند پوزيشن (واپار) ۾ شامل ڪرڻ گهرجي ۽ خودڪار طور تي تجزياتي جدول ۽ چارٽ ٺاهي، جيڪي جاچ جا نتيجا ظاهر ڪندا.

اهم! اهو ضروري آهي ته مسلسل معلومات کي اپڊيٽ ڪيو وڃي ۽ هن جرنل ۾ داخل ٿيڻ کي نظرانداز نه ڪيو وڃي.

هڪ دفعو توهان مستحڪم نتيجا حاصل ڪيو، موجوده مارڪيٽ جي حالتن جي مطابق توهان جي واپاري حڪمت عملي لاء پيٽرولر کي ترتيب ڏيڻ شروع ڪريو.

ڇا پروگرامنگ جي مهارتن کان سواءِ مٽاسٽا جي ڪم لاءِ واپاري روبوٽ تيار ڪرڻ ممڪن آهي؟

TOP 4 سستي ۽ آسان طريقا هڪ خودڪار بروکر لکڻ لاءِ پروگرامنگ ٻولين جي ڄاڻ کان سواءِ پروگرامنگ ٻولين کي سمجهڻ ۽ سکڻ لاءِ هميشه وقت ۽ موقعو نه هوندو آهي، پر پوءِ به پنهنجو نظام ٺاهڻ جي وڏي خواهش هوندي آهي. ۽ اهو حقيقي آهي!

طريقو 1: توهان جي سافٽ ويئر جي اندروني ٻولي جا اوزار استعمال ڪندي هڪ واپاري روبوٽ لکڻ

هي اختيار تجارتي روبوٽ جي اصل لکڻين وانگر آهي، پر اهو آسان آهي. مثال طور، جڏهن ڪوڪ پليٽ فارم تي ڪم ڪري رهيو آهي، مٽا سٽا واري واپار ۾ حصو وٺندڙ پنهنجي لاءِ سسٽم کي پاڻمرادو ڪري سگهي ٿو ڪجهه معيارن کي ترتيب ڏيندي. سائيٽ ڊولپرز اسڪرپٽ ڪوڊز کي ترتيب ڏيڻ سان آسان آپريشن ۾ حصو وٺندا آھن ته جيئن اھي ڪلائنٽ جي درخواستن کي جلدي ۽ موثر طريقي سان جواب ڏين. بهرحال، ڪڏهن ڪڏهن سسٽم جي ناڪامي جي ڪري ڪمن جي عملدرآمد اڃا تائين دير ٿي ويندي آهي.

پروگرامنگ تجارتي روبوٽس: اوزار، ٻولي ترقي لاء
Bot for Quik on LUA

طريقو 2: هڪسل اسپريڊ شيٽ استعمال ڪندي

هن طريقي جو بنيادي فائدو سادگي ۽ عمل جي آساني آهي. اهو نئين سکندڙن لاءِ مڪمل آهي جن کي پروگرامنگ ٻولين بابت ڪا به خبر ناهي. هڪ خودڪار سيڙپڪاري بروکر لکڻ لاء، توهان کي سڀ کان وڌيڪ پراڻي ٻولي – VBA سان واقف ٿيڻ جي ضرورت پوندي. نحو آسان آهي، تنهنڪري اهو سکڻ ۾ گهڻو وقت نه وٺندو.

ايڪسل اسپريڊ شيٽ استعمال ڪرڻ جا نقصان سست ڪم آهن ۽ ڪجهه مسئلا جڏهن روبوٽ کي تجارتي نظام ۾ متعارف ڪرايو وڃي.

طريقو 3: تجزياتي پليٽ فارم استعمال ڪندي

اهڙين تجزياتي پليٽ فارمن جو استعمال MetaStock يا WealthLab روبوٽ کي واپار جي ڪمن سان گڏ نه ٿو ڏئي، اهو ضروري آهي ته انهن کي ترقي جي عمل دوران ترتيب ڏيو. ھن طريقي جي فائدن ۾ تاريخي ڊيٽا جي بنياد تي چيڪ ڪرڻ جي صلاحيت شامل آھي، ۽ نقصانات آھن سسٽم ۾ بار بار ناڪامي ۽ اضافي اوزار کي ترقي جي عمل سان ڳنڍڻ جي ضرورت آھي.

طريقو 4: هڪ تجارتي روبوٽ کي ترقي ڪرڻ جي عمل ۾ پروگرامنگ ٻولين کي استعمال ڪندي

مٿي بيان ڪيل معلومات جي بنياد تي، اسان اهو معلوم ڪيو ته هڪ خودڪار سيڙپڪاري بروکر ٺاهڻ لاء سڀ کان وڌيڪ مشهور ۽ گهربل آهن اهڙيون پروگرامنگ ٻوليون جاوا، پٿون، C#، C++ ۽ ٻيا. خاص طور تي سافٽ ويئر جي طريقي سان لکيل سسٽم جو بنيادي فائدو تيز رفتار ۽ ڪارڪردگي آهي. صارف پڻ بهتر ڪري سگھي ٿو، مختلف فارمولن کي استعمال ڪريو ۽ پنھنجي واپار ۾ اصل اسٽريٽجڪ ھلڻ جي ڪوشش ڪريو. توھان انٽرنيٽ تي ضروري فارمول ڳولي سگھو ٿا ۽ انھن کي پنھنجي تجارتي حڪمت عملي ۾ تبديل ڪري سگھو ٿا، ڪجھ خاص اثاثن کي مدنظر رکندي. تنهن ڪري، اسان اهو معلوم ڪيو ته توهان جو پنهنجو واپاري روبوٽ ڪيئن ٺاهيو ۽ ان لاءِ ڇا گهربل آهي. ترقي جو عمل ايترو پيچيدو نه آهي، پر اهو سمجهڻ ضروري آهي ته ان ۾ ٿيل معمولي غلطي هڪ واپار کي نقصان پهچائي سگهي ٿي،

info
Rate author
Add a comment