آموزش ساخت ربات آربیتراژ آماری ارز دیجیتال با پایتون (از صفر تا صد) - آخرین آپدیت

دانلود Statistical Arbitrage Bot Build in Crypto with Python (A-Z)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت ربات معامله جفت ارز (Pairs Trading) با پایتون در صرافی ByBit: فرصت آربیتراژ آماری

تجربه عملی توسعه یک ربات معامله جفت ارز مبتنی بر آربیتراژ آماری در بازار ارزهای دیجیتال را کسب کنید. با استفاده از پایتون، یک ربات قدرتمند برای معامله جفت ارز در صرافی ByBit بسازید.

در این دوره چه چیزی یاد می گیرید؟

  • اتوماتیک‌سازی و فیلتر جستجو: جستجوی خودکار برای یافتن جفت ارزهای همبسته (co-integrated) در صرافی.
  • تحلیل بازار: درک عوامل اصلی حرکت قیمت در بازارها.
  • شاخص‌های کلیدی: استفاده از معیارهایی مانند نسبت پوشش ریسک (hedge ratio)، مقدار p-value، مقدار t-value و مقدار c-value.
  • اصول معامله‌گری: یادگیری اصول بنیادی معامله‌گری و کسب مزیت آماری اثبات شده.
  • حجم بهینه موقعیت: تعیین حجم بهینه برای ورود به معاملات.
  • سیگنال‌های ورود و خروج: درک واضح از سیگنال‌های ورود و خروج.
  • ربات خودکار: توسعه یک ربات خودکار برای ثبت و مدیریت سفارشات محدود و بازار.
  • تکنیک‌های بک‌تست: یادگیری تکنیک‌های بک‌تست برای انتخاب بهینه جفت ارزها.
  • محاسبه اسپرد و Zscore: نحوه محاسبه اسپرد و Zscore برای سیگنال‌های بهینه ورود و خروج.

پیش نیازها

  • دانش پایه ای از پایتون (ترجیحاً، اما در آموزش پیوست شده توضیح داده شده است).
  • آشنایی اولیه با ارزهای دیجیتال.

آنچه در این دوره ارائه می‌شود:

  1. درک شهودی از اصول معامله‌گری در بازارهای ارز دیجیتال (و سایر بازارها).
  2. محاسبات بهینه برای ریسک، حجم موقعیت و سیگنال‌های ورود/خروج.
  3. هر آنچه برای شروع عملی آربیتراژ آماری نیاز دارید.
  4. نحوه یافتن مزیت در مکان‌های مختلف و افزایش شانس موفقیت.
  5. مفاهیم معامله جفت ارز که می‌توانند در شرایط صعودی، خنثی و نزولی بازار سودآور باشند.
  6. درک آربیتراژ آماری و معیارهای مرتبط.
  7. درک نحوه معامله در یک صرافی ارز دیجیتال.
  8. نحوه دسترسی سریع به اطلاعات قیمت صرافی از طریق WebSockets و REST API.
  9. کد پایتون و آموزش گام به گام برای یافتن جفت ارزهای معامله گری آربیتراژ آماری همبسته.
  10. کد پایتون و آموزش گام به گام برای توسعه ربات معامله گری خودتان.

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

هدف ما در این دوره رفع موانع است تا عملاً هر کسی بتواند از مزایایی که این تکنیک ها می توانند ارائه دهند درک کند و از آنها بهره ببرد. مدرس، شان مک‌دونا، خودش اعتراف می کند که نابغه ریاضی نیست و نیازی هم به آن نیست. پس از درک این اصول، می توانید آنها را در هر جایی اعمال کنید.

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

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

کلمات کلیدی:

  • ربات معامله گر جفت ارز
  • آربیتراژ آماری
  • پایتون
  • صرافی ByBit
  • معامله ارز دیجیتال
  • معامله جفت ارز
  • آموزش ساخت ربات معامله گر

سرفصل ها و درس ها

مقدمه Introduction

  • تعیین انتظارات Setting Expectations

  • فیل در اتاق: چرا این اطلاعات را به اشتراک می گذاریم؟ The Elephant in The Room: Why Share This Information?

  • چرا شما در جایی که اکثر افراد موفق نمی شوند، موفق خواهید شد Why You Will Succeed Where Most Do Not

  • ساختار دوره و انتظارات Course Structure and What to Expect

منابع Resources

  • دانلود کد، فایل ها و منابع اینجا Download Code, Files and Resource Here

  • کد به روز شده II - آخرین کد برای ByBit UPDATED CODE II - Latest Code for ByBit

