কিভাবে আপনার নিজের ট্রেডিং বট তৈরি করবেন

লেখক:ভাল, তৈরিঃ 2019-03-16 10:29:22, আপডেটঃ 2019-03-16 10:29:54

অগ্রভাগ

আমি অবশ্যই একজন দুর্দান্ত প্রোগ্রামার নই, তবে এই প্রকল্পটি লেখা আমাকে অনেক কিছু শিখিয়েছে (এবং আমাকে ব্যস্ত রেখেছে) । আমার বেশিরভাগ কোড এফএমজেড ডট কম-এ করা হয়েছিল, এবং যদি আমি পাইথন কোডটি পুনরায় ফ্যাক্টর করি তবে আমি আরও অবজেক্ট-ভিত্তিক মডেল ব্যবহার করব। তবুও, আমি যে ফলাফল পেয়েছি তাতে আমি আনন্দদায়কভাবে অবাক হয়েছি এবং বটটি এখন পর্যন্ত প্রায় 100% ইথার মুনাফা করেছে।

এটা কি করে? এটি একটি আর্বিট্রেজ বট। এর অর্থ এটি দুটি (বা আরও বেশি) এক্সচেঞ্জের দামের মধ্যে পার্থক্যের ব্যবসায় থেকে অর্থ উপার্জন করে। এখন পর্যন্ত এটি একমুখী এবং কেবল ইথারডেল্টা এবং বিট্রেক্সের মধ্যে বাণিজ্য করেঃ তারা প্রায় বিশটি ইথ / টোকেন জোড়া ভাগ করে নেয়। এটি কীভাবে কাজ করে তা চিত্রিত করার জন্য এখানে একটি চিত্র রয়েছেঃHow to make your own trading botকোণার পরে থাকা শব্দগুলি হল ইথেরিয়াম লেনদেন যা একটি স্মার্ট কন্ট্রাক্ট ফাংশন কল করে।

কোড

আমি fmz.com প্ল্যাটফর্ম পাইথন এডিটর ব্যবহার করতে পারতাম লেনদেন এবং ফাংশন কল তৈরি করতে এবং এটি মোটামুটি সহজ ছিল। আমার আরও নির্ভরযোগ্য কিছু দরকার ছিল; একটি ব্যর্থ লেনদেন অর্থ অর্থ অর্থ হারাতে। আমার প্রতিটি GET অনুরোধের একটি উত্তর প্রয়োজন ছিল, এমনকি যদি টিসিপি প্যাকেটটি হারিয়ে যায় বা অন্য প্রান্তে ওয়েব সার্ভারটি অস্থায়ীভাবে ডাউন হয়ে যায়। অতএব আমি আমার নিজস্ব পাইথন ইথারস্ক্যান এপিআই র্যাপার বাস্তবায়নের সিদ্ধান্ত নিয়েছি এবং লেনদেন তৈরি করতে এবং ইথারস্ক্যান প্রকাশ করতে পাইথেরিয়াম ব্যবহার করেছি। আমি আমার নিজস্ব অনুরোধগুলিও লিখেছি। get decorator যা একটি while loop যা কেবলমাত্র উত্তরটি সন্তোষজনক হলেই প্রস্থান করে।

এখানে আমি ইথারডেল্টা জেসন এপিআই প্রতিক্রিয়াগুলিকে হেক্সাডেসিমাল, আরএলপি এনকোডেড, ইথেরিয়াম লেনদেন হিসাবে কোড করতে ব্যবহৃত কোডটি (দুর্বল হৃদয়ের জন্য নয়):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

সিদ্ধান্ত

সামগ্রিকভাবে পুরো প্রকল্পটি আমাকে স্কুলে আমার বিনামূল্যে সময় প্রায় দুই সপ্তাহ সময় নিয়েছিল এবং এটি একটি বিস্ফোরণ ছিল। আমি জোরালোভাবে কোডিং থেকে বিরতি নিয়েছি এবং বর্তমানে পরিকল্পনা করছি সালিশ বট v2। পরবর্তী সংস্করণে 86 টি বিভিন্ন এক্সচেঞ্জ এবং প্রচুর ট্রেডিং জোড়া অন্তর্ভুক্ত করা হবে।

চাঁদে!


আরও দেখুন