×
ribbon

آموزش جامع طراحی و ساخت ربات معامله‌گر خودکار در بازارهای مالی (از صفر تا صد)

امروزه افراد بسیاری علاقه مند به سرمایه گذاری در بازارهای بورس, فارکس و ارزهای دیجیتال هستند. اما روش... بیشتر
گواهی‌نامه
3.9 (46 امتیاز)
4,429دانشجو
متوسط

سجاد جمالیان

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آشنایی با مفاهیم معاملات الگوریتمی

کدنویسی استراتژی‌های معاملاتی

طراحی ربات معامله‌گر خودکار در پایتون

اتصال صرافی‌های مختلف و متاتریدر به پایتون

محتوای دوره

11 فصل140 جلسه28 ساعت ویدیو
معاملات خودکار (الگوریتمی)
  آنچه در این دوره خواهید آموخت
مشاهده
"09:16
  معرفی معاملات خودکار (الگوریتمی)
"14:14
  مزایای معاملات الگوریتمی
"07:45
  معایب معاملات الگوریتمی
"09:08
  Investment Cycle (چرخه سرمایه‌گذاری)
"07:11
  طبقه‌بندی الگوریتم‌های معاملاتی بر اساس "اهداف"
"15:43
  طبقه‌بندی الگوریتمی‌های معاملاتی بر اساس "عملکرد"
"06:27
  انواع الگوریتم‌های معاملاتی _ بخش اول
"13:12
  انواع الگوریتم‌های معاملاتی _ بخش دوم
"15:46
  الگوریتم‌های سیگنال یاب
"05:57
  TRADING VENUE CLASSIFICATION
"06:52
  فایل‌های مورد نیاز دوره
"00:03
تجزیه‌وتحلیل TCA
روش‌های نوین Algorithmic Trading
هرآنچه از پایتون نیاز داریم
استفاده از API صرافی‌ها
تجزیه‌وتحلیل داده‌های مالی
برنامه‌نویسی شیءگرا (Object Oriented Programming (OOP))
طراحی استراتژی معاملات خودکار (الگوریتمی)
طراحی سیستم معامله‌گر خودکار در صرافی FXCM
طراحی سیستم معامله‌گر خودکار در صرافی Oanda
ساخت ربات معامله‌گر خودکار در بستر MetaTrader در پایتون

پیش‌نیاز‌ها

آشنایی با پایتون مقدماتی و مفاهیم مالی

توضیحات دوره

امروزه افراد بسیاری علاقه‌مند به سرمایه‌گذاری در بازارهای بورس, فارکس و ارزهای دیجیتال هستند. اما روش‌های نوین و بهینه آغاز فعالیت در این بازار را نمی‌دانند.  ربات معامله‌گر خودکار یا الگوریتمی یکی از روش‌های معاملاتی جدید است که در بازارهای سرمایه‌ای جهان رونق زیادی یافته است. روشی جدید که طبق آمار 75 درصد معاملات امروز بازارهای مالی, بر طبق آن است. یکی از این مزایا نیز ربات معاملات خودکار، استفاده از روش‌های هوشمند و نوین است. مدتی است که هوش مصنوعی در بورسهای به صورت گسترده مورد استفاده قرار می‌گیرد. شرکت‌های بزرگی در جهان، که به عنوان غول‌های معاملات الگوریتمی شناخته می شوند. شرکت‌های زیر:

,Bridgewater associates (155 B$), AQR Capital Management (78 B$),AQR Capital Management (78 B$)

Renaissance Technologies (80 B$), Two Sigma investment (53 B$))

شرکت‌هایی هستند که با سرمایه‌های ذکر شده به‌صورت عظیم در حوزه معاملات الگوریتمی فعالیت می‌کنند. این شرکت‌های بزرگ معتقد هستند که با استفاده از روش ربات‌های معامله‌گری الگوریتمی می‌توان ساده‌تر از پیش اقدام به فعالیت‌های سرمایه‌گذاری در بازارهای مالی نمود. پس ابتدا باید بدانیم معاملاتی که به‌صورت الگوریتمی باهوش مصنوعی هستند، در اصل چگونه کار می‌کنند.

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

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

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

معاملات الگوریتمی برای انجام درست و کامل استراتژی مشخص‌شده‌شان ۴ وظیفه به عهده دارند:

