آموزش تجارت الگوریتمی با پایتون: استراتژی های یادگیری ماشین

Algorithmic Trading with Python: Machine Learning strategies

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

آنچه یاد خواهید گرفت

  • مهارت های یادگیری ماشین
  • تجارت زنده MT5
  • استراتژی های معاملاتی الگوریتمی را با استفاده از یادگیری ماشین ایجاد کنید
  • داده ها را با استفاده از Pandas مدیریت کنید
  • پاک کردن داده ها با استفاده از پاندا
  • برنامه نویسی پایتون
  • مقایسه/انتخاب استراتژی های معاملاتی
  • درک و پیاده سازی رگرسیون خطی
  • SVM را درک و پیاده سازی کنید
  • درک و پیاده سازی PCA
  • قیمت سهام را از کارگزار خود وارد کنید
  • واردات قیمت سهام از Yahoo Finance
  • استراتژی خود را روی VPS قرار دهید

شما قبلاً پایتون را می‌شناسید و می‌خواهید کسب درآمد کنید و دانش خود را متنوع کنید؟

شما قبلاً دانش معاملاتی دارید و می خواهید در مورد هوش مصنوعی در معاملات الگوریتمی بیاموزید؟

شما فقط یک فرد کنجکاو هستید که می خواهید وارد این موضوع شوید؟


اگر حداقل به یکی از این سوالات پاسخ دهید، ورود شما را به این دوره خوش آمد می گویم. برای مبتدیان پایتون، نترسید! یک دوره آموزشی پایتون (کوچک اما فشرده) برای تسلط بر دانش پایتون وجود دارد.

در این دوره آموزشی، نحوه برنامه نویسی استراتژی ها را از ابتدا یاد خواهید گرفت. در واقع، پس از یک دوره خرابی در پایتون، نحوه پیاده‌سازی یک سیستم مبتنی بر یادگیری ماشین (رگرسیون خطی، ماشین بردار پشتیبانی) را خواهید آموخت.

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


در مورد ابزارهایی که توسط مدیران نمونه کارها و معامله گران حرفه ای استفاده می شود آشنا خواهید شد:

  • الگوریتم هوش مصنوعی

  • از یادگیری ماشینی در تجارت زنده استفاده کنید

  • قیمت سهام را با استفاده از یادگیری ماشینی پیش بینی کنید

  • اجرای معاملات زنده

  • وارد کردن داده های مالی

  • الگوریتم رگرسیون خطی

  • دستگاه بردار پشتیبانی (SVM)

  • چگونه یک backtest

    انجام دهید
  • خطر یک سهام

  • پایتون

  • موقعیت طولانی و کوتاه چیست

  • Numpy

  • پاندا

  • Matplotlib

  • نسبت شارپ

  • نسبت سورتینو

  • ضریب آلفا

  • ضریب بتا


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

  • این یک دوره برنامه نویسی و نه یک دوره تجاری است. این دوره ای است که در آن از برنامه نویسی برای تجارت استفاده می شود.

  • یک دانشمند داده این دوره را ایجاد نمی‌کند، بلکه مدرکی در ریاضیات و اقتصاد دارد و در زمینه یادگیری ماشینی برای امور مالی تخصص دارد.

  • می‌توانید با ثبت‌نام در انجمن رایگان Discord، سؤال بپرسید یا مقالات مالی کمی ما را بخوانید.

بدون اینکه فراموش کنید دوره به مدت 30 روز راضی شده یا بازپرداخت می شود. فرصت را برای بهبود دانش خود در مورد این موضوع جذاب از دست ندهید.

این دوره برای چه کسانی است:

  • همه کسانی که می خواهند تجارت زنده MT5 را با استفاده از پایتون بیاموزند
  • دانشجویان در علم داده
  • حرفه ای در علم داده
  • حرفه ای در امور مالی
  • دانشجویان رشته مالی

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

معرفی Introduction

  • معرفی Introduction

اصول اولیه پایتون Basics of python

  • معرفی Introduction

  • نوع شی: عدد Type of object: Number

  • نوع شی : رشته ای Type of object: String

  • نوع شیء: عملیات منطقی و بولین Type of object: Logical Operations and Boolean

  • نوع شی: انتساب متغیر Type of object: Variable assignment

  • نوع شی: تاپلی و فهرست Type of object: Tuple and List

  • نوع شیء: دیکشنری Type of object: Dictionary

  • نوع شی: مجموعه Type of object: Set

  • ساختارهای پایتون: If/Elif/Else Python structures: If / Elif/ Else

  • ساختارهای پایتون: برای Python structures: For

  • ساختارهای پایتون: در حالی که Python structures: While

  • توابع: مبانی عملکرد Functions: Basics of function

  • توابع: متغیر محلی Functions: Local variable

  • توابع: متغیر جهانی Functions: Global variable

  • توابع: تابع لامبدا Functions: Lambda function

