سیستم ­های معاملاتی خودکار


مجله متاکیوال – اکسپرت چیست؟

استراتژی های فارکس

هر نوع ابتکاری نیاز به برنامه و استراتژی برای انجام دارد. معاملۀ آنلاین نیز به همین شکل است. هر معامله گری به محض تصمیم برای آغاز معامله باید یک استراتژی معین داشته باشد تا بتواند بجای ضرر سود کند.

استراتژی های فارکس چه هستند؟

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

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

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

نحوۀ بکارگیری استراتژی های معاملات فارکس چگونه است

استراتژی های معاملاتی را می توان هم بوسیلۀ کامپیوتر (خودکار شده) یا بوسیلۀ معامله گر (بطور دستی) انجام داد.

استراتژی معاملاتی که بطور دستی انجام می شود نیازمند مهارت های عمیق و تخصص های بالا است و معمولاً باعث می شود که معامله گر از مسیر استراتژی خارج شود و به همین دلیل است که در اکثر مواقع از کارآیی کمی برخوردار است.

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

استراتژی های معاملاتی که بیشتر استفاده می شوند کدامند؟

در میان متداول ترین و مجبوب ترین استراتژی های معاملاتی فارکس می توان از استراتژی های پوشش (هِج یا تامین)، سفته بازی، معاملۀ روزانه، معاملۀ موقعیت، معاملۀ نوسانی، اسکالپ و بسیاری دیگر نام برد. انتخاب استراتژی صحیح به اهداف معامله گر، تحمل ریسک و پتانسیل معامله بستگی دارد.

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

IFC Markets یک شرکت مالی بدعت گذارندۀ پیشرو است که به سرمایه گذاران شرکتی و خصوصی گسترۀ وسیعی از ابزارهای معاملاتی و تحلیلی را ارائه می دهد. این شرکت از طریق پلتفرم معاملاتی ساخته شده توسط خودش، NetTradeX، که امکان استفاده از آن در کامپیوتر، iOS, Android و Windows Mobile وجود دارد، معاملۀ CFD و فارکس را به مشتریانش ارائه می دهد. این شرکت همچنین پلتفرم MetaTrader 4 را نیز ارائه می دهد که امکان استفاده از آن در کامپیوتر، iOS, Android و Windows Mobile وجود دارد. شما می توانید مزیت های هر دو پلتفرم را مقایسه کنید.

Trading Platforms

Monitor and trade the world’s largest financial market. CFDs across Currencies, Stocks, Indices, Commodities, ETFs on one trading account.

Obtain Key Analytics

View multiple time frames, analytical tools, and technical indicators on flexible and interactive charts to help you analyze the markets and identify your next trading opportunity.

Automate Trading with Expert Advisors (EAs)

Make the most of market opportunities without having to personally monitor the markets constantly.

Control Your Trades

Easily accessible on computers, smartphones, and tablets, the MetaTrader platforms make the world’s largest financial markets a few clicks away from you.

MetaTrader 4

Millions of traders choose MetaTrader 4 to trade the markets, thanks to its cutting-edge technology.

mt4

MetaTrader 5

The MetaTrader 5 is a multi-asset trading platform, featuring advanced technical and fundamental analysis tools, flexible trading systems, and compatibility with automated trading software.

It offers advanced charting and trading tools, as well as additional timeframes and services, including 21 timeframes, six types of pending orders and one-click trading.

آموزش معاملات الگوریتمی با پایتون در بازارهای مالی، طراحی استراتژی

در شروع به طور خلاصه باید گفت که در این دوره یاد میگیریم ” کِی بخریم ” و ” کِی بفروشیم ” و چگونه ریسک معاملاتی و ضرر خود را با کدنویسی “حداقل” کنیم.

در این دوره چارت معاملات سهام در پایتون رسم شده و اندیکاتورهای MACD, RSI , Moving Average, Stocastic, Bollinger Band را پیاده سازی کرده و سیستم های معاملاتی خودکار مبتی بر هر کدام از این اندیکاتور ها را خواهیم آموخت. سپس در پایان هر فصل می آموزیم که کدام استراتژِ معاملاتی بیشترین بازدهی را دارد.

با این آموزش از 95 درصد معامله گران بازار جلوتر باشید…

  • تعداد دانشجو: ۲۹
  • مدت زمان : ۰۹:۳۰:۵۱

متخصص در حوزه های معاملات الگوریتمی در پایتون- ماشین لرنینگ در تحلیل داده های مالی و . با 8 سال سابقه . (مشاهده رزومه)

