آموزش معاملات الگوریتمی در پلتفرم آلپاکا - بررسی عمیق - آخرین آپدیت

دانلود Algorithmic trading on Alpaca's Platform - Deep Dive

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

دوره پیشرفته پیاده‌سازی استراتژی‌های معاملاتی الگوریتمی با استفاده از API آلپاکا

معاملات الگوریتمی با استفاده از API آلپاکا: راهنمای جامع. این دوره آموزشی پیشرفته، شما را با جزئیات معماری API مبتنی بر REST و معماری مبتنی بر وب‌سوکت آشنا می‌کند. همچنین نحوه ساخت اپلیکیشن‌های چندرشته‌ای در معاملات الگوریتمی و پیاده‌سازی استراتژی‌ها بر روی ابر (AWS EC2) را خواهید آموخت.

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

مهارت‌هایی که از این دوره کسب خواهید کرد:

  • چیستی، چرایی و چگونگی معاملات API
  • اصول اولیه API آلپاکا
  • استخراج داده‌های تاریخی
  • بهره‌گیری از داده‌های لحظه‌ای در سطح تیک (Tick Level Data)
  • ادغام شاخص‌های فنی با استفاده از پایتون
  • یکپارچه‌سازی آلپاکا با چارتینگ تریدینگ‌ویو (TradingView)
  • بک‌تستینگ استراتژی‌ها
  • طراحی و پیاده‌سازی جامع استراتژی (End to End)
  • استفاده از چندرشته‌ای برای پیاده‌سازی استراتژی‌های مبتنی بر داده‌های جریانی (Streaming Data)
  • مدیریت پایگاه داده SQLite
  • پیاده‌سازی و اجرای استراتژی‌ها بر روی ابر (AWS EC2)

نکات مهم - پیش‌نیازهای دوره:

لطفاً توجه داشته باشید که این دوره نیازمند تسلط پایه بر زبان پایتون است. در حداقل، شما باید با موارد زیر راحت باشید:

  • انواع داده‌ها و فرمت‌های پایه پایتون
  • ساختارهای داده پایه پایتون مانند لیست، دیکشنری، تاپل و غیره
  • نحوه ایجاد توابع در پایتون
  • نحوه پیاده‌سازی حلقه‌ها در پایتون
  • نصب و وارد کردن کتابخانه‌ها

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


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

مقدمه‌ای بر Alpaca و API آن Introduction to Alpaca & its API

  • مقدمه API تریدینگ API Trading Intro

  • ثبت نام Signing Up

  • چیستی، چگونگی و چرایی اتصالات API What, How & Why of API Connections

  • دریافت توزیع پایتون Anaconda Getting Anaconda Python Distribution

  • اتصال به Alpaca با استفاده از API Connecting to Alpaca using API

  • شفاف‌سازی بین API نسخه ۱ و API نسخه ۲ Clarification on v1 API vs v2 API

  • اطلاعیه مهم API نسخه ۱ {لطفاً بخوانید} V1 API Important Notice {Please Read}

API داده‌های تاریخی Historical Data API

  • مقدمه API داده‌های تاریخی Historical Data API Intro

  • استخراج داده‌های Bar/Candle Extracting Bar/Candle Data

  • ذخیره داده‌های Bar در Dataframes Storing Bar Data in Dataframes

  • تابع قابل استفاده مجدد برای دریافت داده‌های Bar مورد نیاز Reusable Function to Get Required Bar Data

  • دریافت آخرین قیمت معامله شده Getting Last Traded Price

  • دریافت آخرین اطلاعات نقل و قول Getting Last Quote Information

  • بازیابی داده‌های تاریخی به صورت تکراری Fetching Historical Data Iteratively

  • معرفی API داده‌های تاریخی نسخه ۲ Historical Data v2 API Introduction

  • پیاده‌سازی API داده‌های تاریخی نسخه ۲ Historical Data v2 API Implementation

  • تکلیف منزل API داده‌های تاریخی نسخه ۲ Historical Data v2 API Homework

API سفارشات Orders API

  • ثبت سفارشات Market و Limit Placing Market & Limit Orders

  • ثبت سفارشات Stop Loss Placing Stop Loss Orders

  • ثبت سفارشات Trailing Stop Loss Placing Trailing Stop Loss Orders

  • ثبت سفارشات Bracket Placing Bracket Orders

  • استخراج اطلاعات سفارشات Extracting Orders Information

  • حذف/لغو سفارشات باز Deleting/Cancelling Open Orders

  • جایگزینی/اصلاح سفارشات Replacing/Modifying Orders

سایر فراخوانی‌های مهم API Other Important API Calls

  • دریافت اطلاعات موقعیت (Position) Getting Position Information

  • حذف/بستن موقعیت‌ها (Positions) Deleting/Closing Positions

  • دریافت اطلاعات حساب Getting Account Information

Alpaca Python Client Alpaca Python Client

  • مقدمه کتابخانه Alpaca Python API Alpaca Python API Library Intro

  • دریافت اطلاعات حساب/موقعیت Getting Account/Position Info

  • دریافت داده‌های تاریخی Getting Historical Data

  • دریافت داده‌های تاریخی با استفاده از API نسخه ۲ Getting Historical Data using V2 API

  • ثبت سفارشات Placing Orders

