Chrisleekr/Binance-Trading-Bot

ساخت وبلاگ

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

نام در حال استفاده

یک برچسب در حال حاضر با نام شاخه ارائه شده وجود دارد. بسیاری از دستورات GIT نام برچسب و شاخه را می پذیرند ، بنابراین ایجاد این شاخه ممکن است باعث رفتار غیر منتظره شود. آیا مطمئن هستید که می خواهید این شاخه را ایجاد کنید؟

  • محلی
  • مکاشه

با استفاده از URL وب از Git یا Checkout با SVN استفاده کنید.

با CLI رسمی ما سریع کار کنید. بیشتر بدانید.

ورود به سیستم لازم

لطفاً برای استفاده از برنامه های کد وارد سیستم شوید.

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی Xcode

اگر هیچ اتفاقی نمی افتد ، Xcode را بارگیری کنید و دوباره امتحان کنید.

راه اندازی کد ویژوال استودیو

فضای کد شما یک بار آماده خواهد شد.

مشکلی برای تهیه فضای کدگذاری شما وجود داشت ، لطفاً دوباره امتحان کنید.

آخرین تعهد

آمار git

فایل ها

بارگیری آخرین اطلاعات متعهد انجام نشد.

readme. md

ربات تجارت Binance

ربات معاملاتی خودکار Binance با استراتژی خرید/فروش دنباله دار

این یک پروژه آزمایشی است. من فقط کد خود را آزمایش می کنم.

من نمی توانم تضمین کنم که آیا شما می توانید درآمد کسب کنید یا نه.

بنابراین از آن در معرض خطر خود استفاده کنید! من هیچ مسئولیتی در مورد ضرر و زیان یا سختی های متحمل شده به طور مستقیم یا غیرمستقیم با استفاده از این کد ندارم. قبل از استفاده از این کد سلب مسئولیت را بخوانید.

قبل از به روزرسانی ربات ، حتماً آخرین قیمت خرید را در یادداشت ثبت کنید. ممکن است پیکربندی یا آخرین سوابق قیمت خرید را از دست بدهد.

تجارت شبکه دنباله خرید/فروش ربات

این ربات از مفهوم سفارش خرید/فروش استفاده می کند که به دنبال کاهش/افزایش قیمت امکان پذیر است.

سفارشات توقف توقف در مورد مفهوم توقف سفارشات توقف می توانید در سند رسمی Binance پیدا کنید

TL ؛ DR هنگام تغییر قیمت ، سفارشات را با ارزش یا درصد ثابت قرار می دهد. با استفاده از این ویژگی می توانید هنگام خرید و فروش با بالاترین قیمت ممکن هنگام فروش ، با کمترین قیمت ممکن خریداری کنید.

  • این ربات بر اساس پیکربندی از چندین سفارش خرید/فروش پشتیبانی می کند.
  • ربات می تواند چندین نماد را کنترل کند. همه نمادها در هر ثانیه کنترل می شوند.
  • این ربات از MongoDB برای ارائه یک پایگاه داده پایداری استفاده می کند. با این حال ، از آخرین MongoDB برای پشتیبانی از Raspberry Pi 32bit استفاده نمی کند. نسخه MongoDB مورد استفاده 3. 2. 20 است که توسط Apcheamitru تهیه شده است.
  • این ربات با لینوکس و Raspberry Pi 4 32bit آزمایش/کار می شود. سیستم عامل های دیگر مورد آزمایش قرار نمی گیرند.

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

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

پس از تجارت شبکه شماره 1 ، ربات بر اساس آخرین قیمت خرید ، سکه را کنترل می کند.

  • اگر سکه کافی داشته باشد (به طور معمول بیش از 10 دلار ارزش) برای فروش در هنگام رسیدن به قیمت ماشه برای فروش ، این ربات سفارش خرید شبکه شماره 1 را قرار نمی دهد.
  • اگر ارزش تخمینی کمتر از آخرین آستانه حذف قیمت خرید باشد ، ربات آخرین قیمت خرید را حذف می کند.

بگذارید بگوییم ، اگر تنظیمات تجارت Grid Buy به شرح زیر تنظیم شده است:

برای آسانتر کردن درک ، من از $ به عنوان نماد USDT استفاده خواهم کرد. برای محاسبه ساده ، من برای کمیسیون حساب نمی کنم. در تجارت واقعی ، مقدار ممکن است متفاوت باشد.

اولین تجارت شبکه شما برای خرید به شرح زیر تنظیم شده است:

  • شبکه شماره#: 1
  • درصد ماشه: 1
  • درصد توقف: 1. 05 (5. 00 ٪)
  • درصد محدود: 1. 051 (5. 10 ٪)
  • مبلغ خرید حداکثر: 50 دلار

