اپنا ٹریڈنگ بوٹ کیسے بنائیں

مصنف:نیکی, تخلیق: 2019-03-16 10:29:22, تازہ کاری: 2019-03-16 10:29:54

پیش لفظ

میں یقینی طور پر ایک عظیم پروگرامر نہیں ہوں ، لیکن اس پروجیکٹ کو لکھنے سے مجھے بہت کچھ سیکھا (اور مجھے مصروف رکھا) ۔ میرا زیادہ تر کوڈ ایف ایم زیڈ ڈاٹ کام پر کیا گیا تھا ، اور اگر میں پطرون کوڈ کو ری فیکٹر کرنا چاہتا تھا تو میں زیادہ آبجیکٹ پر مبنی ماڈل استعمال کروں گا۔ اس کے باوجود ، مجھے حاصل کردہ نتائج سے خوشگوار حیرت ہوئی اور بوٹ نے اب تک تقریبا 100٪ ایتھر منافع کمایا ہے۔

یہ کیا کرتا ہے؟ یہ ایک ثالثی بوٹ ہے۔ اس کا مطلب یہ ہے کہ یہ دو (یا زیادہ) تبادلے پر قیمتوں کے درمیان فرق کی تجارت سے پیسہ کماتا ہے۔ اب تک یہ یکطرفہ ہے اور صرف ایتھرڈیلٹا اور بٹریکس کے مابین تجارت کرتا ہے: وہ تقریبا twenty بیس ایتھ / ٹوکن جوڑے بانٹتے ہیں۔ اس کے کام کرنے کا مظاہرہ کرنے کے لئے یہاں ایک خاکہ ہے:How to make your own trading botالفاظ جن کے بعد قوسین ہیں وہ ایتھریم لین دین ہیں جو اسمارٹ معاہدے کے فنکشن کال کو بلاتے ہیں۔

ضابطہ

میں fmz.com پلیٹ فارم پائیتھون ایڈیٹر کا استعمال کر سکتا تھا ٹرانزیکشنز اور فنکشن کالز بنانے کے لئے اور یہ کافی سیدھا ہوتا۔ مجھے کچھ زیادہ قابل اعتماد کی ضرورت تھی۔ ایک ناکام ٹرانزیکشن کا مطلب پیسہ کھونا ہے۔ میری ہر ایک GET درخواست کو جواب کی ضرورت ہوتی ہے ، یہاں تک کہ اگر TCP پیکٹ کھو گیا ہو یا دوسرے سرے پر ویب سرور عارضی طور پر نیچے ہو۔ لہذا میں نے اپنا پائیتھون ایتھرسکن API لپیٹ کو نافذ کرنے کا فیصلہ کیا اور ٹرانزیکشنز بنانے اور ایتھرسکن کو شائع کرنے کے لئے پائیتھریم کا استعمال کیا۔ میں نے اپنی درخواستیں بھی لکھی ہیں۔ ڈیکوریٹر حاصل کریں جو ایک while لوپ ہے جو جواب کے اطمینان بخش ہونے کے بعد ہی باہر نکلتا ہے۔

یہاں میں نے ایتھرڈیلٹا json API کے جوابات کو ہیکساڈیسمل، آر ایل پی انکوڈنگ، ایتھریم ٹرانزیکشنز کے طور پر کوڈ کرنے کے لئے استعمال کیا ہے (کمزور دل کے لئے نہیں):How to make your own trading bot

نچلے حصے میں بندش میں خام ہیکساڈیسمل اقدار فنکشن کے دستخط ہیں جو ہر فنکشن کے مطابق ہیں۔ فنکشن کی دستخط فنکشن کے کیکاک اور اس کے دلائل سے اخذ کی جاتی ہے۔ اسے کسی ٹرانزیکشن کے ڈیٹا پیرامیٹر میں شامل کیا جانا چاہئے جس کے بعد اعداد و شمار جو دلائل بناتے ہیں۔ مجموعی طور پر میرا کوڈ تقریبا 400 لائن لمبا ہے اور 5 مختلف فائلوں میں موجود ہے۔

نتیجہ

میں نے کچھ گراف بنائے ہیں جو میں نے pymatplotlib استعمال کرتے ہوئے ریکارڈ کیے ہیں۔How to make your own trading bot How to make your own trading bot How to make your own trading bot

نتیجہ

مجموعی طور پر پورے منصوبے نے مجھے اسکول میں اپنے فارغ وقت کے دوران تقریبا دو ہفتوں کا وقت لیا اور یہ ہر طرف سے دھماکہ تھا۔ میں نے کوڈنگ سے بھرپور وقفہ لیا ہے اور فی الحال آربیٹریج بوٹ وی 2 کی منصوبہ بندی کے عمل میں ہوں۔ اگلا ورژن 86 مختلف تبادلے اور بہت سارے تجارتی جوڑے شامل کرنے والا ہے۔

چاند پر!


مزید معلومات