مبانی پایتون برای علم داده Basics of Python for Data Science

  • معرفی Introduction

  • Numpy: آرایه Numpy: Array

  • Numpy: تصادفی Numpy: Random

  • Numpy: نمایه سازی/برش/تبدیل Numpy: Indexing / slicing /Transformation

  • پانداها: سری و دیتا فریم Pandas: Serie and DataFrame

  • پانداها: داده های تمیز کردن و انتخاب Pandas: Cleaning and selection data

  • پانداها: انتخاب مشروط Pandas: Conditional selection

  • Matplotlib: نمودار Matplotlib: Graph

  • Matplotlib: پراکنده Matplotlib: Scatter

  • Matplotlib: ابزار Matplotlib: Tools

واردات داده های مالی Import financial data

  • مقدمه/نصب کتابخانه در google colab Introduction / Install library on google colab

  • داده ها را وارد کنید Import the data

  • نقاط قوت و ضعف yfinance Strengths and weaknesses of yfinance

مهندسی ویژگی های مالی Financial features engineering

  • معرفی Introduction

  • قیمت سهام را دریافت کنید Get stock prices

  • ایجاد میانگین متحرک ساده (SMA) Create a simple moving average (SMA)

  • ایجاد یک انحراف استاندارد متحرک (MSD) Create a moving standard deviation (MSD)

  • از کتابخانه تحلیل تکنیکال برای ایجاد اندیکاتور RSI استفاده کنید Use the technical analysis library to create a RSI indicator

  • خودکارسازی فرآیند مهندسی ویژگی ها Automatisation of the features engineering process

الگوریتم رگرسیون خطی Linear regression algorithm

  • معرفی Introduction

  • رگرسیون خطی: نظریه Linear Regression: Theory

  • داده ها را وارد کنید Import the data

  • مجموعه داده را تقسیم کنید Split the dataset

  • رگرسیون خطی: تمرین کنید Linear Regression: Practice

  • پیش بینی قیمت سهام با استفاده از پیش بینی های یادگیری ماشین Predict stock prices using Machine learning predictions

  • با استفاده از پیش‌بینی‌های یادگیری ماشین، استراتژی‌های معاملاتی ایجاد کنید Create trading strategies using Machine learning predictions

  • فرآیند را خودکار کنید Automatize the process

بک تست برداری برداری Vectorized Backtesting

  • معرفی Introduction

  • محاسبه نسبت سورتینو Sortino ratio computation

  • محاسبه نسبت بتا (متریک CAPM) Beta ratio computation (CAPM metric)

  • محاسبه نسبت آلفا (متریک CPAM) Alpha ratio computation (CPAM metric)

  • تابع Drawdown: ایجاد Drawdown function: creation

  • تابع Drawdown: برنامه کاربردی Drawdown function: application

  • عملکرد BackTesting BackTesting Function

  • عملکرد بک تست: سفارشی کردن Backtesting Function: Customize

  • کاربرد: یادگیری ماشینی Application: Machine learning

ماشین بردار پشتیبانی Support vecteur machine

  • معرفی Introduction

  • SVR: تئوری SVR: Therory

  • مهندسی ویژگی ها: ایجاد شاخص های فنی Features engineering: Create technical indicators

  • ویژگی های مهندسی: استانداردسازی Features engineering: Standardization

  • مهندسی ویژگی ها: تجزیه و تحلیل اجزای اصلی Features engineering: Principal component analysis

  • SVR: تمرین کنید SVR: Practice

  • بک تست استراتژی Backtest the strategy

  • خودکارسازی Automatization

تجارت زنده متاتریدر 5 با استفاده از پایتون MetaTrader 5 Live Trading using Python

  • معرفی Introduction

  • یک کتابخانه در Jupyter Notebook نصب کنید Install a library on Jupyter Notebook

  • پلت فرم را راه اندازی کنید Initialize the platform

  • داده ها را از کارگزار خود دریافت کنید Get data from your broker

  • ارسال سفارشات در بازار با استفاده از پایتون Send orders on the market using Python

  • موقعیت های فعلی را دریافت کنید Get current positions

  • ایجاد ساختار را اجرا کنید Run structure creation

  • همه موقعیت ها را ببندید Close all positions

  • برنامه تجارت زنده: سیگنال های تصادفی Live Trading application: random signals

نمایش نظرات

نظری ارسال نشده است.

آموزش تجارت الگوریتمی با پایتون: استراتژی های یادگیری ماشین

این دوره غیر فعال شده است.

جزییات دوره
5h 2m
69
Udemy (یودمی) udemy-small
10 آبان 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,005
از 5
ندارد
ندارد
ندارد
Lucas Inglese

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucas Inglese Lucas Inglese

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

Udemy (یودمی)

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

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