مشاوره می خوام!

در صورتی که برای تهیه این دوره آموزشی و دریافت مسیر یادگیری ویژه خود به مشاوره نیاز دارید، درخواست مشاوره خود را از طریق دکمه زیر ثبت کنید.

قراره تو این دوره چی یاد بگیرم؟

  • تحلیل تکنیکال با پایتون
  • طراحی سیستم معاملات الگوریتمی با استفاده از SMA
  • طراحی سیستم معاملات الگوریتمی با استفاده از EMA
  • طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور MACD
  • و .

سرفصل های سیستم ­های معاملاتی خودکار دوره

مقدمه و معرفی دوره

جلسه اول: مقدمه و معرفی

جلسه دوم: آنچه در این دوره خواهیم آموخت

جلسه سوم: نصب و راه اندازی پایتون

تحلیل تکنیکال با پایتون

جلسه چهارم: نصب پکیج های مورد نیاز

جلسه پنجم: استخراج داده های مالی

جلسه ششم: رسم چارت خطی ساده

جلسه هفتم: رسم چارت های پویا و حرفه ای

جلسه هشتم: رسم چارت کندل استیک

جلسه نهم: رسم اندیکاتور مووینگ اورج (SMA) و خطوط حمایتی و مقاومتی در چارت

طراحی سیستم معاملات الگوریتمی با استفاده از SMA

جلسه دهم: استراتژی خرید و نگه داری (Buy and Hold)

جلسه یازدهم: استراتژی کراس (Crossover) با دو SMA

جلسه دوازدهم: یافتن بهترین استراتژی کراس با بهترین مقدار SMA برای هر دارایی

جلسه سیزدهم: افزودن هزینه معاملاتی به استراتژی

طراحی سیستم معاملات الگوریتمی با استفاده از EMA

جلسه چهاردهم: معرفی اندیکاتور EMA

جلسه پانزدهم: : استراتژی کراس (Crossover) با دو EMA

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

طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور MACD

جلسه هفدهم: معرفی اندیکاتور MACD

جلسه هجدهم: رسم MACD در چارت پایتون

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

جلسه بیستم: طراحی سیستم معاملات الگوریتمی با استفاده از MACD

طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور RSI

جلسه بیست و یکم: معرفی اندیکاتور RSI

جلسه بیست و دوم: رسم RSI در چارت پایتون

جلسه بیست و سوم: استراتژی پوزیشن معاملاتی با RSI

جلسه بیست و چهارم: طراحی سیستم معاملات الگوریتمی با استفاده از RSI

استراتژی ترکیبی RSI و MACD

جلسه بیست و پنجم: استراتژی ترکیبی RSI و MACD

جلسه بیست و ششم: طراحی سیستم معاملات الگوریتمی استراتژی ترکیبی RSI و MACD

طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور Stochastic

جلسه بیست و هفتم: معرفی اندیکاتور Stochastic

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

جلسه بیست و نهم: طراحی سیستم معاملات الگوریتمی با استفاده از Stochastic

طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور Bollinger Band

جلسه سی ام: معرفی اندیکاتور Bollinger Band

جلسه سی و یکم: رسم Bollinger Band بر روی چارت

جلسه سی و دوم: استراتژی معاملاتی با Bollinger Band

جلسه سی و سوم: طراحی سیستم معاملات الگوریتمی با استفاده از Bollinger Band

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

در آموزش معاملات الگوریتمی با پایتون خواهیم آموخت:

1-برای چه سهامی چه میانگین متحرک هایی بهترین عملکرد را دارد. به عنوان مثال برای سهام شپنا آیا مووینگ 50 مناسب است یا مووینگ 60. این کار با کدنویسی پایتون برای معامله گران در 3 دقیقه قابل فهم است!

2-چه مقادیری برای اندیکاتور های RSI , MACD , Stocastic, Bollinger Band انتخاب کنیم که بیشترین بازده را داشته باشیم. این موضوع برای تمامی سهام های موجود قابل پیاده سازی است.

3-استراتژی های معاملاتی مبتنی بر Bollinger Band , RSI , MACD , Moving average , stocastic را یاد میگیریم و با نرم افزار پایتون می آموزیم که چگونه خرید و فروش انجام دهیم.

4-چگونه در پایتون چارت رسم کنیم و تمامی اندیکاتور ها را در چارت پیاده سازی کنیم.

5- می آموزیم که چگونه با استفاده از کدنویسی, نقاط حمایتی و مقاومتی را برای هر سهام رسم کنیم بدون دخالت دستی!