و بازار به شرح زیر است:

  • قیمت فعلی: 105 دلار
  • کمترین قیمت: 100 دلار
  • قیمت ماشه: 100 دلار

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

  • قیمت توقف: 100 دلار * 1. 05 = 105 دلار
  • قیمت محدود: 100 دلار * 1. 051 = 105. 1 دلار
  • مقدار: 0. 47573

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 95 دلار

سپس ربات از پاییز قیمت پیروی می کند و سفارش جدید از دست دادن-از دست دادن را به شرح زیر قرار می دهد:

  • قیمت توقف: 95 دلار * 1. 05 = 99. 75 دلار
  • قیمت محدود: 95 دلار * 1. 051 = 99. 845 دلار
  • مقدار: 0. 5

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 100 دلار

سپس ربات خرید 1 را برای سکه انجام می دهد. آخرین قیمت خرید به عنوان 99. 845 دلار ثبت می شود. مقدار خریداری شده 0. 5 خواهد بود.

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

تجارت 2 شبکه شما برای خرید به شرح زیر تنظیم شده است:

  • شبکه#: 2
  • آخرین قیمت خرید فعلی: 99. 845 دلار
  • درصد ماشه: 0. 8 (20 ٪)
  • درصد توقف: 1. 03 (3. 00 ٪)
  • درصد محدود: 1. 031 (3. 10 ٪)
  • مبلغ خرید حداکثر: 100 دلار

و اگر قیمت فعلی به طور مداوم به 79. 876 دلار (20 ٪ پایین تر) کاهش یابد ، این ربات سفارش جدید با ضرر از دست دادن را برای تجارت 2 شبکه برای سکه قرار می دهد.

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 75 دلار

سپس ربات از پاییز قیمت پیروی می کند و سفارش جدید-از دست دادن-LIMT را به شرح زیر قرار می دهد:

  • قیمت توقف: 75 دلار * 1. 03 = 77. 25 دلار
  • قیمت محدود: 75 دلار * 1. 031 = 77. 325 دلار
  • مقدار: 1. 29

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 78 دلار

سپس ربات خرید 2 را برای سکه انجام می دهد. آخرین قیمت خرید به طور خودکار به صورت زیر محاسبه می شود:

  • آخرین قیمت خرید نهایی: (50 دلار + 100 دلار)/(0. 5 سکه + 1. 29 سکه) = 83. 80 دلار

در عمق پیکربندی در عمق

سند مفصل برای خرید پیکربندی موجود در اینجا.

اگر تعادل کافی برای فروش وجود داشته باشد و آخرین قیمت خرید در ربات ثبت شود ، پس از آن ربات شروع به نظارت بر سیگنال فروش تجارت شبکه شماره 1 می کند. هنگامی که قیمت فعلی به قیمت ماشه تجارت شبکه شماره 1 برسد ، پس از آن ربات یک دستور توقف با ضرر برای فروش قرار می دهد. اگر قیمت فعلی به طور مداوم بالا برود ، ربات سفارش قبلی را لغو می کند و سفارش جدید را با قیمت جدید با قیمت جدید تغییر می دهد.

  • اگر ربات برای آخرین قیمت خرید رکوردی نداشته باشد ، ربات سکه را نمی فروشد.
  • اگر سکه کمتر از آخرین آستانه حذف قیمت خرید باشد ، ربات آخرین قیمت خرید را حذف می کند.
  • اگر سکه از حداقل مقدار مفهومی ارزش نداشته باشد ، ربات سفارش نمی دهد.

بگذارید بگوییم ، اگر تنظیمات تجارت شبکه فروش به شرح زیر تنظیم شده است:

بر خلاف خرید ، پیکربندی فروش از درصد یک مقدار استفاده می کند. اگر می خواهید تمام مقدار سکه خود را بفروشید ، به سادگی آن را به عنوان 1 (100 ٪) پیکربندی کنید.

از آخرین اقدامات خرید ، اکنون مانده های زیر را دارید:

  • مقدار فعلی: 1. 79
  • آخرین قیمت خرید فعلی: 83. 80 دلار

اولین تجارت شبکه شما برای فروش به شرح زیر تنظیم شده است:

  • شبکه شماره 1
  • درصد ماشه: 1. 05
  • درصد قیمت را متوقف کنید: 0. 97
  • درصد قیمت محدود: 0. 969
  • درصد فروش: 0. 5

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 88 دلار

از آنجا که قیمت فعلی از قیمت ماشه فروش (87. 99 دلار) بالاتر است ، پس از آن ربات سفارش جدید با ضرر از دست دادن را برای فروش قرار می دهد.

  • قیمت توقف: 88 دلار * 0. 97 = 85. 36 دلار
  • قیمت محدود: 88 دلار * 0. 969 = 85. 272 دلار
  • مقدار: 0. 895

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 90 دلار