شهود - اصول اساسی در معاملات Intuition - Fundamental Principles In Trading

  • بزرگترین توهم در معاملات The Biggest Illusion in Trading

  • احتمال - ریاضی دروغ نمی گوید Probability - That Math Does Not Lie

  • مزیت شماره 1 - استراتژی و سیگنال Edge #1 - Strategy and Signal

  • مزیت شماره 2 - تعیین اندازه بهینه موقعیت Edge #2 - Optimal Position Sizing

  • مزیت شماره 3 - تبدیل شدن به کازینو Edge #3 - Becoming the Casino

  • مزیت شماره 4 - کسب سود در بازارهای صعودی، نزولی و رنج Edge #4 - Profiting in Up, Down and Ranging markets

  • مزیت شماره 5 - مدیریت ریسک صرافی و نوسانات Edge #5 - Managing Exchange and Volatility Risk

  • دانش خود را بررسی کنید Check Your Knowledge

شهود - استراتژی Intuition - Strategy

  • برنامه بازی - بررسی اجمالی پروژه Gameplan - Project Overview

  • آربیتراژ آماری و هم جمعیتی چیست What is Statistical Arbitrage and Cointegration

  • درباره معیارهای هم جمعیتی About cointegration metrics

  • آربیتراژ آماری - مزایا، چالش ها و خطرات Statistical Arbitrage - Benefits, Challenges and Risks

  • دانش خود را تست کنید Test Your Knowledge

شهود - معامله دستی Intuition - Manual Trading

  • معامله دستی با ByBit - بررسی اجمالی Manually Trading with ByBit - Overview

  • چه چیزی در واقع قیمت را حرکت می دهد What ACTUALLY Moves Price

  • سایر اطلاعات مهم دفتر سفارش Other Important Orderbook Information

  • مهم: تنظیمات اهرم خود را بررسی کنید IMPORTANT: Check Your Leverage Settings

  • قرار دادن سفارشات MARKET و LIMIT Placing Both MARKET and LIMIT Orders

  • همه چیز درباره شورت کردن کریپتو (اختیاری) All About Shorting Crypto (Optional)

  • قرار دادن اولین معامله شورت خود Placing Our First Short Trade

  • نمودارهای شمعی (اختیاری، توصیه شده برای مبتدیان) Candlestick Charts (Optional, Recommended for Newbies)

  • درباره سفارشات شرطی و نظرات پایانی About Conditional Orders and Closing Comments

  • دانش خود را تست کنید Test Your Knowledge

آماده سازی - صرافی و محیط کدنویسی Preparation - Exchange and Coding Environment

  • ایجاد حساب TestNet خود (در ByBit) Creating Your TestNet Account (on ByBit)

  • ایجاد کلیدهای API خود Create Your API Keys

  • بررسی اجمالی مستندات API API Documentation Overview

  • انتخاب IDE پایتون ما Choosing Our Python IDE

  • ایجاد محیط PyCharm خود Creating Our PyCharm Environment

عیب یابی و کد به روز شده Troubleshooting and Updated Code

  • Discord و پرسش و پاسخ Discord and Q&A

  • PyBIT ByBIT API مرور جدید (لطفا تماشا کنید) PyBIT ByBIT API New Walkthrough (Please Watch)

  • جدید: به روز رسانی مخزن کد ByBit NEW: ByBit Code Repository Update

اجرا - استراتژی Execution - Strategy

  • استراتژی - بررسی برنامه کدنویسی Strategy - Coding Plan Review

  • استراتژی - شروع به کار Strategy - Getting Started

  • ایجاد متغیرهای ورودی (فایل پیکربندی) Creating Input Variables (Config File)

  • WebSockets و محدودیت های نرخ WebSockets and Rate Limits

  • دریافت نمادهای قابل معامله Getting Tradeable Symbols

  • دریافت و ذخیره اطلاعات قیمت - قسمت اول Getting and Storing Price Information - Part I

  • دریافت و ذخیره اطلاعات قیمت - قسمت دوم Getting and Storing Price Information - Part II

  • نقطه بررسی: بررسی فایل تاریخچه قیمت Checkpoint: Review Price History File

  • ساختار قیمت های بسته شدن Structuring Close Prices

  • محاسبه هم جمعیتی Calculating Cointegration

  • ذخیره و رتبه بندی جفت ارزها Saving and Ranking Pairs

  • نقطه بررسی دوم: پیشرفت و خلاصه Checkpoint II: Progress and Recap

  • نوشتن اسکریپت های بک تست و نمودار Writing our Backtesting and Charting Scripts

  • رسم و تجزیه و تحلیل نمودارها Plotting and Analysing Charts

  • بک تست - بررسی عملکرد Backtesting - Performance Review

  • به روز رسانی - بک تست خودکار با خروجی PDF UPDATE - Automated Backtesting with PDF Output