6- یاد خواهیم گرفت که بر روی داده های گذشته استراتژی های فوق را پیاده سازی کنیم و میزان بازده استراتژی های معاملاتی خود را با میزان استراتژی خرید و نگه داری مقایسه کنیم و سود را به حداکثر برسانیم.

سرفصل های دوره معاملات الگوریتمی با پایتون

فصل اول: مقدمه و معرفی دوره

درس اول: مقدمه و معرفی

درس دوم: آنچه در این دوره خواهیم آموخت

درس سوم: نصب و راه اندازی پایتون

فصل دوم: تحلیل تکنیکال با پایتون

درس چهارم :نصب پکیج های مورد نیاز

درس پنجم: استخراج داده های مالی

درس ششم: طراحی چارت

درس هفتم: رسم چارت خطی ساده

درس هشتم: رسم چارت های پویا و حرفه ای با نمایش تمامی اطلاعات

درس نهم: رسم چارت کندل استیک

درس دهم: رسم چارت حجمی

درس یازدهم: رسم اندیکاتور مووینگ اورج (SMA) در چارت

درس دوازدهم: رسم خطوط حمایتی و مقاوتی در چارت

فصل سوم: طراحی سیستم معاملات الگوریتمی با استفاده از SMA

درس سیزدهم: معرفی اندیکاتور

درس چهاردهم: استراتژی خرید و نگه داری (Buy and Hold)

درس پانزدهم: استراتژی کراس (Crossover) با دو SMA

در شانزدهم: یافتن بهترین استراتژی کراس با بهترین مقدار SMA برای هر دارایی

درس هفدهم: طراحی سیستم معاملات الگوریتمی با استفاده از SMA

درس هجدهم: افزودن هزینه معاملاتی به استراتژی

فصل چهارم: طراحی سیستم معاملات الگوریتمی با استفاده از EMA

درس نوزدهم: معرفی اندیکاتور

درس بیستم: استراتژی کراس (Crossover) با دو EMA

درس بیست و یکم: طراحی سیستم معاملات الگوریتمی با استفاده از EMA

درس بیست و دوم: استراتژی کراس EMA از SMA

درس بیست و سوم: طراحی سیستم معاملات الگوریتمی استراتژی کراس EMA از SMA

فصل پنجم: طراحی سیستم معاملات الگوریتمی با استفاده از اندیکاتور MACD

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

درس بیست و پنج: رسم MACD در چارت پایتون

درس بیست و ششم: استراتژی پوزیشن معاملات با MACD

درس بیست و هفتم: طراحی سیستم معاملات الگوریتمی با استفاده از MACD

درس بیست و هشتم: واگرایی در MACD

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

درس بیست و نهم: معرفی اندیکاتور RSI

درس سی ام: رسم RSI در چارت پایتون

درس سی و یکم: استراتژی معاملاتی با RSI

درس سی و دوم: گرفتن پوزیشن معاملاتی با RSI

درس سی و سوم: طراحی سیستم معاملات الگوریتمی با استفاده از RSI

فصل هفتم: استراتژی استفاده همزمان از RSI و MACD

درس سی وچهارم: معرفی

درس سی و پنجم: استراتژی ترکیبی RSI و MACD

درس سی و ششم: طراحی سیستم معاملات الگوریتمی ااستراتژی ترکیبی RSI و MACD

فصل هشتم: اسیلاتور Stocastic

درس سی و هفتم: معرفی اسیلاتور

درس سی وهشتم: رسم Stocastic در چارت

درس سی و نهم: استراتژی معاملاتی با استفاده از Stocastic

درس چهلم: طراحی سیستم معاملات الگوریتمی با استفاده از Stocastic

فصل نهم: اندیکاتور Bollinger Band

درس چهل و یکم: معرفی اندیکاتور

درس چهل و دوم: رسم Bollinger Band بر روی چارت

درس چهل و سوم: استراتژی معاملاتی با Bollinger Band

درس چهل و چهارم: طراحی سیستم معاملات الگوریتمی با استفاده از Bollinger Band

معرفی دوره ی بعد

آموزش معاملات الگوریتمی با پایتون چه بازار گاری دارد؟

  • با استفاده از این آموزش توانایی معامله گری بهتر از 95 درصد معامله گران بازار پیدا می کنیم.
  • می توان دانش لازم برای استخدام در شرکت های معامله گری ساده و الگوریتمی را کسب کنیم و با مفاهیم آشنا شویم.
  • با این آموزش می توانید خودتان مدیر کسب و کار خودتان باشید. سیگنال های معاملاتی به دیگر ارائه دهید, یک تحلیل گر خبره باشید و زود تر از بقیه از سیگنال های بازار خبردار شوید. چون شما مجهز به ابزار “سیگنال گیری خودکار” هستید.

