تجارت رباتها

  • 2021-03-16

یک چارچوب ساده برای بوت کردن رباتهای معاملاتی رمزنگاری شما در Python 3. 6+

سلب مسئولیت: هنوز در مرحله اولیه توسعه. API های به سرعت در حال تحول.

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

نصب و راه اندازی

الزامات

  • macO ، ویندوز یا لینوکس
  • پایتون 3. 6 یا 3. 7

برای نصب بوته های تجاری ، به سادگی از شعر (یا پیپ ، البته) استفاده کنید:

به یاد داشته باشید که محیط مجازی را فعال کنید

شروع شدن

بیایید با مثال ایجاد یک ربات ساده که تعادل بیت کوین شما را در Buda. com دریافت می کند ، یاد بگیریم!

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

ایجاد یک پروژه

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

از خط فرمان ، سی دی را به دایرکتوری که می خواهید ربات های خود را ذخیره کنید ، سپس دستور زیر را اجرا کنید:

این یک فهرست MY_Project در فهرست فعلی شما ایجاد می کند.

بیایید ببینیم آنچه StartProject ایجاد کرده است:

این پرونده ها عبارتند از:

  • ریشه/ دایرکتوری بیرونی فقط یک ظرف برای پروژه شما است. نام آن برای تجارت تجاری مهم نیست. می توانید آن را به هر چیزی که دوست دارید تغییر نام دهید.
  • bots. py: یک CLI مفید که به شما امکان می دهد با این پروژه تجارت-بوته ها به روش های مختلف تعامل داشته باشید.
  • Secrets. yml: یک فایل پیکربندی برای ذخیره اسرار پروژه خود مانند کلیدهای API و کیف پول اسرار خود را با هر کسی به اشتراک نمی گذارد!
  • Settings. yml: تنظیمات جهانی برای این پروژه.
  • INNER MY_PROJECT/ DIRECTORY بسته واقعی پایتون برای پروژه شما است.
  • my_project/__ init__. py: یک پرونده خالی که به پایتون می گوید این دایرکتوری باید یک بسته پایتون در نظر گرفته شود.

یک ربات جدید ایجاد کنید

اکنون که "پروژه" شما تنظیم شده است ، شما قرار است کار خود را شروع کنید.

بیایید یک ربات ساده ایجاد کنیم که تعادل بیت کوین شما را در Buda. com بدست آورد!

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

ربات های شما می توانند در هر نقطه از مسیر پایتون شما زندگی کنند. در این آموزش ، ما ربات خود را به عنوان زیرمجموعه my_project ایجاد خواهیم کرد.

برای ایجاد ربات خود ، اطمینان حاصل کنید که در همان دایرکتوری Bots. py هستید و این دستور را تایپ کنید:

این یک دایرکتوری my_bot ایجاد می کند ، که مانند این گذاشته شده است:

این ساختار دایرکتوری ربات Mybot را در خود جای داده است.

شما همچنین باید با افزودن آن به پرونده تنظیمات . yml پروژه ، ربات جدید خود را "نصب کنید".

پیکربندی شما API_KEY و API_SECRET حساب Buda. com را بر روی Secrets. yml اعتبارنامه:

شما می توانید اعتبار API خود را در مشخصات حساب خود در Buda. com درخواست کنید

اول منطق ربات را بنویسید

حال بیایید کد را برای واکشی تعادل بیت کوین در Buda. com در اجرای الگوریتم ربات بنویسیم. منطق ربات در ماژول my_project/my_bot/bot. py ایجاد شده توسط دستور createbot ساکن است:

اجرای ربات

یا آن را برای کار در یک حلقه قرار دهید!

ویژگی های بیشتری را اضافه کنید

ما می توانیم ربات خود را کمی مدولار تر کنیم ، حال اجازه دهید تعادل اتریوم خود را اضافه کنیم و یک کلید ارز را در پرونده پیکربندی پیش فرض MyBot در my_project/my_bot/پیکربندی/default. yml اضافه کنیم:

اکنون با اصلاح منطق ربات از پیکربندی ارز جدید در MYBOT استفاده کنید:

یا آن را برای کار در یک حلقه قرار دهید!

رباتها

تجارت های تجاری با یک CLI مفید نامگذاری شده است. رباتها

دستورات

یک پروژه را شروع کنید

StartProject یک ساختار دایرکتوری پروژه-Bots را برای نام پروژه داده شده در فهرست فعلی ایجاد می کند. یا به صورت اختیاری در فهرست داده شده.

یک ربات ایجاد کنید

CreateBot ساختار دایرکتوری ربات را برای نام ربات داده شده در فهرست فعلی ایجاد می کند. یا به صورت اختیاری در فهرست داده شده.

پس از ایجاد یا یک ربات جدید ، باید آن را به solutions. yml به installed_bots اضافه کنید:

یک بار ربات را اجرا کنید

یک ربات مشخص شده را با برچسب اجرا کنید. گزینه ها:

-C ، -کنفرانس نام پرونده پیکربندی ربات (قالب YAML)
-l ، -log وارد این پرونده شوید
--تنظیمات پرونده های تنظیمات جهانی (قالب YAML)

ربات را در یک حلقه اجرا کنید

یک ربات (با برچسب) را برای اجرا در یک بازه برنامه ریزی کنید. گزینه ها:

-i ، -ارزش فاصله حلقه (در ثانیه).
-C ، -کنفرانس نام پرونده پیکربندی ربات (قالب YAML)
-l ، -log وارد این پرونده شوید
--تنظیمات پرونده های تنظیمات جهانی (قالب YAML)

سلب مسئولیت

از نرم افزار در معرض خطر خود استفاده کنید. شما مسئول پول خود هستید. عملکرد گذشته است لزوما نشان دهنده نتایج آینده نیست.

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

  • نویسنده : خانم دکتر کبری مختاریان
  • منبع : sverigeobrott.online
  • بدون دیدگاه

برچسب ها

ثبت دیدگاه

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