اجرا - بلوک های ساختمانی تابع Execution - Function Building Blocks

  • بررسی برنامه استراتژی معاملاتی انتخابی ما Reviewing Our Selected Trading Strategy Plan

  • اجرای بررسی برنامه کدنویسی Executing Coding Plan Review

  • متغیرهای پیکربندی و اتصالات API Configuration Variables and API Connections

  • ایجاد اتصال WebSocket ما Establishing Our WebSocket Connection

  • ایجاد توابع محاسبه Creating Calculation Functions

  • تست تابع جزئیات معامله محاسبه Testing Calculation Trade Details Function

  • تابع برای سمت و اندازه موقعیت Function for Position Side and Size

  • بستن موقعیت ها و سفارشات فعال Closing Positions and Active Orders

  • تنظیم اهرم Setting Leverage

  • ساخت تابع Place Order ما Building Our Place Order Function

  • مقداردهی اولیه اجرای سفارش Initialise Order Execution

  • فراخوانی قیمت - قسمت اول Price Calls - Part I

  • فراخوانی قیمت - قسمت دوم Price Calls - Part II

  • فراخوانی قیمت - دریافت نقدینگی Price Calls - Getting Liquidity

  • توابع آماری با Z-Score Statistical Functions with Z-Score

  • دریافت آخرین سیگنال Z-Score Getting Latest Z-Score Signal

  • بررسی موقعیت های باز و فعال Checking for Open and Active Positions

  • بازیابی قیمت و مقدار برای موقعیت های باز و فعال Retrieving Price and Quantity for Open and Active Positions

  • جستجوی سفارشات موجود Query Existing Orders

  • بررسی وضعیت سفارش محدود Checking Limit Order Status

  • توابع نهایی و آماده سازی Final Functions and Preparation

اجرا - ساخت ربات Execution - Bot Building

  • شروع اجرای اصلی و بررسی موقعیت ها Starting Main Execution and Checking Positions

  • صلاحیت HOT و بررسی نقدینگی HOT Qualification and Liquidity Check

  • تعیین موقعیت های لانگ، شورت و سرمایه اولیه Determining Long, Short and Initial Capital

  • قرار دادن سفارشات محدود Placing Limit Orders

  • قرار دادن سفارشات BTC و ETH (تست نقدینگی) Placing BTC and ETH Orders (Liquidity Test)

  • مدیریت موقعیت های محدود و بازگرداندن Kill Switch Handling Limit Positions and Returning Kill Switch

  • تست ربات ما Testing Our Bot

  • رفع باگ - Kill Switch BUG FIX - Kill Switch

  • بازگرداندن ربات به پیکربندی مورد نظر Restoring Bot to Intended Config

  • بررسی StatBot I StatBot I Review

اجرا - خلاصه Execution - Summary

  • پاداش: بررسی اجمالی StatBot II BONUS: StatBot II Overview

  • پاداش: کد StatBot II BONUS: StatBot II Code Walkthrough

  • بررسی استراتژی و ایده های بهبود StatBot Review of Strategy and StatBot Improvement Ideas

  • تبریک - نظرات پایانی CONGRATULATIONS - Closing Comments

ضمیمه - دوره فشرده کدنویسی پایتون Appendix - Python Coding Crash Course

  • راه اندازی محیط کار پایتون Setting Up a Python Working Environment

  • ذهنیت توسعه دهنده A Developers Mindset

  • کار با متغیرها، لیست ها و دیکشنری ها Working with Variables, Lists and Dictionaries

  • تسلط بر دستور IF Mastering the IF Statement

  • تسلط بر حلقه های FOR و while Mastering the FOR and While Loops

  • شرایط AND و OR AND and OR Conditions

  • دریافت قیمت های کریپتو - REQUESTS و JSON Fetching Crypto Prices - REQUESTS and JSON

  • درک متدها (AKA Functions) Understanding Methods (AKA Functions)

  • درک کلاس ها Understanding Classes

  • کد زمین بازی پایتون - منابع Python Playground Code - Resources

  • ایجاد محیط مجازی با PIP Creating a Virtual Environment with PIP

نمایش نظرات

آموزش ساخت ربات آربیتراژ آماری ارز دیجیتال با پایتون (از صفر تا صد)
جزییات دوره
14.5 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,735
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun McDonogh Shaun McDonogh

Lead Analyst و Full Stack (Python and React) Developer