آموزش معاملات الگوریتمی با پایتون برای چه کسانی مناسب است؟

این دوره برای تمامی مردم عادی , دانشجویان یا فارغ التحصیلانی که در بازارهای سهام یا مالی دیگر فعال هستند , مناسب و واجب است.

برای تمامی تحلیل گران مالی, تحلیلگران تکنیکال و فاندامنتال , معامله گران بازارهای فارکس , کریپتو و … مناسب است.

پیش نیاز های این دوره

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

نیاز به آگاهی از اندیکاتور های RSI , MACD , Stocastic, Bollinger Band به صورت مقدماتی. که برای این مورد می‌توانید از وبسایت freecodecamp استفاده کنید.

نرم افزارهای استفاده شده در این آموزش:

نرم افزار پایتون نسخه 3.9

مزیت این دوره نسبت به سایر دوره های مشابه

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

در معاملات الگوریتمی کامپیوتر می تواند از یک استراتژی یا چند استراتژی هم زمان بهره گیرد و با بررسی زمان, حجم, قیمت, اندیکاتور ها, اسیلاتورها, حد سود و حد ضرر و… تصمیم گیری های لازم در خصوص ورود به یک معامله, جهت معامله, نگه داری و بستن موقعیت معامله را اتخاذ کند.

لذا مشاهده می کنیم که با پیشرفت بازارهای مالی و افزایش تعداد دارایی های مالی نظیر سهام, کامودیتی ها, ارزها, اوراق بدهی, اوراق مشتقه, رمزارزها (Crypto currencies) و … توانایی انسان برای رقابت با کامپیوترها روز به روز کمتر و کمتر می شود. این سیستم ­های معاملاتی خودکار موضوع در آمار های بازار سهام آمریکا هویدا می شود که نزدیک 60 تا 75 درصد از کل معاملات سهام, توسط سیستم های الگوریتمیک در حال پیاده سازی است.

بخشی از معاملات الگوریتمی که الگوریتم های سیگنال دهی نام گذاری شده اند, وظیفه طراحی سیستم هایی را دارند که با بررسی اطلاعات مختلف از بازار, سیگنال های معاملاتی را به کاربر و کامپیوتر اعلان نماید. این الگوریتمی ها با استفاده اندیکاتور هایی نظیر RSI , MACD , Moving average , Stocastic و …. و مقایسه اینها با یکدیگر تلاش برای دریافت سیگنال های معاملاتی دارند.

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

1-برای چه سهامی چه میانگین متحرک هایی بهترین عملکرد را دارد. به عنوان مثال برای سهام شپنا آیا مووینگ 50 مناسب است یا مووینگ 60. این کار با کدنویسی در 3 دقیقه قابل فهم است!

2-چه مقادیری برای اندیکاتور های RSI , MACD , Stocastic, Bollinger Band انتخاب کنیم که بیشترین بازده را داشته باشیم. این موضوع برای تمامی سهام های موجود قابل پیاده سازی است.

3-استراتژی های معاملاتی مبتنی بر Bollinger Band , RSI , MACD , Moving average , stocastic را یاد میگیریم و با نرم افزار پایتون می آموزیم که چگونه خرید و فروش انجام دهیم.

4-چگونه در پایتون چارت رسم کنیم و تمامی اندیکاتور ها را در چارت پیاده سازی کنیم.

5- می آموزیم که چگونه با استفاده از کدنویسی, نقاط حمایتی و مقاومتی را برای هر سهام رسم کنیم بدون دخالت دستی!

6- یاد خواهیم گرفت که بر روی داده های گذشته استراتژی های فوق را پیاده سازی کنیم و میزان بازده استراتژی های معاملاتی خود را با میزان استراتژی خرید و نگه داری مقایسه کنیم و سود را به حداکثر برسانیم.

در دوره معاملات الگوریتمی با پایتون ابتدا به بیان مقدمه و مطالب ضروری پرداخته می شود. سپس طریقه رسم یک چارت حرفه ای در پایتون را می آموزیم و اندیکاتور های مختلف را بر روی چارت , پیاده سازی می کنیم. خواهیم آموخت که چگونه با استفاده از پایتون و کدنویسی خطوط حمایت و مقاومت رسم کنیم بدون دخالت دستی. سپس در فصول مختلف سیستم های خودکار معاملاتی الگوریتمی و سیگنال دهی مبتنی بر اندیکاتور های RSI , MACD , Stocastic, Bollinger Band طراحی می شود و خواهیم آموخت که با ترکیب هر کدام از این استراتژی ها با هم چه سودی کسب خواهیم کرد