سپس ربات از افزایش قیمت پیروی می کند و سفارش جدید از دست دادن-از دست دادن را به شرح زیر قرار می دهد:

  • قیمت توقف: 90 دلار * 0. 97 = 87. 30 دلار
  • قیمت محدود: 90 دلار * 0. 969 = 87. 21 دلار
  • مقدار: 0. 895

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 87 دلار

سپس ربات 1 فروش سکه را اجرا می کند. سپس این ربات اکنون منتظر قیمت ماشه فروش 2 (83. 80 دلار * 1. 08 = 90. 504 دلار) خواهد بود.

  • مقدار فعلی: 0. 895
  • آخرین قیمت خرید فعلی: 83. 80 دلار

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 91 دلار

سپس قیمت فعلی (91 دلار) بالاتر از 2 قیمت ماشه فروش (90. 504 دلار) است ، این ربات به صورت زیر سفارش جدید از دست دادن را از دست می دهد:

  • قیمت توقف: 91 دلار * 0. 95 = 86. 45 دلار
  • قیمت محدود: 91 دلار * 0. 949 = 86. 359 دلار
  • مقدار: 0. 895

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 100 دلار

سپس ربات از افزایش قیمت پیروی می کند و سفارش جدید از دست دادن-LIMT را به شرح زیر قرار می دهد:

  • قیمت توقف: 100 دلار * 0. 95 = 95 دلار
  • قیمت محدود: 100 دلار * 0. 949 = 94. 9 دلار
  • مقدار: 0. 895

بیایید تغییرات بازار را به شرح زیر فرض کنیم:

  • قیمت فعلی: 94 دلار

سپس ربات 2 فروش سکه را اجرا می کند.

سود نهایی خواهد بود

  • فروش 1: 94. 9 دلار * 0. 895 = 84. 9355 دلار
  • فروش 2: 87. 21 دلار * 0. 895 = 78. 05295 دلار
  • سود نهایی: 162 دلار (سود 8 ٪)

پیکربندی فروش عمیق

سند مفصل برای خرید پیکربندی موجود در اینجا.

  • تجارت دستی
  • تعادل کوچک را به BNB تبدیل کنید
  • همه نمادها را تجارت کنید
  • نظارت بر چندین سکه به طور همزمان
  • از دست دادن
  • خرید با قیمت Ath را محدود کنید
  • تجارت شبکه برای خرید/فروش
  • یکپارچه با تجزیه و تحلیل فنی TradingView

React. js مبتنی بر ارتباط از طریق سوکت وب:

  • لیست سکه های نظارت با خرید/فروش سیگنال/سفارشات باز
  • مشاهده مانده حساب
  • مشاهده معاملات باز/بسته
  • تنظیمات جهانی/نماد را مدیریت کنید
  • حافظه های ذخیره شده را حذف کنید
  • پیوند به URL عمومی
  • پشتیبانی را به صفحه اصلی اضافه کنید
  • جلوی امن

برای تنظیم پارامترها از پارامترهای محیط استفاده کنید. برای دیدن لیست پارامترهای محیط موجود ، /config/custom- محیط زیست را بررسی کنید.

یا از Frontend برای تنظیم تنظیمات پس از راه اندازی برنامه استفاده کنید.

فایل . env را بر اساس . env. dist ایجاد کنید.

 

کلید محیط شرح مقدار نمونه
binance_live_api_key Binance API Key for Live (از binance)
binance_live_secret_key Binance API راز برای زندگی (از binance)
binance_test_api_key کلید API Binance برای آزمون (از شبکه تست نقطه Binance)
binance_test_secret_key راز API Binance برای آزمون (از شبکه تست نقطه Binance)
binance_slack_enabled Slack فعال/غیرفعال کردن درست است، واقعی
binance_slack_webhook_url URL Webhook Slack (از Slack)
binance_slack_chael کانال "#Binance"
binance_slack_useame نام کاربری جنجال
binance_local_tuel_enabled تونل محلی را فعال یا غیرفعال کنید درست است، واقعی
binance_local_tuel_subdomain زیر دامنه URL عمومی تونل محلی دوجنشی
binance_authentication_enabled احراز هویت Frontend را فعال یا غیرفعال کنید درست است، واقعی
binance_authentication_password رمز عبور جلو 123456
binance_log_level سطح ورود به سیستممقادیر احتمالی شرح داده شده در اسناد بونیان. خطا

