ساخت یک ربات تجارت رمزنگاری پایه در پایتون

  • 2022-02-24

ارز دیجیتال یک دارایی دیجیتال یا یک شکل دیجیتالی از پول است که بر اساس فناوری بلاک چین ساخته شده است. مشابه بورس اوراق بهادار مبادلات رمزنگاری وجود دارد که از طریق رمزنگاری ارز قابل معامله است.

در این مقاله ما یک چارچوب ربات ساده ایجاد خواهیم کرد که معاملات ارزهای رمزنگاری شده را با استفاده از برخی از شاخص های فنی پرکاربرد مانند شاخص قدرت نسبی و مک دی به طور خودکار انجام می دهد.

اگرچه این مقاله بر روی ارز دیجیتال متمرکز است, رویکرد مشابهی را می توان در سایر ابزارهای معاملاتی (سهام, فارکس و غیره) نیز اعمال کرد. چند دلیل برای استفاده از رمزنگاری در این مقاله, بازار ارز رمزنگاری عمل 24/7 و از این رو ربات می تواند در حال اجرا نگه داشته. همچنین ارزهای رمزنگاری شده معمولا بسیار بی ثبات هستند و همین امر باعث می شود که الگوریتم های معاملاتی را امتحان کنید.

توجه: هدف این مقاله به اشتراک گذاشتن برخی از یادگیری های مربوط به ساخت یک چارچوب اساسی ربات برای انجام معاملات الگوریتمی است. این مقاله فقط یک برنامه نویسی است و در نظر گرفته نشده است که هر نوع مشاوره سرمایه گذاری باشد.

ساخت یک ربات تجاری-3 مرحله

مرحله 1: برای واکشی داده های زنده به صرافی متصل شوید

مرحله 2: الگوریتم معاملاتی را روی داده ها اعمال کنید

مرحله 3: تجارت را اجرا کنید

دو مورد وجود دارد که ما باید با مبادله ارتباط برقرار کنیم. ابتدا داده ها را واکشی کرده و الگوریتم معاملاتی را اجرا کنید. در مرحله دوم, به جای خرید/فروش سفارشات به تجارت دارایی.

در این مقاله دو بسته مختلف برای تعامل با مبادلات وجود دارد. بسته سیکست برای واکشی داده ها از مبادله استفاده می شود. الگوریتم معاملاتی بر روی این داده ها اجرا می شود و هنگامی که یک سفارش تجاری باید قرار گیرد من از رابط های برنامه کاربردی ارز استفاده کرده ام که یک حساب تجاری دارم (وزیرکس).

در صورتی که شما یک حساب کاربری در هر یک از مبادلات دیگر که رابط های برنامه کاربردی عمومی به واکشی داده ها و همچنین به جای سفارشات, سپس همان را می توان مورد استفاده قرار گیرد.

مرحله 1: داده های زنده را واکشی کنید

کتابخانه ای برای ارتباط و تجارت با مبادلات ارزهای دیجیتال و خدمات پردازش پرداخت در سراسر جهان است.

ما از این کتابخانه و صرافی بایننس برای دریافت اطلاعات قیمت کریپتوها استفاده خواهیم کرد. برای این منظور می توان از هر مبادله یا رابط کاربری دیگری نیز استفاده کرد.

اشاره در اینجا به نمایش آخرین دستی در ccxt است که جزئیات در رابط است که آن را فراهم می کند.

مرحله 2: استراتژی معاملاتی را اعمال کنید

در اینجا ما یک استراتژی تجاری بسیار اساسی را اعمال خواهیم کرد. لطفا توجه داشته باشید که هدف این مقاله فقط کسب دانش در ایجاد یک ربات معاملاتی است و تمرکز بر ایجاد یک الگوریتم معاملاتی قوی نیست.

استراتژی مورد استفاده در اینجا از دو اندیکاتور فنی یعنی شاخص های مک دی و مک دی استفاده می کند. برای کسب اطلاعات بیشتر در مورد این شاخص ها به این مقاله مراجعه کنید: مبانی تجزیه و تحلیل فنی

استراتژی معاملاتی

خرید → مک دی کراس اوور با سیگنال خرید و فروش در منطقه اشباع فروش

فروش → مک دی کراس اوور با سیگنال فروش در منطقه اشباع خرید

در غیر این صورت