همچنین با تماشای دوره آموزشی معاملات الگوریتمی با پایتون , حتی اگر دانشی در حد “صفر” از کدنویسی پایتون دارید, خواهید آموخت که چگونه کدنویسی کنید و با بسیاری از پکیج ها و متدهای این نرم افزار آشنا خواهید شد.

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

سیستم ­های معاملاتی خودکار

رویـــکــــرد شــــیء‌گرا در MQL

رویـــکــــرد شــــیء‌گرا در MQL

  • M23admin
  • ۲۰ فروردین ۱۴۰۰
  • 1637

رویـــکــــرد شــــیء‌گرا در MQL [۱] مقدمه این مقاله، در ابتدا، برای برنامه‌نویس‌های حرفه‌ای و حتی تازه‌کارها، که در محیط MQL کار می‌کنند، بسیار جذاب خواهد بود. همچنین توصیه می‌شود توسعه‌دهندگان محیط MQL و ایدئولوژیست‌ها نیز…

یک‌بار دیگر زیگزاگ‌ها

یک‌بار دیگر زیگزاگ‌ها

  • M23admin
  • ۱۸ اسفند ۱۳۹۹
  • 1507

مقدمه انواع و اقسام زیگزاگ‌ها را داریم و این خود یعنی وجود سودِ مداوم و ماندگار در این اندیکاتور. سودی که اَرزشش را دارد وقت صرف آن کنیم. شاید این تنها اندیکاتوری باشد که مستقیماً…

جادوی فیلتر کردن

جادوی فیلتر کردن

  • M23admin
  • ۰۹ اسفند ۱۳۹۹
  • 1788

جادوی فیلتر کردن مقدمه اکثر توسعه‌دهندگان سیستم‌های ترید خودکار (ATS)، کم‌وبیش، از برخی از فیلترینگ‌های سیگنال‌ استفاده می‌کنند. اگرچه این روش تنها راه بهبود سیستم نیست، اما تقریباً موثرترینِ راه‌هاست. معمولاً “تازه‌کارها” در فیلتر کردن…

قانون طلایی معاملات

قانون طلایی معاملات

مقدمه وظیفه‌ی اصلی یک تریدر فقط پیدا کردن زمان دُرست برای ورود به بازار نیست. پیدا کردن زمان درست برای خروج از بازار هم لازم است. قانون طلایی معامله کردن می‌گوید: “همیشه ضرر را کم…

استراتژی ترید برمبنای تحلیل نقاط پیووت

استراتژی ترید برمبنای تحلیل نقاط پیووت

مقدمه تحلیل نقاط پیووت (PP) یکی از ساده‌ترین و تاثیرگذارترین استراتژی‌ها برای بازارهای پُرنوسان در طول روز، است. استفاده از آن به زمان قبل از کامپیوترها برمی‌گردد؛ وقتی تریدرهایی که در بازار بورس کار می‌کردند،…

از هج کردن روزانه چه خبر؟

از هج کردن روزانه چه خبر؟

مقدمه می‌خواهم ایده‌ی هج کردن روزانه GBP/JPY و EUR/JPY را در اختیار شما قرار دهم. بله، درست دیدید، روزانه. وقتی می‌خواستم یک سیستم ترید جدید بسازم که با برنامه‌ی روزانه کار می‌کند، و یک‌بار در…

یادداشت‌های لِی‌مَن : زیگزاگ…

یادداشت‌های لِی‌مَن : زیگزاگ…

یادداشت‌های لِی‌مَن: زیگزاگ… مقدمه مطمئناً، تمام تریدرهای تازه‌کار، وقتی برای اولین بار خطوط زیگزاگ را روی نمودار دیده‌اند، به‌نظرشان “مبهم” آمده، و این فکرِ هذیان‌گونه به سرشان زده که در قله‌ها و دره‌ها ترید کنند.…

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

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

توسعه‌ی اکسپرت‌های معاملاتی در زبان MQL4، از چندین جهت، اصلاً کار ساده‌ای نیست: اول اینکه، الگوریتم‌سازی برای سیستم‌های ترید، چه سیستم ما آسان باشد، چه پیچیده، خود کار بسیار دشواریست چراکه باید جزئیات بسیار زیادی…