جریان داده‌های بازار Streaming Market Data

  • مقدمه جریان داده‌های بازار Market Data Streaming Intro

  • ایجاد کلاینت جریان داده‌های بازار Creating Market Data Streaming Client

  • جریان داده‌های بازار با استفاده از API نسخه ۲ Streaming Market Data using V2 API

  • ذخیره داده‌های Tick در پایگاه داده SQL - بخش اول Storing Tick Data in SQL DB - I

  • ذخیره داده‌های Tick در پایگاه داده SQL - بخش دوم Storing Tick Data in SQL DB - II

  • ذخیره داده‌های Tick در پایگاه داده SQL - بخش سوم Storing Tick Data in SQL DB - III

  • بازیابی داده‌ها از پایگاه داده Fetching Data from DB

  • تغییر مقیاس داده‌های Tick به کندل Resampling Ticks Data to Candles

پیاده‌سازی استراتژی معاملاتی با استفاده از داده‌های جریانی Implementing Trading Strategy Using Streaming Data

  • مقدمه مدیریت داده‌های جریانی Handling Streaming Data Intro

  • مقدمه چندنخی (Multithreading) در پایتون Python Multithreading Intro

  • نخ‌های دیمن (Daemon Threads) Daemon Threads

  • چندنخی با استفاده از شیء Event Multithreading using Event object

  • مقدمه استراتژی Top Movers Top Movers Strategy Intro

  • پیاده‌سازی اسکنر Top Movers - بخش اول Implementing Top Movers Scanner - I

  • پیاده‌سازی اسکنر Top Movers - بخش دوم Implementing Top Movers Scanner - II

  • مسائل لجستیکی اضافی برای در نظر گرفتن Additional Logistical Issues to Consider

  • پیاده‌سازی استراتژی Top Movers Implementing Top Movers Strategy

  • دموی استراتژی و رفع اشکال Strategy Demo & Bug Fixing

پیاده‌سازی شاخص‌های فنی Implementing Technical Indicators

  • مقدمه شاخص‌های فنی Technical Indicators Intro

  • یکپارچه‌سازی نمودار TradingView TradingView Charting Integration

  • مقدمه MACD MACD Intro

  • پیاده‌سازی MACD Implementing MACD

  • مقدمه ATR و Bollinger Bands ATR & Bollinger Bands Intro

  • پیاده‌سازی ATR Implementing ATR

  • پیاده‌سازی Bollinger Band Implementing Bollinger Band

  • مقدمه RSI RSI Intro

  • پیاده‌سازی RSI Implementing RSI

  • مقدمه ADX ADX Intro

  • ADX در اکسل ADX in Excel

  • پیاده‌سازی ADX Implementing ADX

  • مقدمه Stochastic Stochastic Intro

  • پیاده‌سازی Stochastic Implementing Stochastic

بک‌تست استراتژی‌ها Backtesting Strategies

  • مقدمه بک‌تست Backtesting Intro

  • پیاده‌سازی CAGR CAGR Implementation

  • پیاده‌سازی نوسان و شارپ (Volatility & Sharpe) Volatility & Sharpe Implementation

  • پیاده‌سازی حداکثر افت سرمایه (Maximum Drawdown) Maximum Drawdown Implementation

  • مقدمه معیارهای عملکرد درون روز (Intraday KPIs) Intraday KPIs Intro

  • پیاده‌سازی معیارهای عملکرد درون روز Intraday KPIs Implementation

  • مقدمه استراتژی نمونه مبتنی بر شاخص فنی Sample Technical Indicator Based Strategy Intro

  • پیاده‌سازی بک‌تست استراتژی - بخش اول Implementing Backtesting of Strategy - I

  • پیاده‌سازی بک‌تست استراتژی - بخش دوم Implementing Backtesting of Strategy - II

  • پیاده‌سازی بک‌تست استراتژی - بخش سوم Implementing Backtesting of Strategy - III

  • پیاده‌سازی بک‌تست استراتژی - معیارهای عملکرد کلی Implementing Backtesting of Strategy - General KPIs

  • پیاده‌سازی بک‌تست استراتژی - معیارهای عملکرد درون روز Implementing Backtesting of Strategy - Intraday KPIs

  • راه حل - بک‌تست استراتژی Long & Short Solution - Backtesting Long & Short Strategy

طراحی و پیاده‌سازی استراتژی‌ها در Alpaca Designing & Deploying Strategies on Alpaca

  • تبدیل استراتژی بک‌تست شده به استراتژی معاملاتی - بخش اول Converting Backtested Strategy to Trading Strategy - I

  • تبدیل استراتژی بک‌تست شده به استراتژی معاملاتی - بخش دوم Converting Backtested Strategy to Trading Strategy - II

  • دموی استراتژی Strategy Demo

پیاده‌سازی استراتژی‌ها در فضای ابری Deploying Strategies in Cloud

  • چرا فضای ابری؟ Why Cloud?

  • راه‌اندازی نمونه AWS EC2 Launching AWS EC2 Instance

  • اتصال به نمونه - بخش اول Connecting To Instance - I

  • اتصال به نمونه - بخش دوم Connecting To Instance - II

  • انتقال داده بین نمونه و ماشین محلی Transferring Data Between Instance & Local Machine

  • ویرایش و اجرای اسکریپت‌ها Editing & Running Scripts

  • زمان‌بندی اسکریپت‌ها با استفاده از Crontab Scheduling Scripts Using Crontab

  • پیگیری فرآیندهای در حال اجرا با استفاده از Screen Keeping Track of Running Processes using Screen

  • استفاده از دستور Screen با Crontab Using Screen Command with Crontab

  • خاتمه دادن به نمونه Terminating Instance

نمایش نظرات

آموزش معاملات الگوریتمی در پلتفرم آلپاکا - بررسی عمیق
جزییات دوره
13.5 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,471
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mayank Rasu Mayank Rasu

محقق و مدرس کوانت با تجربه

RASUQUANT LTD RASUQUANT LTD

خالق برجسته دوره های تجارت الگوریتمی