تجارت را می توان بر اساس سیگنال دریافت شده از الگوریتم معاملاتی اجرا کرد. یک حلقه خرید و فروش متوالی اجرا می شود. از این رو هنگامی که یک سفارش خرید قرار می گیرد, تا زمانی که سفارش فروش اجرا نشود سفارش خرید دیگری را ثبت نمی کند.

مرحله 3: تجارت را اجرا کنید

در اینجا چند پیش نیاز برای اجرای یک تجارت به صورت برنامه ای وجود دارد:

  1. مبادله تجاری نیاز به فراهم کردن رابط های برنامه کاربردی برای قرار دادن سفارش دارد.
  2. ما باید یک حساب کاربری با چنین مبادله تجاری داشته باشیم.
  3. برای دسترسی به حساب معاملاتی باید یک کلید و راز ایجاد کنیم.
  4. برای اجرای سفارشات باید بودجه کافی در حساب معاملاتی وجود داشته باشد.

به عنوان مثال من وزیرکس استفاده کرده اند, که یکی از مبادلات تجارت رمزنگاری است. این برنامه برای انجام تجارت فراهم می کند و از زمانی که من یک حساب کاربری در وزیرکس دارم, من از این حساب برای اهداف دمو استفاده می کنم.

هر ارایه دهنده تبادل رمزنگاری که رابط های برنامه کاربردی فراهم می کند می تواند مورد استفاده قرار گیرد, جریان کلی همان باقی خواهد ماند, تنها رابط های برنامه کاربردی ممکن است کمی متفاوت.

نوشته ها در دسته بندی: مرجع اندروید

بسته بندی با هم

کنار هم قرار دادن تمام مراحل توضیح داده شده در بالا به ما یک ربات تجاری می دهد. در اینجا ما از بیت کوین در برابر دلار به عنوان مثال استفاده کرده ایم.

خودشه, با کمتر از 125 خط کد, ما با یک ربات تجاری و خوب برای رفتن!!

لطفا به مخزن دستگاه گوارش برای مرجع کد کامل مراجعه کنید.

سود یا زیان?

با توجه به اینکه ما هر حداقل سود تعیین نشده و خرید/تصمیم فروش تنها در شاخص بر اساس, این یک رویکرد بسیار اساسی به تجارت است. سود یا زیان بستگی به این دارد که چگونه رمزنگاری خاص در این روز معامله می شود.

در اینجا یک خروجی نمونه پس از اجرای ربات به مدت 24 ساعت در بیت کوین معامله شده در برابر دلار است. مبلغ سرمایه گذاری 10 دلار تعیین شد و در این تست از شمع های 1 دقیقه ای استفاده شد.

با توجه به سادگی منطق الگوریتم معاملاتی ممکن است نتایج چندان سودمند نباشد. در بسیاری از رباتها تجارت واقعی, هزاران نفر از جمله معاملات سود کم انجام می شود به کسب سود تجمعی قابل توجهی.

محدودیت ها

استراتژی معاملاتی نشان داده شده در اینجا یک الگوریتم بسیار ساده لوحانه برای تولید سیگنال های خرید و فروش است. این می تواند بیشتر توسط:

  • افزودن شاخص های فنی بیشتر
  • افزودن الگوهای شمعدان برای تصمیم گیری بهتر
  • همراه با شاخص, تنظیم یک حداقل سود% به جای یک سفارش فروش و همچنین مجموعه ای از توقف از دست دادن
  • در حال حاضر ربات تنها در یکی از دو کشور خواهد بود — خرید یا فروش. می تواند سفارشات متعدد را به طور متوسط در سود/زیان تغییر دهد.

کد مرجع

برای دسترسی به کد منبع کامل — ربات معاملاتی ساده-به مخزن گیتهاب زیر مراجعه کنید

نتیجه گیری

این چارچوب به شما کمک می کند تا در ساخت ربات تجاری خود شروع کنید. با خیال راحت کاوش کنید و بداهه پردازی کنید تا الگوریتم قوی تر شود.

با توجه به دیگر عوامل خارجی فراتر از محدوده تجزیه و تحلیل فنی که تاثیر سهام/رمزنگاری, نتایج حاصل از این برنامه ممکن است همیشه در چهره های مثبت پایان.

لطفا از این مقاله فقط برای یادگیری و تجربه استفاده کنید. اگر رباتها بتوانند ما را میلیاردر کنند تا الان میلیاردرهای زیادی وجود خواهد داشت: -)

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.