اندیکاتور Taichi – ایده‌ای ساده برای شکل‌دهی به مقادیر ایچی موکو

اندیکاتور Taichi – ایده‌ای ساده برای شکل‌دهی به مقادیر ایچی موکو

چه چیزی باعث شده اندیکاتور Taichi، و یک سیستم ترید برمبنای این اندیکاتور ایجاد شود؟ بیایید با یک پیش‌‌مقدمه‌ی کوچک شروع کنیم. ابتدا زمان زیادی را صرف مطالعه‌ی ادبیات خاص و تحلیل تعداد زیادی از…

چگونه کد یک اکسپرت را کات کنیم تا زندگی آسوده‌تر و خطاهای کمتری داشته باشیم…

چگونه کد یک اکسپرت را کات کنیم تا زندگی آسوده‌تر و خطاهای کمتری داشته باشیم…

سیستم‌های ترید زیادی بر اساس تحلیل تکنیکال وجود دارند که یا اندیکاتور هستند یا طرح‌های گرافیکی، که یک ویژگی مهم دارند. منظورم تقارن و همانند بودن چنین سیستم‌هایی در جهتِ معامله است. با توجه به…

اکسپرت چیست ؟

مجله متاکیوال - اکسپرت چیست؟

اکسپرت ادوایزر Expert Advisor که مخفف شده آن EA می باشد و در لغت به معنای مشاور متخصص می باشد.

کار کرد یک اکسپرت معاملاتی چگونه است ؟

معاملات بازار بین المللی ارز همیشه به آسانی پیش نمی رود ، و گاهی اوقات می تواند روند ناامید و خسته کننده داشته باشد . که در این روند معاملاتی برخی از معامله گران بازار ارز می توانند حریص شوند و طمع کنند و یا با احتیاط زیاد به معامله بپردازند و به همین دلیل ، معامله گران بورس اغلب تصمیم گیری بد و نادرستی در معاملات خود دارند که می تواند روی حسابهای آنها تأثیر منفی بگذارد . یکی از راه های جلوگیری از این مسئله استفاده از یک اکسپرت معاملاتی یا همان Expert Advisor میباشد .

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

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

اکسپرت ادوایز ( EA ) چیست؟

سوال اول این است که یک اکسپرت معاملاتی چیست؟ همانطور که قبلاً ذکر شد ، Expert یک سیستم معاملاتی خودکار بازار بورس است . در MetaTrader ، آنها به زبان MetaQuotes Language یا همان MQL نوشته می شوند و برای استفاده تحت سیستم عامل های معاملاتی MT4 و MT5 تولید می شوند و پایه زبان برنامه نویسی MQL بر اساس زبان برنامه نویسی C می باشد .

تفاوت آن با زبان های برنامه نویسی دیگر در این است که برنامه های دیگر بر اساس Clock کامپیوتر کار می کنند ولی اکسپرت ادوایزر با تیک بازار کار می کند و با هر تیکی که از بازار (ممکن است در ثانیه ۱۰ تیک و یا یک تیک در دقیقه) می آید یک بار برنامه اجرا می شود .

مجله متاکیوال - اکسپرت چیست؟

مجله متاکیوال – اکسپرت چیست؟

عملکرد اکسپرت های معاملاتی به دو دسته تقسیم می شود

  1. اکسپرت نیمه اتوماتیک : یک دستیار کمکی برای معامله گران بورس میباشد . اکسپرت ها را می توان برنامه ریزی کرد تا به طور خودکار سیگنال های معاملاتی تولید کرده و فرصت های معاملاتی را به شما اطلاع دهند .
  2. اکسپرت تمام اتوماتیک : که معاملات را خود بصورت تمام اتوماتیک انجام می دهد . یک نوع سیستم معاملاتی خودکار است که می تواند رفتار بازار را شناسایی و سیگنال های معاملاتی ایجاد کند و می تواند به طور خودکار از طرف یک معامله گر معامله نماید . بهتر است در کنار EA های ساده تر و ابتدایی برای معاملات خود، یک معامله گر حضور داشته باشد تا بتوان بهترین نتیجه را برای معاملات کسب کرد.

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

اکسپرت ادوایزر را می توان به راحتی در اینترنت ، معمولاً با قیمت های مختلف دریافت کرد ، و به سرعت و بدون هیچ گونه دانش فنی خاصی می توانید در پلتفرم معاملاتی (متاتریدر) خود نصب و استفاده کنید . البته باید در نظر داشت که از کجا و چگونه خرید می کنید زیرا ممکن است کلاهبرداران از شما سوء استفاده کنند و یک اکسپرت تاریخ گذشته را به شما بدهند .