1- بر اساس استراتژی تعریف شده در برنامه‌ریزی‌شان، بازار را کامل رصد کرده و سهام و محصولات مختلف را بررسی کنند، تا فرصت‌های معاملاتی را به‌موقع و درست تشخیص دهند.

2- در مرحله‌ی بعد پوزیشن‌گیری کنند.

3- پوزیشن‌های بازشده را مدیریت کنند.

4- در فرایند معامله (باتوجه‌به دستورالعمل‌های تعریف‌شده‌شان) مدیریت ریسک و سرمایه‌‌گذاری را بر عهده بگیرند.

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

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

  • کدنویسی در پایتون و در محیط jupyter notebook
  • طراحی استراتژی با پایتون
  • ساخت ربات معامله‌گر 
  • توانایی طراحی کلاس‌های مختلف و آشنایی با برنامه‌ریزی شیءگرا
  • آشنایی با استراتژی‌های معامله‌گری با استفاده از ماشین لرنینگ

همچنین در مکتب خونه انواع دوره آموزش ارزهای دیجیتال و آموزش برنامه نویسی به عنوان مکمل و پیش نیاز این دوره موجود است.

اطلاعات بیشتر

امتیاز و نظرات کاربران

3.9

از مجموع 46 امتیاز

28نظر

4 ماه پیش

به صورت کلی دوره ی خوبیه ولی اصلا بدرد مبتدی ها نمیخوره بنطره من برای شروع یک کوچولو برید با پایتون کار بکنید استاد خودش توضیح میده اما خیلی سریع میگه و شاید چیزی متوجه نشید و نکته دیگه اینکه برید یک کوچولو هم در مورد اصطلاخات فارکس و بازار های مالی تحقیق کنید که در طول دوره به مشکل نخورید خوبه ولی به شرط داشتن چیز هایی که گفتم و تکرار و تمرین زیاد و اجرای اونها و از لحاظ کاربردی بودن 3 فصل اول بیشتر تیوری هستش و خیلی به کارتون نمیاد ولی از فصل 3 به بعد خیلی قشنگ میشه و بیشتر مطالبی که میگه رو میتونید استفادش رو در طول دوره ببینید

مهدی وکیلی

9 ماه پیش

عالی

منوچهر خدابنده لو

10 ماه پیش

مرسی

امیررضا شیری زاده

1 سال پیش

واقعا دوره خوبیه. قبل از این دوره باید با تحلیل تکنیکال و زبان پایتون آشنایی داشته باشید. اینکه یک فصل در رابطه با متاتریدر هم اضافه کردن دوره را تکمیل کرده. واقعا دستشون درد نکنه آقای جمالیان.به من در طراحی ربات ها خیلی کمک کرد و سرعت ورود به بازار ربات های معامله گر را برای من خیلی بیشتر کرد. فقط در نظر داشته باشید که حتما پس از هر بخش، به صورت عملی تمرین انجام دهید برای خودتان. یک نقد هم دارم: اوایل دوره خیلی مباحث تئوری زیاد و خارج از حوصله گفتن. خیلی هاش رو میشه حذف کرد. به نظرم اگر خواستید دوره را شروع کنید قسمت های تئوری اولش را نبینید و یکدفعه برید سر اصل ماجرا (یعنی از فصل «هر آنچه از پایتون نیاز داریم» اگر پایتون هم مسلط هستید که برید از فصل بعدیش). قبل از خرید دوره خیلی جاها تحقیق کردم که کدام دوره آنلاین رو بگذرونم، بیشتر هم مساله زمان برام اهمیت داشت، که نکنه وقت بذارم دوره را بگذرونم اما فایده نداشته باشه. سر آخر بین یه دوره توی فرادرس و این دوره مکتب خونه با توجه به نظر کاربران و سرفصل ها، این دوره آقای جمالیان را انتخاب کردم. طولانی شد، خواستم تا شخص دیگری که شرایط من رو داشت، راحت تر بتونه تصمیم گیری کنه.

دانشجوی دوره

1 سال پیش

تا الان ۳۲ درصد دوره رو گذروندم...تا اینجای کار آموزش رو قوی می بینم.(نکته برداری و تهیه یه جزوه برای خودت خیلی به یادگیری کمک میکنه).البته با یکبار دیدن همه مطالب رو نمیتونی یاد بگیری...

محمد رحمانی منش

1 سال پیش

بسیار عالی

محمد فیوض

1 سال پیش

با تشکر از مدرس دوره دوره عالی بود اگر امکانش هست نحوه اتصال رباط به صرافی های ایرانی‌ مثل نوبیتکس هم بزارید

