مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
استراتژی های معاملاتی قدرتمند و ربات های معاملاتی AWS کاملاً خودکار برای بیت کوین و شرکت ایجاد کنید. | معاملات نقطه ای و آتی ساخت ربات های معاملات رمزنگاری خودکار با پایتون، بایننس و خدمات وب آمازون (AWS) معاملات نقطه ای و معاملات آتی ایجاد استراتژی های معاملاتی رمزنگاری قدرتمند و منحصر به فرد تست دقیق استراتژی ها: تست بک تست، آزمایش پیش رو و تست زنده (تجارت کاغذ) شیرجه عمیق به API بایننس (Spot & Futures) تجارت با Binance و بسیاری از صرافیهای دیگر (Coinbase، Kraken و شرکا.) معاملات واقعاً مبتنی بر داده و معامله حاشیه سرمایهگذاری (اهرم) تجارت را درک کنید: انواع سفارش، کمیسیونها، قیمت پیشنهادی، درخواست و توزیع ، لغزش، انحلال، و غیره بارگذاری داده های بازار تاریخی (قیمت، حجم و موارد دیگر) از بازارهای Crypto Spot & Futures دسترسی برنامه ریزی شده به بسیاری از مبادلات رمزنگاری با کدنویسی Python و برنامه نویسی شی گرا (OOP) کتابخانه CCXT به گونه ای که همه متوجه شوند دریافت کنید. it کد نویسی با Numpy، Pandas، Matplotlib و Seaborn معاملات خود را کاملاً خودکار و زمانبندی کنید در یک سرور مجازی در AWS Cloud Stream با فرکانس بالا دادههای ارزهای دیجیتال درک، تجزیه و تحلیل، کنترل و محدود کردن هزینههای معاملاتی پیش نیازها: بدون نیاز به تجربه پایتون. این دوره یک دوره سقوط پایتون را ارائه می دهد. بدون نیاز به دانش مالی/تجارت. شما هر آنچه را که نیاز دارید یاد خواهید گرفت. یک رایانه رومیزی (ویندوز، مک یا لینوکس) که قادر به ذخیره و اجرای Anaconda است. این دوره شما را با نصب نرم افزار رایگان لازم راهنمایی می کند. اتصال به اینترنت با قابلیت پخش ویدیوهای HD. برخی از مهارت های ریاضی سطح دبیرستان عالی خواهد بود (اجباری نیست، اما کمک می کند). به جامع ترین دوره تجارت الگوریتمی برای ارزهای دیجیتال خوش آمدید. این اولین دوره 100٪ تجارت رمزنگاری مبتنی بر داده است!
بیاموزید که چگونه برخی از موفق ترین معامله گران و سرمایه گذاران رمزنگاری سود می کنند.
در این دوره سخت اما در عین حال کاربردی، ما هیچ چیز را به شانس، امید، ابهام یا شهود خالص واگذار نمی کنیم! و این جزئی ترین دوره در مورد Binance API است. صرافی های دیگر مانند Coinbase، Kraken، KuCoin، KuCoin Futures، OKEx، Bybit co. همچنین پشتیبانی می شوند!
پس هدف نهایی این دوره چیست؟ ایجاد ربات های معاملاتی رمزنگاری قدرتمند و کاملاً خودکار برای معاملات نقطه ای و معاملات آتی.
این دوره در پنج بخش تشکیل شده است:
قسمت 1: مبانی تجارت، بایننس و پایتون برای امور مالی
تجارت در مقابل سرمایه گذاری
معاملات نقطه ای در مقابل معاملات مشتقات (آینده)
آنچه باید در مورد ارزهای دیجیتال به عنوان یک کلاس دارایی بدانید
معامله 101: سفارشات بازار، سفارشات محدود، کمیسیون، اسپرد، لغزش، عمق بازار، و موارد دیگر
نمایش کلی بایننس و API بایننس
تجزیه و تحلیل داده های مالی با پایتون و پانداها
قسمت 2: معامله خودکار رمزنگاری نقطه ای
راهبردهای طولانی مدت
استراتژیهای خرید و نگهداری پیشرفته
آزمایش پسآزمون، بهینهسازی، و آزمایش پیشرو استراتژیهای معاملاتی
پیاده سازی و خودکارسازی معاملات
ایجاد رباتهای تجاری کاملاً خودکار در فضای ابری (AWS)
تجارت واقعی و تجارت کاغذ
قسمت 3: معاملات آتی رمزنگاری خودکار
آیندهها و آیندههای دائمی
استراتژی های معاملات آتی بلند و کوتاه
معاملات حاشیه (اهرمی)
تجارت واقعی و معاملات کاغذی با API آتی Binance
قسمت 4: تجارت API با سایر صرافی ها
قسمت 5 (ضمیمه): دوره سقوط پایتون (اختیاری)
چه چیز دیگری باید در مورد من و دوره بدانید؟
این دوره نحوه انجام درست کارها را نشان می دهد. اما به همان اندازه مهم، متداول ترین اشتباهات در معاملات (Crypto) را برجسته می کند. تقریباً هیچ تجارت دیگری وجود ندارد که مبتدیان این همه اشتباه مرتکب شوند. چرا اینطور است؟ فقدان مهارت، تخصص و تجربه. و: اعتماد بیش از حد و تکیه بیش از حد به شهود. به عنوان یک متخصص امور مالی با پیشینه تحصیلی گسترده (کارشناسی ارشد در امور مالی، CFA) پیام واضح من این است: برای تجارت و سرمایه گذاری، شهود و عقل سلیم بهترین دوستان شما نیستند. خیلی اوقات، شهودی ترین راه حل، راه حل صحیح نیست!
این دوره "نه تنها" یک دوره تجارت رمزنگاری است، بلکه یک دوره آموزشی عمیق پایتون است که فراتر از چیزی است که معمولاً در دوره های دیگر مشاهده می کنید. با پایتون نرم افزار ایجاد کنید و آن را به صورت بلادرنگ بر روی یک سرور مجازی (AWS) اجرا کنید!
منتظر چه هستید؟ اکنون بپیوندید!
متشکرم و مشتاقانه منتظر دیدار شما در دوره هستم!
سرفصل ها و درس ها
شروع شدن
Getting Started
خوش آمدید و معرفی
Welcome and Introduction
آیا میدانستید...؟ (پیشنمایش پنهانی در تجارت رمزنگاری)
Did you know...? (a Sneak Preview on Crypto Trading)
چگونه از این دوره بهترین نتیجه را بگیریم
How to get the best out of this course
سوالات متداول دانشجویی
Student FAQ
*** سلب مسئولیت قانونی (حتما بخوانید!) ***
*** LEGAL DISCLAIMER (MUST READ!) ***
بررسی اجمالی دوره
Course Overview
+++ قسمت 1: مبانی تجارت، بایننس و پایتون برای امور مالی +++
+++ PART 1: Fundamentals of Trading, Binance and Python for Finance +++
قسمت 1 بررسی اجمالی
PART 1 Overview
دانلود برای قسمت 1
Downloads for PART 1
مقدمه ای بر تجارت (الگوریتمی)، ارزهای دیجیتال و بایننس
Introduction to (Algorithmic) Trading, Cryptocurrencies and Binance
سرمایه گذاری در مقابل تجارت (الگوریتمی).
Investing vs. (Algorithmic) Trading
طبقات دارایی، پول و ارزهای (رمز)
Asset Classes, Money and (Crypto-) Currencies
سکه پایدار چیست؟
What is a Stable Coin?
چرا تجارت ارزهای دیجیتال؟
Why Trading Cryptocurrencies?
چرا از Binance استفاده می کنیم؟
Why using Binance?
صرافی های جایگزین (FTX، Kraken و غیره)
Alternative Exchanges (FTX, Kraken, etc.)
معاملات نقطه ای در مقابل معاملات مشتقه (آینده) (قسمت 1)
Spot Trading vs. Derivatives (Futures) Trading (Part 1)
معاملات نقطه ای در مقابل معاملات مشتقه (آینده) (قسمت 2)
Spot Trading vs. Derivatives (Futures) Trading (Part 2)
[مقاله] تجارت الگوریتمی 101 و نحوه شروع
[Article] Algorithmic Trading 101 and how to start
تجارت و سرمایه گذاری ارزهای دیجیتال با بایننس A-Z: مقدمه ای عمیق
Cryptocurrency Trading and Investing with Binance A-Z: a Deep Introduction
Binance.com و Binance.US در نگاه اول
Binance.com and Binance.US at a first glance
نحوه دریافت 10 درصد تخفیف در کمیسیون معاملاتی
How to get a 10% Discount on Trading Commissions
ثبت نام و تایید هویت
Registration and Identity Verification
چگونه فورا اولین Cryptos خود را بخریم
How to instantly buy your first Cryptos
سپرده ها و برداشت ها (قسمت 1)
Deposits and Withdrawals (Part 1)
سپرده ها و برداشت ها (قسمت 2)
Deposits and Withdrawals (Part 2)
اولین معامله نقطه ای (خرید بیت کوین)
The first Spot Trade (buy Bitcoin)
تحلیل تجارت و کارمزد/کمیسیون تجارت
Trade Analysis and Trading Fees/Commissions
معامله نقطه ای دیگر (فروش بیت کوین)
Another Spot Trade (sell Bitcoin)
سفارشات محدود در مقابل سفارشات بازار
Limit Orders vs. Market Orders
سفارشات برداشت سود
Take-Profit Orders
سفارشات توقف ضرر
Stop-Loss Orders
کتاب سفارش
The Order Book
Bid-Ask-Spread و Slippage
Bid-Ask-Spread and Slippage
مجموع هزینه های یک معامله (هزینه های قابل مشاهده در مقابل هزینه های پنهان)
Total Costs of a Trade (visible vs. hidden Costs)
نقدینگی و عمق بازار
Liquidity and Market Depth
مقدمه ای بر نمودار و شاخص های فنی
Introduction to Charting and Technical Indicators
نصب نوت بوک پایتون و ژوپیتر
Installing Python and Jupyter Notebooks
معرفی
Introduction
Anaconda را دانلود و نصب کنید
Download and Install Anaconda
نحوه باز کردن نوت بوک های Jupyter
How to open Jupyter Notebooks
نحوه کار با نوت بوک های Jupyter
How to work with Jupyter Notebooks
نکاتی برای مبتدیان پایتون
Tips for Python Beginners
Excursus: چگونه از خطاهای کدنویسی جلوگیری و اشکال زدایی کنیم (از آن صرفنظر نکنید!)
Excursus: How to avoid and debug Coding Errors (don´t skip!)
معرفی
Introduction
مهارت های اشکال زدایی خود را آزمایش کنید!
Test your debugging skills!
دلایل اصلی خطاهای کدنویسی
Major reasons for Coding Errors
رایج ترین خطاها در یک نگاه
The most commonly made Errors at a glance
حذف سلول ها، تغییر توالی و موارد دیگر
Omitting cells, changing the sequence and more
IndexErrors
IndexErrors
خطاهای تورفتگی
Indentation Errors
استفاده نادرست از نام توابع و کلمات کلیدی
Misuse of function names and keywords
TypeErrors و ValueErrors
TypeErrors and ValueErrors
دریافت کمک در StackOverflow.com
Getting help on StackOverflow.com
نحوه ردیابی خطاهای پیچیده تر
How to traceback more complex Errors
مشکلات نصب پایتون
Problems with the Python Installation
عوامل و مسائل بیرونی
External Factors and Issues
خطاهای مربوط به محتوای دوره (خطاهای رونویسی)
Errors related to the course content (Transcription Errors)
خلاصه و اشکال زدایی نمودار جریان
Summary and Debugging Flow-Chart
تجارت با پایتون و API بایننس - مقدمه
Trading with Python and the Binance API - an Introduction
چگونه تجربه یادگیری خود را به حداکثر برسانیم
How to maximize your learning experience
بررسی اجمالی
Overview
دریافت کلید API و سایر آمادهسازیها
Getting the API Key & other Preparations
دستورات نصب بسته های مورد نیاز
Commands to install required packages
نحوه نصب بایننس API Wrapper
How to install the Binance API Wrapper
اتصال به API/سرور
Connecting to the API/Server
عیب یابی (خطای BinanceAPIException)
Troubleshooting (BinanceAPIException Error)
اطلاعیه مهم برای کاربران Binance.US (قسمت 1)
Important notice for Binance.US users (Part 1)
بازیابی اطلاعات عمومی حساب/سیستم (قسمت 1)
Retrieving general account/system Info (Part 1)
بازیابی اطلاعات عمومی حساب/سیستم (قسمت 2)
Retrieving general account/system Info (Part 2)
دریافت داده های بازار (جاری).
Getting (current) Market Data
نحوه بارگیری اطلاعات قیمت و حجم تاریخی (قسمت 1)
How to load Historical Price & Volume Data (Part 1)
نحوه بارگیری اطلاعات قیمت و حجم تاریخی (قسمت 2)
How to load Historical Price & Volume Data (Part 2)
Excursus: بارگیری داده های تاریخی (csv) از وب سایت
Excursus: Loading Historical Data (csv) from the Website
پخش جریانی داده های بازار در زمان واقعی (قسمت 1)
Streaming real-time Market Data (Part 1)
اطلاعیه مهم برای کاربران Binance.US (قسمت 2)
Important notice for Binance.US users (Part 2)
پخش جریانی داده های بازار در زمان واقعی (قسمت 2)
Streaming real-time Market Data (Part 2)
پخش و جمع آوری شمع های بلادرنگ
Streaming and collecting real-time Candles
ثبت سفارش آزمایشی
Placing a Test Order
شبکه تست نقطه ای بایننس
The Binance Spot Test Network
ایجاد یک اتصال به شبکه تست نقطه ای
Creating a Connection to the Spot Testnet
Spot Testnet API - نمای کلی
Spot Testnet API - Overview
ثبت سفارش خرید در بازار
Placing a Market Buy Order
ثبت سفارش فروش در بازار
Placing a Market Sell Order
ثبت سفارشات محدود
Placing Limit Orders
گزارش: دریافت تمام سفارشات و معاملات (تاریخی).
Reporting: Getting all (historical) Orders and Trades
نحوه ایجاد و اجرای اولین ربات تجاری (ساده).
How to create & run a first (simple) Trading Bot
تجزیه و تحلیل داده های مالی با پایتون و پانداها - یک مقدمه (عمیق).
Financial Data Analysis with Python and Pandas - a (deep) Introduction
مقدمه و بررسی اجمالی
Introduction and Overview
نصب و وارد کردن کتابخانه ها/بسته های مورد نیاز
Installing and importing required Libraries/Packages
بارگیری داده های مالی از وب
Loading Financial Data from the Web
بازرسی اولیه و تجسم
Initial Inspection and Visualization
[مقاله] بارگیری داده ها در پانداها - موضوعات پیشرفته
[Article] Loading Data into Pandas - advanced topics
عادی سازی سری زمانی به مقدار پایه (100)
Normalizing Time Series to a Base Value (100)
چالش کدنویسی شماره 1
Coding Challenge #1
تغییرات قیمت و بازده مالی
Price changes and Financial Returns
پاداش و ریسک ابزارهای مالی
Reward and Risk of Financial Instruments
چالش کدنویسی شماره 2
Coding Challenge #2
سرمایه گذاری چندگانه و CAGR
Investment Multiple and CAGR
بازده مرکب و میانگین هندسی
Compound Returns & Geometric Mean Return
چالش کدنویسی شماره 3
Coding Challenge #3
ترکیب گسسته
Discrete Compounding
ترکیب پیوسته
Continuous Compounding
گزارش بازگشت
Log Returns
بازگشت های ساده در مقابل بازگشت های گزارش (قسمت 1)
Simple Returns vs Log Returns ( Part 1)
بازگشت های ساده در مقابل بازگشت های گزارش (قسمت 2)
Simple Returns vs Log Returns ( Part 2)
چالش کدنویسی شماره 4
Coding Challenge #4
آزمون میان بخش
Mid-Section Test
مقایسه عملکرد ابزارهای مالی
Comparing the Performance of Financial Instruments
(غیر) عادی بودن بازده مالی
(Non-) Normality of Financial Returns
سالیانه کردن بازده و ریسک
Annualizing Return and Risk
نمونه گیری مجدد/هموارسازی داده های مالی
Resampling / Smoothing of Financial Data
آمار چرخشی
Rolling Statistics
چالش کدنویسی شماره 5
Coding Challenge #5
فروش کوتاه و بازده موقعیت کوتاه (قسمت 1)
Short Selling and Short Position Returns (Part 1)
مقدمه ای بر ارزها (فارکس) و تجارت
Introduction to Currencies (Forex) and Trading
فروش کوتاه مدت و بازده موقعیت کوتاه (قسمت 2)
Short Selling and Short Position Returns (Part 2)
فروش کوتاه مدت و بازده موقعیت کوتاه (قسمت 3)
Short Selling and Short Position Returns (Part 3)
چالش کدنویسی شماره 6
Coding Challenge #6
کوواریانس و همبستگی
Covariance and Correlation
نمونه کارها و بازده نمونه کارها
Portfolios and Portfolio Returns
معاملات حاشیه و بازده اهرمی (قسمت 1)
Margin Trading and Levered Returns (Part 1)
معاملات حاشیه و بازده اهرمی (قسمت 2)
Margin Trading and Levered Returns (Part 2)
چالش کدنویسی شماره 7
Coding Challenge #7
تست نهایی
Final Test
+++ بخش 2: تجارت الگوریتمی: تجارت نقطه ای +++
+++ PART 2: Algorithmic Trading: Spot Trading +++
بررسی اجمالی
Overview
دانلود برای قسمت 2
Downloads for PART 2
استراتژی معاملاتی چیست؟
What is a Trading Strategy?
استراتژی های معاملاتی - بررسی اجمالی
Trading Strategies - Overview
[مقاله] بیشتر در مورد استراتژی های معاملاتی
[Article] More on Trading Strategies
استراتژی های معاملاتی برای ارزهای دیجیتال (بهترین شیوه ها)
Trading Strategies for Cryptocurrencies (best practices)
چگونه استراتژی های تجاری خود را ایجاد کنید
How to create your own Trading Strategies
[مقاله] چرخه حیات یک استراتژی معاملاتی
[Article] The Lifecycle of a Trading Strategy
دریافت داده ها
Getting the Data
تجزیه و تحلیل داده های مالی/بازرسی بصری
Financial Data Analysis / Visual Inspection
یک "استراتژی" ساده خرید و نگه داشتن
A simple Buy and Hold "Strategy"
اندازه گیری عملکرد
Performance Measurement
یک استراتژی طولانی مدت بر اساس داده های قیمت و حجم
A Long-only Strategy based on Price & Volume Data
معرفی
Introduction
آماده سازی داده ها
Data Preparation
تجزیه و تحلیل داده های توضیحی: بازده مالی و حجم معاملات (قسمت 1)
Explanatory Data Analysis: Financial Returns and Trading Volume (Part 1)
تجزیه و تحلیل داده های توضیحی: بازده مالی و حجم معاملات (قسمت 2)
Explanatory Data Analysis: Financial Returns and Trading Volume (Part 2)
تدوین یک استراتژی طولانی مدت بر اساس داده های قیمت و حجم
Formulating a Long-only Strategy based on Price & Volume Data
بک تست استراتژی
Strategy Backtesting
هزینه های معاملاتی
Trading Costs
بهینه سازی استراتژی و آزمایش رو به جلو
Strategy Optimization and Forward Testing
معرفی
Introduction
شروع شدن
Getting started
بهینه سازی استراتژی (قسمت 1)
Strategy Optimization (Part 1)
بهینه سازی استراتژی (قسمت 2)
Strategy Optimization (Part 2)
کنار هم قرار دادن همه چیز: یک کلاس Backtester
Putting everything together: a Backtester Class
بک تست و آزمایش پیش رو (قسمت 1)
Backtesting & Forward Testing (Part 1)
بک تست و آزمایش پیش رو (قسمت 2)
Backtesting & Forward Testing (Part 2)
توضیح کلاس Backtester (قسمت 1)
The Backtester Class explained (Part 1)
توضیح کلاس Backtester (قسمت 2)
The Backtester Class explained (Part 2)
توضیح کلاس Backtester (بخش 3)
The Backtester Class explained (Part 3)
توضیح کلاس Backtester (قسمت 4)
The Backtester Class explained (Part 4)
پیاده سازی و اتوماسیون استراتژی های معاملاتی با بایننس
Implementation and Automation of Trading Strategies with Binance
معرفی
Introduction
شروع شدن
Getting started
اطلاعیه مهم برای کاربران Binance.US
Important notice for Binance.US users
خلاصه: پخش و جمع آوری شمع های بلادرنگ
Recap: Streaming and Collecting Real-Time Candles
ایجاد کلاس LongOnlyTrader
Creating the LongOnlyTrader Class
کار با داده های تاریخی و داده های زمان واقعی (قسمت 1)
Working with historical data and real-time data (Part 1)
کار با داده های تاریخی و داده های زمان واقعی (قسمت 2)
Working with historical data and real-time data (Part 2)
افزودن یک استراتژی معاملاتی طولانی مدت
Adding a Long-Only Trading Strategy
ثبت سفارش و انجام معاملات
Placing Orders and Executing Trades
نظارت و گزارش تجارت
Trade Monitoring and Reporting
نحوه تنظیم/خودکار کردن توقف یک جلسه معاملاتی
How to set/automate the stop of a Trading Session
استراتژی معاملاتی بلند مدت A-Z
A Long-Short Trading Strategy A-Z
معرفی
Introduction
شروع شدن
Getting started
خلاصه: تجزیه و تحلیل داده های توضیحی و ایجاد یک ایده تجاری
Recap: Explanatory Data Analysis and generating a Trading Idea
تعریف استراتژی کوتاه مدت
Defining the Long-Short Strategy
یک چارچوب بک تست طولانی مدت
A Long-Short Backtesting Framework
بک تست استراتژی
Strategy Backtesting
چارچوب معاملاتی بلند مدت
A Long-Short Trading Framework
پیاده سازی و خودکارسازی یک استراتژی معاملاتی بلند مدت
Implementing and Automating a Long-Short Trading Strategy
#عیب یابی برای سخنرانی بعدی#
#Troubleshooting for the next Lecture#
پیش نمایش: اجرای اسکریپت معامله گر پایتون
Preview: Running a Python Trader Script
استقرار ابری (AWS) | برنامه ریزی جلسات معاملاتی | اتوماسیون کامل
Cloud Deployment (AWS) | Scheduling Trading Sessions | Full Automation
مقدمه و انگیزه
Introduction and Motivation
نمایش: AWS EC2 برای تجارت الگوریتمی به صورت زنده در عمل
Demonstration: AWS EC2 for Algorithmic Trading live in action
خدمات وب آمازون (AWS) - بررسی اجمالی و نحوه ایجاد یک حساب آزمایشی رایگان
Amazon Web Services (AWS) - Overview and how to create a Free Trial Account
نحوه ایجاد یک نمونه EC2
How to create an EC2 Instance
نحوه اتصال به نمونه EC2
How to connect to your EC2 Instance
نصب و دانلودهای مورد نیاز
Required Installations and Downloads
آماده سازی نمونه برای تجارت الگوریتمی
Getting the Instance Ready for Algorithmic Trading
نحوه اجرای اسکریپت های پایتون در خط فرمان ویندوز
How to run Python Scripts in a Windows Command Prompt
#عیب یابی#
#Troubleshooting#
نحوه شروع معاملات با فایل های دسته ای (.bat).
How to start Trading sessions with Batch (.bat) Files
نحوه برنامه ریزی جلسات معاملاتی با Task Scheduler
How to schedule Trading sessions with the Task Scheduler
چالش نهایی تکالیف: استراتژی خود را ایجاد، آزمایش و اجرا کنید!
Ultimate Homework Challenge: Create, Test and Implement your Strategy!
معرفی
Introduction
راه حل (نوت بوک)
Solution (Notebook)
راه حل توضیح داده شد (قسمت 1)
The Solution explained (Part 1)
راه حل توضیح داده شد (قسمت 2)
The Solution explained (Part 2)
راه حل توضیح داده شد (قسمت 3)
The Solution explained (Part 3)
+++ بخش 3: معاملات الگوریتمی: معاملات آتی +++
+++ PART 3: Algorithmic Trading: Futures Trading +++
بررسی اجمالی
Overview
دانلود برای قسمت 3 (به روز رسانی 28/12/2021)
Downloads for Part 3 (Updated 28/12/2021)
معاملات آتی در بایننس A-Z
Futures Trading on Binance A-Z
ایجاد یک حساب کاربری در Binance Futures Testnet
Creating an account on Binance Futures Testnet
مراحل اول
First Steps
اولین معاملات آتی (طولانی)
The first Futures Trade (Long)
تجزیه و تحلیل تجارت
Trade Analysis
معامله با اهرم
A trade with Leverage
تاثیر اهرم
The impact of Leverage
یک تجارت کوتاه
A Short Trade
مارجین مورد نیاز و انحلال (قسمت 1)
Margin Requirements and Liquidation (Part 1)
مارجین مورد نیاز و انحلال (قسمت 2)
Margin Requirements and Liquidation (Part 2)
Excursus: The Futures Calculator
Excursus: The Futures Calculator
چگونه Stop Loss را به یک موقعیت باز اضافه کنیم
How to add Stop Loss to an open position
سفارشات توقف ضرر (SL) و کسب سود (TP).
Stop Loss (SL) and Take Profit (TP) Orders
حالت حاشیه: متقاطع در مقابل ایزوله
Margin Mode: Cross vs. Isolated
حالت موقعیت: یک طرفه (شبکه) در مقابل پرچین
Position Mode: One-way (Netting) vs. Hedging
نحوه کار با بسیاری از موقعیت های باز
How to work with many open positions
مقدمه ای بر نرخ سرمایه گذاری
Introduction to the Funding Rate
توضیح نرخ بودجه (قسمت 1)
The Funding Rate explained (Part 1)
توضیح نرخ بودجه (قسمت 2)
The Funding Rate explained (Part 2)
توضیح نرخ بودجه (قسمت 3)
The Funding Rate explained (Part 3)
نرخ سرمایه در عمل است
The Funding Rate live in action
بک تست کردن استراتژی های معاملات آتی با اهرم
Backtesting Futures Trading Strategies with Leverage
معرفی
Introduction
دریافت داده ها
Getting the Data
بک تست بدون اهرم و هزینه های معاملاتی در بازار آتی
Backtesting without Leverage and Trading Costs in the Futures Market
خلاصه: بازده اهرمی و اهرمی
Recap: Leverage and levered Returns
بازگشت اهرمی: رویکرد واقعی تر
Levered Returns: a more realistic approach
کلاس بک تست آینده در عمل زنده است
The Futures Backtesting Class live in action
نحوه تنظیم چارچوب به معاملات آتی (اهرمی).
How to adjust the Framework to (levered) Futures Trading
تاثیر اهرم بر عملکرد معاملاتی
The impact of Leverage on Trading Performance
پیاده سازی و خودکارسازی معاملات آتی در بایننس
Implementing and automating Futures Trading on Binance
مقدمه و مقدمات
Introduction and Preparations
Binance Futures API
The Binance Futures API
نحوه تغییر تنظیمات و حالت ها
How to change Settings and Modes
ثبت سفارشات بازار (قسمت 1)
Placing Market Orders (Part 1)
تجزیه و تحلیل تجارت - تاریخچه تجارت و درآمد
Trade Analysis - Trade and Income History
ثبت سفارشات بازار (قسمت 2)
Placing Market Orders (Part 2)
دریافت اطلاعات بازار آتی تاریخی
Getting Historical Futures Market Data
پخش جریانی قیمت های آینده در زمان واقعی
Streaming Future Prices in real-time
یک ربات معاملات آتی (قسمت 1)
A Futures Trading Bot (Part 1)
ربات معاملات آتی (قسمت 2)
A Futures Trading Bot (Part 2)
+++ بخش 4: تجارت API با سایر صرافی ها (FTX، Kraken و شرکت) +++
+++ PART 4: API Trading with other Exchanges (FTX, Kraken & co.) +++
بررسی اجمالی
Overview
دانلود برای قسمت 4 (به روز رسانی: 17 ژانویه 2022)
Downloads for Part 4 (Updated: 17 Jan 2022)
تجارت API با CCXT
API Trading with CCXT
معرفی
Introduction
آماده سازی
Preparations
گام های اول با CCXT
First Steps with CCXT
اطلاعات عمومی تبادل
General Exchange Information
API عمومی
The Public API
بارگیری داده های تاریخی (قسمت 1)
Loading Historical Data (Part 1)
بارگیری داده های تاریخی (قسمت 2)
Loading Historical Data (Part 2)
پخش جریانی داده در زمان واقعی (قسمت 1)
Streaming real-time Data (Part 1)
مقدمه ای بر برنامه نویسی چند رشته ای
Introduction to Multithreaded Programming
پخش جریانی داده در زمان واقعی (قسمت 2)
Streaming real-time Data (Part 2)
پخش جریانی داده در زمان واقعی (قسمت 3)
Streaming real-time Data (Part 3)
دریافت داده های تاریخی و پخش جریانی داده های زنده
Getting Historical Data and Streaming live Data
API خصوصی
The Private API
نحوه اتصال به Testnets (حالت Sandbox)
How to connect to Testnets (Sandbox mode)
ایجاد سفارشات و تجزیه و تحلیل معاملات (Spot)
Creating Orders and analyzing Trades (Spot)
ایجاد سفارشات و تجزیه و تحلیل معاملات (آینده)
Creating Orders and analyzing Trades (Futures)
یک ربات تجاری نقطه ای CCXT
A CCXT Spot Trading Bot
درس: تعمیم
Excursus: Generalization
یک ربات معاملات آتی CCXT
A CCXT Futures Trading Bot
تجارت API با FTX
API Trading with FTX
معرفی
Introduction
نحوه دریافت 5٪ تخفیف در کمیسیون های معاملاتی (FTX.com)
How to get a 5% Discount on Trading Commissions (FTX.com)
ایجاد حساب در FTX.com و FTX.us
Creating accounts on FTX.com and FTX.us
FTX و CCXT - یک مرور کلی
FTX and CCXT - an Overview
آنچه باید برای بک تست در نظر بگیرید
What you should consider for Backtesting
یک ربات معاملاتی نقطه ای FTX
An FTX Spot Trading Bot
معاملات آتی در FTX
Futures Trading on FTX
یک ربات معاملات آتی FTX
An FTX Futures Trading Bot
+++ ضمیمه: دوره سقوط پایتون +++
+++ APPENDIX: Python Crash Course +++
مقدمه و بررسی اجمالی
Introduction and Overview
دانلودهای ضمیمه
Appendix Downloads
پیوست 1: اصول پایتون (و امور مالی).
Appendix 1: Python (& Finance) Basics
مقدمه ای بر مفهوم ارزش زمانی پول (TVM) (تئوری)
Intro to the Time Value of Money (TVM) Concept (Theory)
محاسبه مقادیر آینده (FV) با Python/Compounding
Calculate Future Values (FV) with Python / Compounding
محاسبه مقادیر فعلی (PV) با پایتون/تخفیف
Calculate Present Values (PV) with Python / Discounting
نرخ بهره و بازده (نظریه)
Interest Rates and Returns (Theory)
محاسبه نرخ بهره و بازده با پایتون
Calculate Interest Rates and Returns with Python
مقدمه ای بر متغیرها
Introduction to Variables
Excursus: نحوه اضافه کردن نظرات درون خطی
Excursus: How to add inline comments
متغیرها و حافظه (نظریه)
Variables and Memory (Theory)
اطلاعات بیشتر در مورد متغیرها و حافظه
More on Variables and Memory
متغیرها - بایدها، نبایدها و قراردادها
Variables - Dos, Don´ts and Conventions
تابع print().
The print() Function
تمرین کدنویسی 1
Coding Exercise 1
مشکلات TVM با بسیاری از جریان های نقدی
TVM Problems with many Cashflows
مقدمه ای بر لیست های پایتون
Intro to Python Lists
نمایه سازی مبتنی بر صفر و نمایه سازی منفی در پایتون (تئوری)
Zero-based Indexing and negative Indexing in Python (Theory)
فهرست های نمایه سازی
Indexing Lists
برای حلقه ها - تکرار روی لیست ها
For Loops - Iterating over Lists
محدوده Object - Iterable دیگر
The range Object - another Iterable
FV و PV را برای بسیاری از جریان های نقدی محاسبه کنید
Calculate FV and PV for many Cashflows
ارزش فعلی خالص - NPV (تئوری)
The Net Present Value - NPV (Theory)
NPV یک پروژه سرمایه گذاری را محاسبه کنید
Calculate an Investment Project´s NPV
تمرین کدنویسی 2
Coding Exercise 2
انواع داده در عمل
Data Types in Action
سلسله مراتب نوع داده (نظریه)
The Data Type Hierarchy (Theory)
Excursus: تایپ پویا در پایتون
Excursus: Dynamic Typing in Python
توابع داخلی
Build-in Functions
اعداد صحیح
Integers
شناورها
Floats
نحوه گرد کردن شناورها (و اعداد صحیح) با round()
How to round Floats (and Integers) with round()
اطلاعات بیشتر در مورد لیست ها
More on Lists
لیست ها و عملیات عنصر عاقلانه
Lists and Element-wise Operations
برش لیست ها
Slicing Lists
برش ورق تقلب
Slicing Cheat Sheet
تغییر عناصر در لیست ها
Changing Elements in Lists
مرتب سازی و معکوس کردن لیست ها
Sorting and Reversing Lists
افزودن و حذف عناصر از/به لیست ها
Adding and removing Elements from/to Lists
قابل تغییر در مقابل اشیاء غیرقابل تغییر (قسمت 1)
Mutable vs. immutable Objects (Part 1)
قابل تغییر در مقابل اشیاء غیرقابل تغییر (قسمت 2)
Mutable vs. immutable Objects (Part 2)
تمرین کدنویسی 3
Coding Exercise 3
تاپل ها
Tuples
لغت نامه ها
Dictionaries
معرفی رشته ها
Intro to Strings
جایگزینی رشته
String Replacement
بولین ها
Booleans
اپراتورها (نظریه)
Operators (Theory)
مقایسه، منطقی و عضویت اپراتورها در عمل
Comparison, Logical and Membership Operators in Action
تمرین کدنویسی 4
Coding Exercise 4
اظهارات مشروط
Conditional Statements
کلمات کلیدی عبور، ادامه و شکستن
Keywords pass, continue and break
محاسبه دوره بازپرداخت پروژه
Calculate a Project´s Payback Period
مقدمه ای بر حلقه های while
Introduction to while loops
تمرین کدنویسی 5
Coding Exercise 5
پیوست 2: توابع تعریف شده توسط کاربر
Appendix 2: User-defined Functions
تعریف اولین تابع تعریف شده توسط کاربر
Defining your first user-defined Function
تفاوت بین آرگومان های موضعی در مقابل آرگومان های کلیدواژه چیست؟
What´s the difference between Positional Arguments vs. Keyword Arguments?
نحوه کار با آرگومان های پیش فرض
How to work with Default Arguments
آرگومان پیش فرض هیچ کدام
The Default Argument None
چگونه Iterables را باز کنیم
How to unpack Iterables
دنباله ها به عنوان آرگومان و *args
Sequences as arguments and *args
چگونه بسیاری از نتایج را برگردانیم
How to return many results
دامنه - به راحتی توضیح داده شده است
Scope - easily explained
تمرین کدنویسی 6
Coding Exercise 6
پیوست 3: کورس تصادف Numpy، Pandas، Matplotlib و Seaborn
Appendix 3: Numpy, Pandas, Matplotlib and Seaborn Crash Course
ماژول ها، بسته ها و کتابخانه ها - نیازی به اختراع مجدد چرخ نیست
Modules, Packages and Libraries - No need to reinvent the Wheel
آرایههای Numpy
Numpy Arrays
نمایهسازی و برش آرایههای Numpy
Indexing and Slicing Numpy Arrays
عملیات برداری با آرایه های Numpy
Vectorized Operations with Numpy Arrays
تغییر عناصر در آرایه های Numpy و تغییرپذیری
Changing Elements in Numpy Arrays & Mutability
مشاهده در مقابل کپی - مشکلات احتمالی هنگام برش آرایه های Numpy
View vs. copy - potential Pitfalls when slicing Numpy Arrays
روش ها و ویژگی های آرایه Numpy
Numpy Array Methods and Attributes
توابع جهانی Numpy
Numpy Universal Functions
آرایه های بولی و فیلتر شرطی
Boolean Arrays and Conditional Filtering
فیلترینگ پیشرفته و اپراتورهای بیتی
Advanced Filtering & Bitwise Operators
تعیین دوره بازگشت پروژه با np.where()
Determining a Project´s Payback Period with np.where()
ایجاد آرایه های Numpy از ابتدا
Creating Numpy Arrays from Scratch
تمرین کدنویسی 7
Coding Exercise 7
نحوه کار با لیست های تو در تو
How to work with nested Lists
آرایه های 2 بعدی Numpy
2-dimensional Numpy Arrays
چگونه آرایه های Numpy 2 کم نور را برش دهیم (قسمت 1)
How to slice 2-dim Numpy Arrays (Part 1)
نحوه برش آرایههای Numpy 2 کم نور (قسمت 2)
How to slice 2-dim Numpy Arrays (Part 2)
خلاصه: تغییر عناصر در یک آرایه/برش Numpy
Recap: Changing Elements in a Numpy Array / slice
نحوه انجام عملیات بر اساس ردیف و ستون
How to perform row-wise and column-wise Operations
تمرین کدنویسی 8
Coding Exercise 8
مقدمه ای بر داده های جدولی/پانداها
Intro to Tabular Data / Pandas
اولین Pandas DataFrame خود را ایجاد کنید (از csv)
Create your very first Pandas DataFrame (from csv)
بارگیری یک فایل CSV در Pandas
Loading a CSV-file into Pandas
گزینه های نمایش پانداها و متدهای head() & tail()
Pandas Display Options and the methods head() & tail()
اولین بازرسی داده ها
First Data Inspection
تمرین کدنویسی 9
Coding Exercise 9
انتخاب ستون ها
Selecting Columns
انتخاب یک ستون با علامت نقطه
Selecting one Column with the "dot notation"
نمایه سازی مبتنی بر صفر و نمایه سازی منفی
Zero-based Indexing and Negative Indexing
انتخاب ردیفها با iloc (نمایهگذاری مبتنی بر موقعیت)
Selecting Rows with iloc (position-based indexing)
برش سطرها و ستون ها با iloc (نمایه گذاری مبتنی بر موقعیت)
Slicing Rows and Columns with iloc (position-based indexing)
برگه های تقلب نمایه سازی مبتنی بر موقعیت
Position-based Indexing Cheat Sheets
انتخاب ردیفهایی با loc (نمایهگذاری مبتنی بر برچسب)
Selecting Rows with loc (label-based indexing)
برش سطرها و ستون ها با loc (نمایه گذاری مبتنی بر برچسب)
Slicing Rows and Columns with loc (label-based indexing)
برگه های تقلب نمایه سازی مبتنی بر برچسب
Label-based Indexing Cheat Sheets
خلاصه، بهترین شیوه ها و چشم انداز
Summary, Best Practices and Outlook
تمرین کدنویسی 10
Coding Exercise 10
قدم های اول با سری پانداها
First Steps with Pandas Series
تجزیه و تحلیل سری های عددی با ()()unnique و value_counts()
Analyzing Numerical Series with unique(), nunique() and value_counts()
تجزیه و تحلیل سری های غیر عددی با ()، nunique()، value_counts()
Analyzing non-numerical Series with unique(), nunique(), value_counts()
متد copy().
The copy() method
مرتب سازی سری ها و مقدمه ای بر پارامتر - inplace
Sorting of Series and Introduction to the inplace - parameter
اولین قدم ها با اشیاء شاخص پاندا
First Steps with Pandas Index Objects
تغییر فهرست ردیف با set_index() و reset_index()
Changing Row Index with set_index() and reset_index()
تغییر برچسب های ستون
Changing Column Labels
تغییر نام برچسبهای فهرست و ستون با rename()
Renaming Index & Column Labels with rename()
فیلتر کردن DataFrames (یک شرط)
Filtering DataFrames (one Condition)
فیلتر کردن DataFrame بر اساس بسیاری از شرایط (AND)
Filtering DataFrames by many Conditions (AND)
فیلتر کردن DataFrame بر اساس بسیاری از شرایط (OR)
Filtering DataFrames by many Conditions (OR)
فیلترینگ پیشرفته با بین()، isin() و ~
Advanced Filtering with between(), isin() and ~
مقدمه ای بر ارزش های NA/ارزش های گمشده
Intro to NA Values / missing Values
مدیریت ارزش های NA/ارزش های گمشده
Handling NA Values / missing Values
صادر کردن DataFrames به csv
Exporting DataFrames to csv
خلاصه آمار و انباشت
Summary Statistics and Accumulations
تجسم با Matplotlib (مقدمه)
Visualization with Matplotlib (Intro)
سفارشی سازی پلات ها
Customization of Plots
هیستوگرام (بخش 1)
Histogramms (Part 1)
هیستوگرام (بخش 2)
Histogramms (Part 2)
نمودارهای پراکنده
Scatterplots
قدم های اول با Seaborn
First Steps with Seaborn
توطئه های طبقه بندی شده در دریا
Categorical Seaborn Plots
نمودارهای رگرسیون دریایی
Seaborn Regression Plots
نقشه های حرارتی دریا
Seaborn Heatmaps
حذف ستون ها
Removing Columns
مقدمه ای بر عملیات GroupBy
Introduction to GroupBy Operations
درک شی GroupBy
Understanding the GroupBy Object
تقسیم با کلیدهای زیادی
Splitting with many Keys
تقسیم - اعمال - ترکیب
split-apply-combine
پیوست 4: موضوعات سری زمانی پانداهای پیشرفته
Appendix 4: Advanced Pandas Time Series Topics
ویژگی ها و روش های مفید DatetimeIndex
Helpful DatetimeIndex Attributes and Methods
پر کردن مقادیر NA با bfill، ffill و interpolation
Filling NA Values with bfill, ffill and interpolation
مناطق زمانی و تبدیل (قسمت 1)
Timezones and Converting (Part 1)
مناطق زمانی و تبدیل (قسمت 2)
Timezones and Converting (Part 2)
پیوست 5: برنامه نویسی شی گرا (OOP): ایجاد یک کلاس مالی
Appendix 5: Object Oriented Programming (OOP): Creating a Finance Class
مقدمه ای بر OOP و مثال هایی برای کلاس ها
Introduction to OOP and examples for Classes
کلاس تحلیل مالی به صورت زنده در عمل (قسمت 1)
The Financial Analysis Class live in action (Part 1)
کلاس تحلیل مالی در عمل (قسمت 2)
The Financial Analysis Class live in action (Part 2)
روش خاص __init__()
The special method __init__()
متد get_data()
The method get_data()
متد log_returns()
The method log_returns()
نمایش رشته و روش خاص __repr__()
String representation and the special method __repr__()
متدهای plot_prices() و plot_returns()
The methods plot_prices() and plot_returns()
کپسوله سازی و ویژگی های محافظت شده
Encapsulation and protected Attributes
متد set_ticker()
The method set_ticker()
افزودن روشها و معیارهای عملکرد بیشتر
Adding more methods and performance metrics
وراثت
Inheritance
وراثت و تابع () super
Inheritance and the super() Function
افزودن Docstrings معنی دار
Adding meaningful Docstrings
ایجاد و وارد کردن ماژول های پایتون (.py)
Creating and Importing Python Modules (.py)
تمرین کدنویسی: کلاس خود را ایجاد کنید
Coding Exercise: Create your own Class
بعد چی؟ (چشم انداز و منابع اضافی)
What´s next? (outlook and additional resources)
سخنرانی پاداش
Bonus Lecture
نمایش نظرات