قبل از شرح وظایف اکسپرت معاملاتی بازار بورس ، ما می خواهیم چهار نوع از EA را که ممکن است با آنها روبرو شوید بیان کنیم :

  • اکسپرت های خبر ، همانطور که از نام آن پیداست ، هدف اصلی بهره گیری از رویدادهای مختلف خبری و حرکات قیمتی بزرگی است که می تواند در جریان انتشار اخبار بزرگ باشد .
  • اکسپرت هایBreakout Expert ، ویژگی مهم آنها برای معاملات خودکار در هنگام شکسته شدن قیمت از طریق سطح مقاومت Resistance و حمایت Support از قبل تعیین شده ، طراحی شده است .
  • اکسپرت های هجHedge ، در این گروه ، اکسپرت نقشی را که ایفا می کند به این صورت است که دو موقیعت متضاد را ایجاد می کند و در عین حالی که ضرر را برای یکی افزایش می دهد ، سود را برای دیگری تسهیل می کند .
  • اکسپرت های اسکلپرScalper ، این نوع اکسپرت ها هدفی را برای دستیابی به سودهای ناچیز اما به تعداد زیاد در صورت موجود بودن دنبال می کنند . اکسپرت ادوایزر برای هر سود جزئی تعداد زیاد معاملات را باز و بسته خواهد کرد . بنابراین اکسپرت شما بسته به شرایط بازار می تواند روزانه به تعداد زیادی تا ۴۰۰ الی ۵۰۰ عدد معامله انجام دهد .

بهترین اکسپرت معاملاتی بازار بورس را می توان برای کار به چندین روش برنامه ریزی کرد، به عنوان مثال با استفاده از مجموعه ای از Technical Indicators ، مانند : اندیکاتور Moving Average ، MACD یا اندیکاتو Moving Average همگرایی / واگرایی و یا با جستجوی روندها و موفقیتهای لازم . با استفاده از این Indicators متنوع ، اکسپرت ادوایزر می تواند بازار و همچنین رفتار ابزارهای مالی فردی را تجزیه و تحلیل کند و می تواند سیگنالی در مورد فرصت های معاملاتی ایجاد کند .

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

علاوه بر این ، ممکن است معاملات را مرور کرده و تصمیم بگیرد که آیا باید یک Trailing Stop و یا Take Profit و یا Stop loss در معامله وجود داشته باشد یا خیر . به محض اینکه اکسپرت های شما از بازار بورس اطلاعات لازم را کسب کنند ، شرایط حاکم بر بازار را نیز در نظر می گیرند . در نتیجه میتواند این را بداند که چه موقع می تواند معاملات را در موقعیت خاصی باز کند یا به آن معامله پایان دهد .

مجله متاکیوال - اکسپرت چیست؟

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

نکته اول این است که نسبت به نتایج BackTesting اطمینان صد در صدی داشته باشید . ممکن است فکر کنید نتایج عالی در پشت پرده ، مبنی بر اثبات آماده بودن سیستم معاملاتی شما برای پیشرفت وجود داشته باشد که متأسفانه اینچنین نیست . این نتایج به کیفیت داده های بکار رفته در BackTesting بستگی دارد و این بدان معنی است که داده های ضعیف و احتمالا خراب می توانند منجر به نتایج غیرقابل اعتماد شوند . داده های پیش فرض در MT4 و MT5 فقط می توانند به کیفیت مدل سازی (مدلینگ) تا ۹۰٪ برسند . اگرچه به نظر می رسد همین خوب است اما می تواند باعث ایجاد تفاوت های چشمگیر در زمینه آزمون های مجدد و تجربه در بازار واقعی بویژه در بازه های زمانی کوچکتر شود . خوشبختانه ، منابعی خوبی برای داده های گذشته بازار و دستورالعمل نحوه تهیه داده های مورد نیاز برای MetaTrader بصورت رایگان و یا پولی در دسترس است .

داده های قابل اعتماد اولین گام برای تنظیم اکسپرت ادوایزر جهت معامله یک حساب کاربری واقعی است . مرحله بعدی درک سرعت اجرای شما است . MT4 و MT5 خواستار فعالیت های معاملاتی کمتر از ۳۰ ثانیه هستند که به عنوان یک پلتفرم معاملاتی شناخته می شود.

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