سینا هاشم الحسینی

1 سال پیش

سلام و ارادت وقت بخیر ممنون که وقت گذاشتید و این دوره جامع روطراحی کردین برای منی که قبلا پایتون کار کرده بودم بجز جلسات اولش که تئوری بود بقیه موارد عالی بود فقط این دوره نیاز داره اپدیت بشه چون یه سری تغییرات تو کارگزاری ها اتفاق افتاده که کدهای شما خیلی توشون کاربرد نداره و امیدوارم به این دوره بایننس هم قولشو دادین اضافه بشه ممنون میشم یه راه ارتباطی هم معرفی کنید ممنون میشم.

آرش بهنودی

1 سال پیش

برای دوستان تریدر و کسی که می خواهد روند کاربردی هوش مصنوعی را درک کند بسیار دوره مفیدی می باشد.

محمد ذوافقاری پور

1 سال پیش

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

احد شخص سلیم

2 سال پیش

درود بر استاد عزیز و همکاران محترم مکتبخونه به نظر من که از خیلی از آموزشهای اساتید دیگر استفاده کرده‌ام، آموزشهای استاد جمالیان به دلایل زیر بی‌نظیر هست: ۱- کدهای آموزش بدون از قبل نوشته شده و وقت مخاطب بی‌دلیل برای سعی و خطا مدرس تلف نمی‌شود. ۲- به دلیل اول وقت آموزش بی‌جهت طولانی نمی‌شود و کاملا بهینه است. ۳- استاد جمالیان مشفقانه هرآنچه برای هر نوع مخاطب لازم است بی‌دریغ آموزش می‌دهد. ۴- استاد پس از پایان دوره، آموزشها را رها نمی‌کند و هر چیز دیگر لازم باشد در زمان دیگر به آموزشها اضافه می‌کند. ۵- استاد در آموزش‌های خود از جلوه‌های بصری نرم‌افزار ارائه استفاده می‌کند. ۶- استاد در لحظه نتایج کار را به مخاطب نشان می‌دهد، ۷-استاد در هر آموزش خود نکات مهم را مجدد یادآوری می‌کند. به نظر من استاد سجاد جمالیان بی‌نظیر است و امیدوارم کارهای ایشان به عنوان الگویی برای سایر استادها در ارائه آموزشهایشان توسط تیم مکتبخونه استفاده شود و اساتید نیز نقاط ضعف آموزش‌ها را اصلاح کنند. درود و سپاس بیکران به استاد جمالیان و تیم محترم مکتبخونه

مصطفی فرامرزی

2 سال پیش

سلام کارتونعالی و پر چگالی بود .برخی از دوره ها فکر میکنم وقت تلف کردنه ولی اینجا به قدری پر نکته وکار راه انداز بود که انگار یک دوره چند ساله رو در کمتر از یک ماه طرف یاد میگیره و حتی راحتی کار در پایتون و وقتی که گذاشتید و مفاهیم ریاضیگونه رو بررسی کردید همه و همه عالی بود . فقط صرافی ها API های خودشون رو برداشتن چکار باید کرد

دانشجوی دوره

2 سال پیش

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

محمد حسین علی فر

2 سال پیش

ببخشید در قسمتOANDA API یک فایل رو فرمودید که در اختیار ما قرار میگیره.. از کجا میشه این فایل رو بدست آورد؟من به ترتیب اون چیزی که نوشتید کد میزنم ولی این قسمت خطا میده و نمیدونم چرا؟ TypeError Traceback (most recent call last) Input In [25], in <cell line: 1>() ----> 1 api = tpqoa.tpqoa(account_id='101-001-26356059-001', 2 access_token='72748671145d62cfa5e638f419b12c0f-d0fe97d7a2c11e3250bf1095218af555', 3 account_type='practice') TypeError: __init__() got an unexpected keyword argument 'account_id'

محمدحسین عاشری

3 سال پیش

بسیار جامع و عالی و با قیمت بسیار مناسب و سخاوتمندانه .درود بر استاد

جمشید سلیمی

گواهی‌نامه

آموزش جامع طراحی و ساخت ربات معامله‌گر خودکار در بازارهای مالی (از صفر تا صد)

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

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

سجاد جمالیان
6دوره
6,270دانشجو

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

اطلاعات بیشتر

دیگر دوره‌های سجاد جمالیان

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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