مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
پیاده سازی استراتژی های معاملاتی الگوریتمی بر روی پلت فرم Interactive Broker. سطح آشنایی با امور مالی/تجارتطراحی و استقرار استراتژی های معاملاتی در پلتفرم Interactive Broker. هر مرحله از استراتژی خود را خودکار کنید، از جمله استخراج داده ها (داده های سهام و داده های اساسی)، انجام تجزیه و تحلیل فنی/بنیادی، تولید سیگنال ها، قرار دادن معاملات، مدیریت ریسک و غیره. درک کاملی از API کارگزار تعاملی بومی به دست آورید.
شما می توانید انتظار کسب مهارت های زیر را از این دوره داشته باشید
تجارت API
مفاهیم پیشرفته پایتون (مفاهیم OOP، چند رشته و غیره)
استخراج داده های تاریخی
استخراج داده های اساسی
در حال استفاده از داده های سطح تیک جریان
ترکیب نشانگرهای فنی با استفاده از پایتون
طراحی و استقرار استراتژی End to End
بررسی تماسهای ناهمزمان
مدیریت پایگاه داده Sqlite
ترمینال TWS کارگزار تعاملی
تنظیمات حساب مربوطه در IB
############################################################### ############################################
نکته مهم - پیش نیازهای دوره:
لطفاً توجه داشته باشید که این دوره به مهارت پایه پایتون نیاز دارد. حداقل، باید با:
راحت باشیدانواع و قالب اصلی داده پایتون
ساختارهای داده پایه پایتون مانند لیست، فرهنگ لغت، تاپل و غیره.
نحوه ایجاد توابع پایتون
نحوه پیاده سازی حلقه ها در پایتون
نصب و وارد کردن کتابخانه ها
تسلط پایه پایتون اجباری است زیرا کلاینت پایتون Interactive Broker API از مفاهیم برنامه نویسی پیشرفته OOP و ناهمزمان استفاده می کند. در حالی که، من یک بخش کامل را به توضیح این مفاهیم اختصاص دادهام، دانشآموزانی که دانش پایتون ندارند، واقعاً برای دنبال کردن آن مشکل خواهند داشت.
############################################################### ############################################
سرفصل ها و درس ها
مقدمه ای بر کارگزاران تعاملی و API آن
Introduction to Interactive Brokers & its API
دوره های IBAPI
IBAPI Courses
IB TWS مقدمه
IB TWS Introduction
معماری IB API
IB API Architecture
معرفی توزیع آناکوندا
Anaconda Distribution Intro
ایجاد محیط مجازی (اختیاری)
Creating Virtual Environment (Optional)
نصب IB Python Client
Installing IB Python Client
تنظیمات پیکربندی API
API Configuration Settings
مفاهیم پیشرفته پایتون
Advanced Python Concepts
اصول اولیه OOP (کلاس - I)
OOP Basics (Class - I)
اصول اولیه OOP (کلاس - II)
OOP Basics (Class - II)
اصول اولیه OOP (ارث)
OOP Basics (Inheritance)
موضوعات در پایتون
Threads in Python
تبدیل موضوعات "دیمون" به فرشته خود
Turning "Daemon" Threads into Your Angel
چند رشته با استفاده از شی رویداد
Multi threading using Event object
معرفی Websocket
Websocket Intro
آشنایی با IB API Python Wrapper
Understanding IB API Python Wrapper
معرفی کلاس Eclient و Ewrapper
Eclient and Ewrapper Class Intro
دریافت اطلاعات قرارداد
Getting Contract Info
مقدمه پیاده سازی ناهمزمان
Asynchronous Implementation Intro
پیاده سازی ناهمزمان با استفاده از رویداد
Asynchronous Implementation Using Event
داده های تاریخی
Historical Data
اشتراک داده های بازار
Market Data Subscription
نکته مهم: لطفا بخوانید
Important Note: Please Read
دریافت داده های تاریخی با استفاده از IBAPI
Getting Historical Data Using IBAPI
دریافت داده های تاریخی (چندین علامت) با استفاده از IBAPI
Getting Historical Data (multiple tickers) using IBAPI
ذخیره سازی داده های تاریخی در Dataframe
Storing Historical Data in Dataframes
ذخیره سازی داده های تاریخی در Dataframes - II
Storing Historical Data in Dataframes - II
استخراج داده های تاریخی به صورت تکراری
Extracting Historical Data Iteratively
ذخیره داده های تاریخی سهام از بورس های مختلف
Storing Historical Data of Stocks from Different Exchanges
مدیریت سفارش
Order Management
قرار دادن یک سفارش محدود ساده با استفاده از IBAPI
Placing a Simple Limit Order Using IBAPI
ثبت سفارش - کد قابل استفاده مجدد
Placing Order - Reusable Code
لغو سفارشات
Cancelling Orders
اصلاح سفارشات
Modifying Orders
سایر انواع سفارش مهم
Other Important Order Types
سایر تماس های مهم API
Other Important API Calls
دریافت اطلاعات سفارشات باز
Getting Open Orders Information
دریافت جزئیات موقعیت
Getting Position Details
تکالیف - دریافت خلاصه حساب و جزئیات PnL
Homework - Getting Account Summary & PnL Details
راه حل تکلیف
Homework Solution
شاخص های فنی در IB
Technical Indicators in IB
معرفی شاخص های فنی
Technical Indicators Intro
ترمینال TWS - نشانگرهای فنی
TWS Terminal - Technical Indicators
بررسی اجمالی MACD
MACD Overview
پیاده سازی MACD با استفاده از IBAPI
MACD Implementation Using IBAPI
بررسی اجمالی باندهای ATR و Bollinger
ATR and Bollinger Bands Overview
پیاده سازی باندهای بولینگر با استفاده از IBAPI
Bollinger Bands Implementation Using IBAPI
پیاده سازی ATR با استفاده از IBAPI
ATR Implementation Using IBAPI
بررسی اجمالی RSI و پیاده سازی اکسل
RSI Overview and Excel Implementation
پیاده سازی RSI با استفاده از IBAPI
RSI Implementation Using IBAPI
نمای کلی ADX
ADX Overview
پیاده سازی ADX در اکسل
ADX Implementation in Excel
پیاده سازی ADX با استفاده از IBAPI
ADX Implementation Using IBAPI
بررسی اجمالی اسیلاتور تصادفی
Stochastic Oscillator Overview
پیاده سازی اسیلاتور تصادفی با استفاده از IBAPI
Stochastic Oscillator Implementation Using IBAPI
استراتژی های بک تست
Backtesting Strategies
مقدمه بک تست
Backtesting Intro
پیاده سازی CAGR با استفاده از IBAPI
CAGR Implementation using IBAPI
اجرای نوسانات و شارپ با استفاده از IBAPI
Volatility & Sharpe Implementation using IBAPI
حداکثر اجرای Drawdown
Maximum Drawdown Implementation
KPI برای استراتژی های روزانه
KPIs for Intraday Strategies
استراتژی نمونه بک تست (MACD+Stochastic)
Backtesting Sample Strategy (MACD+Stochastic)
استراتژی بک تست - استخراج داده ها
Backtesting Strategy - Extracting Data
استراتژی بک تست - محاسبه تولید سیگنال و بازگشت
Backtesting Strategy - Signal Generation & Return Calculation
استراتژی بک تست - محاسبه KPI
Backtesting Strategy - KPI Calculation
تکالیف - KPIهای درون روز را اجرا کنید
Homework - Implement Intraday KPIs
راه حل تکلیف
Homework Solution
طراحی و استقرار استراتژی ها در IB
Designing & Deploying Strategies on IB
اجرای استراتژی - طرح اولیه
Strategy Implementation - Blueprint
اجرای استراتژی - آماده سازی داده ها
Strategy Implementation - Data Preparation
اجرای استراتژی - سیگنال
Strategy Implementation - Signal
نسخه ی نمایشی اجرای استراتژی
Strategy Execution Demo
بستن همه موقعیت ها به صورت برنامه ای
Closing All Positions Programatically
جریان داده های بازار
Streaming Market Data
جریان داده های سطح تیک
Streaming Tick Level Data
پخش جریانی دادههای عکس فوری - I
Streaming Aggregated Snapshot Data - I
پخش جریانی دادههای عکس فوری - II
Streaming Aggregated Snapshot Data - II
ذخیره تیک داده ها در SQL DB - I
Storing Tick Data in SQL DB - I
ذخیره تیک داده ها در SQL DB - II
Storing Tick Data in SQL DB - II
ذخیره تیک داده ها در SQL DB - III
Storing Tick Data in SQL DB - III
دسترسی به داده ها در DB
Accessing Data in DB
تبدیل کنه به شمع
Converting Ticks to Candles
استخراج داده های بنیادی
Extracting Fundamental Data
مبانی API داده های بنیادی
Fundamental Data API Basics
ذخیره سازی داده های اساسی در فایل XML
Storing Fundamental Data in XML File
تجزیه داده های XML - I
Parsing XML Data - I
تجزیه داده های XML - II
Parsing XML Data - II
تجزیه داده های XML - III
Parsing XML Data - III
مدیریت چندین فایل داده بنیادی
Handling Multiple Fundamental Data Files
نمایش نظرات