اگر مدت زمان زیادی را برای نوشتن یک اکسپرت ادوایزر پیچیده در MT4 صرف کرده اید ، احتمالاً می دانید اشکال زدایی در کد چقدر دشوار است . از آنجا که سیاست MetaQuotes نشان می دهد که آنها بیشتر نیاز کارگزاری ها را تامین میکنند تا نیازمعامله گران ، خواهید فهمید که ( اشکال زدایی ) debugger در لیست ابزارهای موجود گنجانده نشده است بنا براین برای اشکال زدایی فرقی نمی کند اکسپرت شما یکی از اکسپرت های رایگان بازار بورس باشد یا بابت آن پول پرداخت کرده اید . خوشبختانه ، مواردی برای آسانتر کردن کار شما وجود دارد . یک روش این است که توابع را کپی کنید و مستقیماً درون کد خود وارد کنید ، اگرچه مدیریت آن بسیار سخت می شود ، به خصوص اگر هزاران خط دارید و نمی دانید مشکل کجاست . همچنین می توانید Microsoft DebugView را نصب کنید تا به ترتیب ورودی های را برای سیستم معاملاتی خود مشاهده کرده و اشکالات آن را برطرف نمائید البته این سیستم فقط برای فرمت های متنی میباشد .

۴- امتحان وجود اتصال متاتریدر

نکته آخر در مورد اکسپرت ادوایزر شما این است که شما از اتصال MetaTrader خود مطمئن شوید . برای اجرای اکسپرت، باید پلتفرم شما روشن و مستقیماً به کارگزارتان متصل باشد. هیچ چیز ناامید کننده تر از این نیست که شما یک اکسپرت داشته باشید که قطع شده باشد و قادر به اتصال مجدد نباشد . در حالی که MT4 و MT5 به گونه ای طراحی شده اند که به طور خودکار بدون هیچ مشکلی به سرور وصل شوند ، این موضوع همیشه مطابق آنچه انتظار می رود کار نمی کند .

اگر چندین حساب در MetaTrader دارید ، گاهی اوقات در طی فرآیند اتصال مجدد از اعتبار حساب های اشتباه استفاده می شود . بهتر است برای وضوح بیشتر ، حسابهای بدون استفاده خود را از پنجره Navigator در MT4 / MT5 حذف نمایید . اگرچه این ممکن است لزوماً یک مشکل قابل توجه نباشد ، ولی این موضوع می تواند در بعضی موارد گیج کننده باشد . اگر به طور مدام قطع شوید و اکسپرت شما کار نکند ، می تواند بسیار ناامید کننده باشد .

با دانستن اینکه هر کس با دانش خود می تواند یک اکسپرت ادوایزر بنویسد ، می توانید فرض کنید که اکسپرت های MT4 و MT5 با دامنه وسیعی وجود دارند . اغلب برنامه نویسان MQL را برای اتوماسیون سیستم های خود استخدام می کنند و بدین ترتیب اکسپرت های سفارشی ایجاد می کنند . همه اکسپرت ها یک هدف یکسان دارند و آن این است که به طور کامل فرآیند معاملات بازار بورس را خودکار کنند و در حین انجام آن سود کسب کنند . اکسپرت ها از شاخص های فنی برای سنجش شرایط در بازار استفاده می کنند و سپس تصمیم گیری های معاملاتی را اتخاذ می کنند . قبل از استفاده از یک Expert Advisor ، ابتدا باید روی نمودار پلتفرم متاتریدر پیوست شود .

یک Expert Advisor در MT4 یا MT5 می تواند ده ها عامل و عنصر را در نظر بگیرد و سپس تصمیم بگیرد که اقدامات بعدی چه خواهد بود . این ظرفیت برای در نظر گرفتن چنین طیف گسترده ای از عناصر تأثیرگذار در قیمت ، و همچنین نظم و انضباط یک سیستم معاملاتی خودکار بی احساس ، اغلب می تواند به یک ترکیب کاملاً مفید و موفق منجر شود .

اجرای بیش از یک Expert Advisor به طور همزمان نیزامکان پذیر میباشد و می توانید چندین مورد از EA را در ترمینال مشتری MetaTrader استفاده کرد . البته شایان ذکر است که همه EA در یک ترمینال با هم کار نمی کنند ، به این دلیل که آنها به اشتباه سعی می کنند معاملات باز یکدیگر را کنترل کنند . برنامه نویسان تمایل دارند با استفاده از شماره های ویژه Magic Number در قسمت ورودی بازار کد منبع EA ، این موضوع را حل کنند .



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.