یک تونل محلی باعث می شود که ربات از خارج در دسترس باشد. لطفاً زیر دامنه تونل محلی را به عنوان زیر دامنه تنظیم کنید که فقط می توانید به خاطر بسپارید. شما باید رمز عبور تأیید اعتبار را تغییر دهید. در غیر این صورت ، به عنوان رمزعبور پیش فرض پیکربندی می شود.

راه اندازی/به روزرسانی ربات با Docker-Compose

اولین کد را ابتدا بکشید:

اگر می خواهید حالت تولید/حالت زنده داشته باشید ، از آخرین تصویر ساخت از DockerHub استفاده کنید:

یا اگر می خواهید حالت توسعه/تست ، زیر دستورات را اجرا کنید:

مرورگر را باز کنید http://0. 0. 0. 0. 0:8080 برای دیدن جبهه

  • هنگام راه اندازی برنامه ، URL عمومی را به Slack اطلاع می دهد.
  • اگر با ربات مشکلی دارید ، می توانید ورود به سیستم را بررسی کنید تا دریابید که با ربات چه اتفاقی افتاده است. لطفا نگاهی به عیب یابی بیندازید

از طریق StackFile نصب کنید

در Portainer پشته جدیدی ایجاد کنید

محتوای docker-stack. yml را کپی کرده یا پرونده را بارگذاری کنید

کلیدهای محیطی را برای binance-bot در docker-stack. yml تنظیم کنید

مرورگر را پرتاب و باز کنید http://0. 0. 0. 0. 0:8080 برای دیدن جبهه

رمز عبور محافظت شده موبایل جلو
Password Protected Frontend Mobile
تنظیمات تجارت دستی
Setting Manual Trade
دسک تاپ جلو معاملات بسته
Frontend Desktop Closed Trades
چارت سازمانی سفارشات بخرید سفارشات
Chart Buy Orders Sell Orders

لطفاً برای مشاهده تغییرات گذشته ، به changeLog. md مراجعه کنید.

  • صفحه تنظیم ساده برای اسرار را تهیه کنید
  • اجازه دهید قبل از خرید اقدام به توقف ضرر اجرا کنید - #299
  • استراتژی فروش را با درصد قیمت توقف مشروط بر اساس درصد سود بهبود بخشید - #94
  • استراتژی خرید ناگهانی قطره را اضافه کنید - #67
  • مدیریت پروفایل ها (ذخیره/تغییر/بار؟/صادرات؟) - #151
  • با پشتیبانی از تأیید ، اعلان ها را بهبود بخشید - #106
  • قبل از خرید کمترین قیمت قبل از خرید ، از زمان خنک پشتیبانی کنید - #105
  • تنظیم مجدد جهانی به پیکربندی اولیه - #97
  • پشتیبانی از جبهه چند زبانه - #56
  • قیمت توقف غیر خطی و عملکرد تعقیب - #246
  • پشتیبانی از پیکربندی متوقف کردن از دست دادن در هر شبکه برای فروش - #261

اگر این پروژه را مفید می دانید ، احساس راحتی کنید تا یک کمک مالی کوچک به توسعه دهنده انجام دهید.

با تشکر از همه مشارکت کنندگان ❤ برای دیدن قهرمانان ما کلیک کنید

من هیچ ضمانتی ندارم و هیچ مسئولیتی و مسئولیتی در قبال صحت یا کامل بودن اطلاعات و مواد موجود در این پروژه نمی پذیرم. تحت هیچ شرایطی من به هیچ وجه مسئولیت یا مسئولیت هرگونه ادعاها ، خسارت ها ، خسارات ، ضررها ، هزینه ها ، هزینه ها یا بدهی ها را بر عهده نمی گیرم (از جمله ، بدون محدودیت ، هرگونه خسارت مستقیم یا غیرمستقیم برای از دست دادن سود ، وقفه در تجارت یا از دست دادن اطلاعات)ناشی از یا ناشی از استفاده مستقیم یا غیرمستقیم از استفاده یا عدم توانایی در استفاده از این کد یا هر کد مرتبط با آن ، یا از اعتماد شما به اطلاعات و مطالب موجود در این کد ، حتی اگر به من توصیه شده باشد که از احتمال چنین خسارت هایی در این مورد استفاده کنیدپیشرفت.

بنابراین از آن در معرض خطر خود استفاده کنید!

در باره

ربات معاملاتی Binance خودکار - تجارت چند ارز رمزنگاری. با تجارت شبکه کم/فروش بالایی بخرید. یکپارچه با تجزیه و تحلیل فنی TradingView

فارکس بازار مدرن...
ما را در سایت فارکس بازار مدرن دنبال می کنید

برچسب : نویسنده : امین زندگانی بازدید : <-PostHit-> تاريخ : پنجشنبه 4 خرداد 1402 ساعت: 14:26