نوشتن ربات برای بورس


شبه کد ربات

آموزش ساخت ربات های معاملاتی در بازارهای مالی – پیش ثبت نام

آموزش ساخت ربات های معاملاتی در بازارهای مالی – پیش ثبت نام

این آموزش در صف شروع ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می‌توانید با پیش ثبت نام در این آموزش، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

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

آموزش ساخت ربات های معاملاتی در بازارهای مالی – پیش ثبت نام

این آموزش در صف شروع ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می‌توانید با پیش ثبت نام در این آموزش، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

گروه مدرسین فرادرس

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

توضیحات تکمیلی

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

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

نوشتن ربات برای بورس

Sep 29, 2018 — ربات معامله گر، نامی است که حتما بسیاری از فعالان حوزه بازار سرمایه دست . با خبرنگار بورس ٢۴ ابراز داشت: اغلب برای معامله‌گران تازه وارد، پیدا کردن . خود در نوشتن یک استراتژی معاملاتی اشاره کرد و گفت: همیشه تست انجام دهید تا . ادامه.

ربات بورس یک افزونه برای نرم افزار متاتریدر5 (مفیدتریدر) هست که با اضافه کردن امکانات بسیار بیشتر باعث تجربه سریعتر و بهینه تر کاربران در تحلیل . ادامه.

این ربات معامله گر ( نرم افزار) بروی تمامی نمادهای بورسی و فرابورسی اجرا می شه و هرسهمی که مناسب برای خرید یا فروش باشه رو بصورت سیگنال به شما اعلام می کنه. ادامه.

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

Jul 13, 2020 — ساخت ربات خرید سهام در بورس : سلام استاد با کدوم اموزش سایت با . هیچکدام. برای نوشتن ربات تسلط بسیار بالایی لازم داره. سرچ کنید crowler c#. ادامه.

Apr 3, نوشتن ربات برای بورس 2020 — برخی از دوستان درخواست رباتی کردند که به وسیله اون بتونن اردر سرخطی جزو نفرات اول با شروع بازار بگذارن یعنی راس ساعت و دقیقه و ثانیه درست و . ادامه.

فیلم آموزش اکسپرت نویسی با زبان MQL5 - ساخت ربات معامله گر بورس در 2 ساعت . حالا این سوال پیش می‌آید که آیا آموزش ساخت ربات معامله گر بورس در چنین . از . ادامه.

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

دوره آنلاین ربات بورسی. امروزه حجم زیادی از معاملات در بورس‌های بزرگ دنیا توسط الگوریتم‌ها و ربات‌های معاملاتی انجام می‌شود. در بورس تهران هم با توجه به رشد چشمگیر . ادامه.

هر چیزی که باید راجب ربات های معامله گر بدانید در پادکست زیر گفته شدهفایل را گوش کنین و برای دانستن بیشتر در مورد ربات‌های معامله‌گر، . ادامه.

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

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

Oct 18, 2020 — سهامیر آموزشگاه سهامیر آکادمی سهامیر فارکس بورس کارگزاری بروکر . دلاری و حتی شما نیز بعد از اینکه کار نوشتن اکسپرتتان به پایان رسید . ادامه.

Oct 12, 2020 — صفر تا 100 معامله با انواع ربات فارکس و بورس تهران، اکسپرت ها و معاملات . Tsetmc و نوشتن شبه کد ها یا اسکریپت‌هایی که دارای یکسری عملگرها و . ادامه.

این ربات با در نظر گرفتن اصول تابلوخوانیدر بورس و نوشتن فیلتر سهم هایی که قابلیت رشد قیمت دارند را برای شما در تلگرام ارسال می کند . این ربات را دوست دارید؟ ادامه.

○نام کامل: اکسپرت و ربات معاملاتی در بازار جهانی چیست؟ . فیلتر نویسی در بورس چیست؟ در بازارهای مالی ، مانند بازار سهام یا بورس ، فرابورس ، بورس کالا و… ادامه.

چگونه یک ربات تریدر بسازیم؟

ساخت ربات تریدر

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

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

۱. یک زبان برنامه نویسی انتخاب کنید

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

۲. حوزه کار ربات را تعیین کنید

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

در این مرحله من به شدت رمزارزها را پیشنهاد می کنم. دلیل این حرف این نیست که من طرفدار رمزارزها باشم بلکه به این دلیل است بازار رمزارز ها هر ۲۴ ساعت روز و هر ۷ روز هفته فعال است و ربات می تواند کار کند.

بیشتر دارایی ها در برخی ساعات خاص روز یا حتی برخی روز های خاص هفته امکان معامله و ترید کردن را دارند. به عنوان مثال معمولا بازارهای سهام بین ساعات ۹ تا ۴ باز هستند و در آخر هفته ها نیز فعالیت نمی کنند. یا اینکه بازار فارکس هر ۲۴ ساعت روز فعال است اما در آخر هفته ها امکان فعالیت ندارد.

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

طبق گقته های بالا اگر تصمیم دارید ربات خود را در زمینه رمزارزها بسازید در این لیست می توانید رمزارزهای مهم با حجم معاملاتی بالا را ببینید.

۳. یک سرور انتخاب کنید

اگر صرافی را یک میدان جنگ در نظر بگیریم شما به یک مکان برای حمل نیروهای خود نیاز دارید. (سعی کنید با این تشبیه احمقانه کنار بیایید!)‌ آنچه که در مورد آن صحبت می کنم یک سرور است. شما برای ارسال درخواست به API صرافی به یک سرور نیاز دارید.

البته در مرحله ساخت و آزمایش ربات بدیهی است که می توانید از کامپیوتر خود به عنوان سرور استفاده کنید (یا هاست رایگان تهیه کنید) اما در مرحله کار ربات که نیاز به کار کردن ۲۴ ساعته ربات است کامپیوتر شما انتخاب مناسبی نیست.
از این رو من دو پیشنهاد دارم:

  • از Raspberry Pi به عنوان سرور استفاده کنید.
  • از Cloud استفاده کنید.

من فکر می کنم اجرای ربات با استفاده از Pi ایده جالبی است. بهتر است آن را امتحان کنید. با این حال بیشتر افراد به یک سرویس میزبانی ابری نوشتن ربات برای بورس مانند AWS،‌ Azure یا Digital Ocean متوسل می شوند. اکثر میزبانان خدمات ابری، یک سطح از خدمات خود را به صورت رایگان عرضه می کنند. بنابراین حتی ممکن است بتوانید ربات خود را به صورت رایگان میزبانی کنید.

در مورد سرورها من نمی توانم بیشتر از این راهنمایی کنم چون این کاملا به شما بستگی دارد و برای پروژه کوچکی مثل این نباید زیاد تفاوتی ایجاد کند.

۴. ربات را بسازید

اکنون در حال رسیدن به قسمت جالب این پروژه هستیم. قبل از ورود به این مرحله باید مراحل زیر را گذرانده باشید:

  • در صرافی تایید هویت شده باشید.
  • برای انجام معاملات یک کلید API بگیرید و آن را فعال کنید.
  • تصمیم بگیرید چگونه می خواهید ربات خود را میزبانی کنید.

خب! بریم سراغ اصل مطلب:

یک ربات ساده

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

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

این ربات از آستانه های ثابت خرید و فروش استفاده خواهد کرد. یک ربات باهوش تر ممکن است بتواند آستانه ها را بر اساس شاخص های مختلف خرد کند. اما در ربات ما باید استراتژی و آستانه ها را به صورت دستی تنظیم کرد. این ربات فقط یک جفت BTC/USD را معامله می کند.

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

جریان تصمیم گیری ربات

در اینجا یک نمودار ساده داریم که نمای کلی و نحوه کارکرد ربات را به ما نشان می دهد:

چگونه یک ربات تریدر بسازیم؟

نمودار کارکرد ربات تریدر

اینجا می توانیم تعیین کنیم که معماری و طرز عملکرد ربات ما چگونه خواهد بود. اول از همه یه یک متغیر bool برای نمایش وضعیت فعلی ربات استفاده می کنیم. (برای تعیین وضعیت خرید یا فروش ربات) سپس باید آستانه خرید یا فروش را تعیین کنیم. (‌یعنی تعیین درصد افزایش یا کاهش از زمان آخرین فعالیت ربات)

به عنوان مثال فرض کنید یک دارایی را با قیمت ۱۰۰ دلار خریداری کرده ایم و اکنون قیمت آن ۱۰۲ دلار است. اگر در ربات آستانه فروش را روی ۱ درصد تنظیم کرده باشیم چون در اینجا ۲ درصد افزایش قیمت داشته ایم ربات دارایی را می فروشد. (چون این سود ۲ درصدی بالاتر از آستانه تعیین شده است)

آستانه های خرید(اگر ربات در حالت فروش باشد)

  • DIP_THRESHOLD: اگر قیمت دارایی بیش از آستانه تعیین شده کاهش یابد آن را خریداری می کند. در واقع این ایده همان استراتژی «خرید در ارزانترین قیمت و فروش در گرانترین قیمت»‌ است. در واقع شما در جایی که دارایی ارزش آن کم می شود آن را خریداری می کنید و توقع دارید پس از افزایش قیمت آن را بفروشید و سود کنید.
  • UPWARD_TREND_THRESHOLD: اگر قیمت دارایی بیش از حد مجاز افزایش یابد آن را خریداری می کند. این هم مانند حالت قبل است. در واقع هدف آن این است که مشخص کند چه زمانی قیمت ها بالا می روند چون نمی خواهیم هیج فرصتی برای خرید را از دست بدهیم.

تصویر زیر می تواند در فهم این موضوع کمک بیشتری کند:

چگونه یک ربات تریدر بسازیم؟

آستانه های خرید

آستانه های فروش(اگر ربات در حالت خرید باشد)

  • PROFIT_THRESHOLD: اگر از آن زمانی که دارایی را خریداری کرده ایم بیش از حد مجاز افزایش قیمت داشته باشد آن را می فروشد. با فروش در قیمتی بالاتر از آنچه که خریده ایم سود خود را چندین برابر می کنیم.
  • STOP_LOSS_THRESHOLD:‌ در حالت ایده آل وقتی ربات سود می برد فروش را انجام می دهد. با این حال شاید قیمت ها در حال افت شدید باشند و می خواهیم قبل از آنکه خیلی دیر شود از بازار خارج شویم و سپس با قیمت پایین تری بخریم. پس از این آستانه برای فروش با ضرر استفاده می شود،‌ تا از ضررهای بزرگتری جلوگیری کند.

به تصویر زیر دقت کنید:‌

چگونه یک ربات تریدر بسازیم؟

آستانه های فروش

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

اکنون یک ایده کلی برای راه اندازی ربات داریم. وقت آن رسیده که شبه کد های ربات را ببینید.

توابع کمکی API

اولین چیزی که ربات ما نیاز دارد دریافت اطلاعات و داده ها از API صرافی است. تصویر زیر را ببینید:

چگونه یک ربات تریدر بسازیم؟

توابع کمکی API

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

حلقه تکرار ربات تریدر

اکنون که توابع کمکی را داریم می توانیم شروع کنیم و ربات خود را بسازیم. اولین چیزی که نیاز داریم یک حلقه بی نهایت با مقدار کمی زمان خواب است. بیایید تعیین کنیم که ربات در هر ۳۰ ثانیه یک عمل انجام دهد. شبه کد این عمل را می توانید در تصویر زیر ببینید.

چگونه یک ربات تریدر بسازیم؟

سپس باید متغیرها و توابعی که در مورد آنها صحبت کردیم و همچنین جریان تصمیم گیری ربات را تعیین کنیم. در واقع کد ما چیزی مشابه تصویر زیر نوشتن ربات برای بورس است:

چگونه یک ربات تریدر بسازیم؟

شبه کد ربات

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

۵. توسعه ربات تریدر

معماری کلی ربات آماده است. اما ممکن است موارد ضروری دیگر را بخواهید به آن اضافه کنید و ربات را توسعه دهید.

لاگ ها

وقتی برای اولین بار این چنین رباتی را ساختم چیزی که خیلی برای من مهم بود ثبت و ذخیره اطلاعات مربوط به ربات بود. (چه در ترمینال چه در یک پرونده جداگانه) برای مثال نمونه زیر را ببینید:

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

چگونه یک ربات تریدر بسازیم؟

تابع لاگ ربات تریدر

پایگاه داده

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

برای جلوگیری از کار دستی بهتر است یک پایگاه داده سبک برای ذخیره موارد مختلف lastOpPrice تشکیل دهید. بدین ترتیب پس از راه اندازی ربات به جای استقاده از مقادیر پیش فرض،‌ در واقع مقادیر ذخیره شده خود را بررسی می کند و از همان جا کار خود را ادامه می دهد. حتی می توانید این پایگاه داده را با کمک پرونده های txt یا json پیاده سازی کنید زیرا به ذخیره بیش از چندین مقدار محدود را نیاز نیست.

داشبورد

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

استراتژی تست داده های گذشته

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

سخن آخر

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

ربات بورس

ربات بورس

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

همین حالا طراحی و ساخت ربات بورس خود را به دست ما بسپارید.

ربات تلگرام بورس چیست؟

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

هدف اصلی از طراحی این ربات برداشتن عوامل روان شناختی مضر از ترید می باشد.

تصمیم داری ربات بورس را سفارش بدهید؟
برای سفارش این ربات قصد داری تا از تیم شعبه مجازی کمک بگیری؟
بهترین راه سفارش وب سایت شعبه مجازی می باشد.

چرا در بورس از ربات تلگرامی بورس کمک بگیریم؟

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

!! راه های ارتباطی جهت ارتباط با تیم شعبه مجازی چیست؟ !!
!! تماس با یکی از شماره های زیر !!
!!یکی از راه های ارتباطی شما با مهندسین برنامه نویس شعبه مجازی می باشد !!
!!شماره تماس ثابت: ۰۲۱۲۸۴۲۳۴۸۷!!
!!شماره موبایل مهندس گودرزی : ۰۹۱۲۰۳۹۳۴۸۷!!

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

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

بورس در تگرام

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

لیست امکانات ربات بورس تلگرام

  1. دریافت قیمت لحظه‌ای سهام مورد نظر
  2. مشاهده نمودار سهام مورد نظر
  3. ایجاد دیدبان شخصی
  4. دریافت خودکار اطلاعات دیدبان در ساعت ۱۲:۳۱ هرروز
  5. دریافت اطلاعات دیدبان در هر زمان (غیر خودکار)
  6. اطلاع فوری از صف خرید/فروش شدن سهم‌های شما حین ساعت بازار
  7. اطلاع از خارج شدن از صف خرید/فروش سهم‌های شما
  8. دریافت فوری پیام‌های ناظر بازار سهم‌های دیدبان شما

مزایا ربات بورس تلگرام

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

یک سیستم خودکار مانند ربات های تلگرامی قابلیت و توانایی این را دارند تا بتوانند ذهن شما را از احساسات و دیگر مشغله های ذهنی خالی نماید. و این برابری می کند با برنده شدن شما در بورس.

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

  • برچسب ها :

چرا شعبه مجازی؟

تخصص ، صداقت ، روشنگری و انصاف

پشتیبانی قوی 24 ساعته و در 7 روز هفته

سرعت عمل بالا در طراحی سایت ها

پاسخگویی و رسیدگی سریع تلفنی و تلگرامی

به کارگیری جدیدترین تکنولوژی های روز دنیا

گارانتی 100 درصد سایت های طراحی شده

پشتیانی 24 ساعته

سفارش سریع ” 09120393487

تلفن دفتر ” 02128423487

سامانه پیامک” 10003430

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

محصولات و مقالات توسط شعبه مجازی طراحی و تولید شده است و تمامی حقوق این وب سایت برای تیم " شعبه مجازی انفورماتیک " محفوظ است.

طراحی ربات

بهترین شرکت طراحی سایت حرفه ای ، طراحی سایت ریسپانسیو (Responsive) و طراحی سایت داینامیک (Dynamic) همچنین طراحی سایت حرفه ای سازگار با تمامی مرورگرهای روز دنیا با سرعت و کیفیت بین المللی و سیستم مدیریت فارسی تخصص شعبه مجازی است.طراحی وب سایت حرفه ای با بهره مندی از آخرین متد کدنویسی و تکنولوژی های روز دنیا مانند php ,html5 , css3 با قابلیت نمایش واکنشگرا در تمامی دستگاه های هوشمند گوشی موبایل ، تبلت ، لپ تاپ ، کامپیوتر و تمامی سیستم عامل های جاوا ، اندروید ، ios ، ویندوز ، مک و… تخصص شعبه مجازی است.طراحی سایت پویا با قابلیت تغییر و حذف و اضافه نمودن تمامی بخش های سایت (تصاویر ، متون ، رنگ بندی ، فونت و…) بر اساس نیاز به راحتی و در هر زمان با استفاده از سیستم مدیریت فارسی حرفه ای و بدون نیاز به کدنویسی! شعبه مجازی انفورماتیک متخصص طراحی وب سایت ریسپانسیو و داینامیک است.طراحی وب سایت ریسپانسیو شخصی شرکتی فروشگاهی سازمانی خبری آگهی دکوراسیون گالری ساختمانی صنعتی دانلود هنری گردشگری هتل باشگاه ورزشی املاک کارخانه و..توجه داشته باشید وب سایت هایی که شعبه مجازی طراحی می کند فوق حرفه ای و پیشرفته با امکانات کامل و کیفیت بین المللی است لذا قیمت طراحی سایت نسبت به امکانات و قابلیت ها و کیفیت بالای سایت بسیار مناسب استروید ، ios ، ویندوز ، مک و… تخصص شعبه مجازی است.طراحی سایت پویا با قابلیت تغییر و حذف و اضافه نمودن تمامی بخش های سایت (تصاویر ، متون ، رنگ بندی ، فونت و…) بر اساس نیاز به راحتی و در هر زمان با استفاده از سیستم مدیریت فارسی حرفه ای و بدون نیاز به کدنویسی! شعبه مجازی انفورماتیک متخصص طراحی وب سایت ریسپانسیو و داینامیک است.طراحی وب سایت ریسپانسیو شخصی شرکتی فروشگاهی سازمانی خبری آگهی دکوراسیون گالری ساختمانی صنعتی دانلود هنری گردشگری هتل باشگاه ورزشی املاک کارخانه و..توجه داشته باشید وب سایت هایی که شعبه مجازی طراحی می کند فوق حرفه ای و پیشرفته با امکانات کامل و کیفیت بین المللی است.شرکت شعبه مجازی در طراحی ربات تلگرام و نرم افزار اندروید بی نظیر است!

آموزش ساخت ربات معامله گر با MQL5 -- فصل ۱: اکسپرت ساده

معصومه کرمی

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

توضیحات

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

این آموزش بخشی از مسیر آموزشی زیر است (می‌توانید بسته‌ها را به صورت یکجا نیز تهیه کنید):

  1. بسته آموزش مقدماتی ساخت اکسپرت با MQL5 (+)
  2. بسته آموزش پیشرفته ساخت اکسپرت با MQL5 (+)
  3. آموزش اکسپرت نویسی فارکس (+)

همچنین توجه کنید که در این مسیر ما نخست ساخت اکسپرت را برای بازار بورس شروع می‌کنیم تا برای مخاطب ساده‌تر باشد. در بسته پایانی (شماره ۳ بالا) همه آموخته‌ها را به اکسپرت فارکس تبدیل می‌کنیم.

اکسپرت چیست ؟

ربات معامله گر (Trading Bot) را اکسپرت (Expert Advisor) نیز می‌گویند. اکسپرت یا ربات معاملاتی ، یک برنامه کامپیوتری است که با زبان MQL5 یا نسخه قدیمی‌تر آن MQL4 نوشته می‌شود. در مورد این دو زبان، مقاله تفاوت MQL5 و MQL4 (+) را بخوانید.

اکسپرت را می‌توان در نرم افزار متاتریدر (یا نسخه‌های فارسی آن مثل مفیدتریدر و …) اجرا کرد. این ربات می‌تواند بر اساس شرایطی که در الگوریتم آن مشخص کرده‌اید (کدنویسی کرده‌اید) به طور خودکار اقدام به ایجاد سفارش خرید و فروش کند. همچنین یک اکسپرت‌ می‌تواند بر اساس شرایط یک اندیکاتور به پیشنهاد معامله بپردازد.

برای مطالعه بیشتر بر روی لینک زیر کلیک کنید:

چرا اکسپرت نویسی ؟

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

چرا آموزش اکسپرت نویسی ؟

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

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

در پاسخ باید گفت بله و به دلایل زیر شما با آموختن این مهارت همچنان فرصت‌های زیر را دارید:

  • می‌توانید از ربات‌ها برای گرفتن سیگنال لحظه معامله استفاده کنید.
  • می‌توانید همچنان برای اشخاص حقوقی ربات بسازید.
  • از ربات می‌توانید برای تست یک استراتژی روی تاریخچه نماد استفاده کنید.
  • ضمنا اصولی که برای اکسپرت نویسی می‌آموزید ثابت هستند و فقط شرایط بازارها فرق می‌کنند. پس می‌توانید با اصلاح ربات برای بازارهای دیگر مثل فارکس یا رمزارزها ربات داشته باشید. این آموزش اکسپرت نویسی فارکس (+) را ببینید.
این آموزش در یک نگاه

برای آشنایی سریع، حتما « فیلم معرفی دوره » را در بالای این صفحه ببینید. برای اطلاع از ریز محتوای این دوره نیز حتما بخش « سرفصل مطالب » را در انتهای این توضیحات بخوانید.

ما در این دوره با بررسی مفاهیم معامله در متاتریدر 5 شروع کردیم. البته ما از نسخه فارسی متاتریدر استفاده می‌کنیم که امکان معامله در بازار ایران را می‌دهد. هر چند به دلیل ممنوعیت معامله الگوریتمی در زمان ضبط این دوره، ما از یک اکانت دمو و تاریخچه بازار برای اجرای ربات استفاده کردیم.

پس از آشنایی با مفاهیم شروع به آموزش اکسپرت نویسی کردیم. اکسپرتی که در این دوره می‌سازیم بر پایه اندیکاتور مووینگ اوریج (Moving Average) و نیز حد ضرر و سود در یک بازه زمانی معین اقدام به پایش بازار می‌کند. برای مثال ما می‌خواهیم اگر قیمت پایانی بالاتر از اندیکاتور MA شد اکسپرت اقدام به خرید سهم کند و برعکس. و یا می‌خواهیم وقتی در بازار به مقدار مشخصی سود یا زبان کردیم اکسپرت اقدام به فروش سهم کند.

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

در پایان دوره نیز تمرین‌هایی برای بهبود اکسپرت تعریف و حل آن‌ها به شما واگذار می‌شود.

این آموزش بی‌نظیر است زیرا:
  • سرفصل‌های آن بر اساس کتاب محبوب Expert Advisor Programming (+) به علاوه تجربه مدرس تنظیم شده است.
  • سعی کردیم انحضار آموزش‌های چندمیلیونی این حوزه را با عرضه این آموزش با بهای اندک بشکنیم.
  • علاوه بر کدنویسی، تمام مفاهیم نیز با اسلایدهای متنوع و بررسی راهنمای MQL5 توضیح داده می‌شوند.
  • درس‌ها با سناریوی قبلی و بسیار فشرده تهیه شده‌اند. محتوای این آموزش معادل 8 ساعت آموزش مرسوم در هم‌رویش است.
پیشنیاز

آشنایی با مفاهیم و اصول معامله در بازار بورس

کلیدواژگان

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

سرفصل مطالب

سرفصل مطالب

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

درس یکم: نحوه اجرای معاملات در MetaTrader 5
– مراحل انجام سفارش در MetaTrader 5
– تعریف order در ثبت سفارش در Meta Trader 5
– تعریف deal در ثبت سفارش در MetaTrader5
– تعریف position در ثبت سفارش در MetaTrader 5
– تعریف مفهوم حدضرر یا stop loss
– تعریف مفهوم حد سود یا take profit
– روش محاسبه قیمت در position
– روش محاسبه حدسود و حدضرر در position

درس دوم: شروع کار با ابزار
– معرفی و روش نصب ابزار مورد استفاده در آموزش
– روش ساخت و ویژگی های حساب دمو در مفیدتریدر 5
– روش ساخت و ویژگی های حساب اصلی در مفیدتریدر 5
– اشنایی با قوانین موجود در رابطه با معاملات الگوریتمیک در بازار بورس ایران
– آشنای با بنچره دیده بان بازار یا Market Watch
– تعریف و مثال از Ask Price
– تعریف و مثال از Bid Price

درس سوم : ثبت سفارش بصورت گرافیکی
– استفاده از گزینه New Order برای ارسال سفارش
– معرفی فیلد Symbol در پنجره Order
– معرفی فیلد Type در پنجره Order
– تفاوت نوع ثبت سفارش Exchange Execution با Pending Order
– معرفی فیلد Volume در پنجره Order
– معرفی فیلد Stop loss و Take Profit در پنجره Order
– معرفی فیلد Fill policy در پنجره Order
– آشنای با نمودار Ask و Bid در پنجره ی Order
– روش محاسبه قیمت در ثبت سفارش فروش و خرید
– ارسال سفارش خرید برای 100 سهم از نماد پرداخت
– بررسی نتیجه ثبت سفارش خرید در نمودار سهم
-بررسی نتیجه ثبت سفارش خرید در پرتفوی یا پنجره Toolbox

درس چهارم : مدیریت رخدادها در اکسپرت (Event Handlers)
– آشنایی با مفهوم مدیریت رخدادها (Event Handler)
– معرفی انواع Event Handler پر کاربرد در ساختن Expert Advisor
– آشنایی با تابع OnInit ویژگی های آن
– آشنایی با تابع OnDeInit ویژگی های آن
– آشنایی با تابع OnTick ویژگی های آن
– آشنایی با تابع OnTimer ویژگی های آن

درس پنجم: آشنای با تابع Order Send برای ارسال سفارش
– ایجاد فایل Expert Advisor در متاادیتور
– معرفی کاربرد تابع Order Send_
– آشنایی با ورودی های تابع Order Send

درس ششم: بخش اول MqlTradeRequest Structures
– یادآوری تابع order Send و ورودی های آن
– یادآوری ویژگی های Structures ها
– ساخت object از استراکچر MqlTradeRequest
– معرفی متغیر action در استراکچر MqlTradeRequest
– معرفی متغیر magic در استراکچر MqlTradeRequest

درس هفتم: بخش دوم MqlTradeRequest Structures
– معرفی متغیر order در استراکچر MqlTradeRequest
– معرفی متغیر symbol در استراکچر MqlTradeRequest
– معرفی متغیر volume در استراکچر MqlTradeRequest
– معرفی متغیر price در استراکچر MqlTradeRequest
– معرفی متغیر sl در استراکچر MqlTradeRequest
– معرفی متغیر tp در استراکچر MqlTradeRequest
– معرفی متغیر deviation در استراکچر MqlTradeRequest
– معرفی متغیر type در استراکچر MqlTradeRequest
– معرفی متغیر expiration در استراکچر MqlTradeRequest
– معرفی متغیر type_filling در استراکچر MqlTradeRequest

درس هشتم: ارسال سفارش مستقیم با زبان MQL5
– تعریف object برای استراکچر MqlTradeRequest
– تعریف object برای استراکچر MqlTradeRequest
– تعریف مقدار برای متغیر action در سفارش های شرطی
– تعریف مقدار برای متغیر type در سفارش های شرطی
– تعریف مقدار برای متغیر symbol در سفارش های شرطی
– تعریف مقدار برای متغیر volume در سفارش های شرطی
– تعریف مقدار برای متغیر type_filling در سفارش های شرطی
– اجرای نوشتن ربات برای بورس اکسپرت و ارسال سفارش خرید مستقیم
– تعریف مقدار برای متغیر price در سفارش های شرطی
– تعریف مقدار برای متغیر sl در سفارش های شرطی
-تعریف مقدار برای متغیر tp در سفارش های شرطی
– اجرای اکسپرت و ارسال سفارش مستقیم با حد ضرر و حد سود تعیین شده

درس نهم: ارسال سفارش شرطی با زبان MQL5
– تعریف مقدار برای متغیر action در سفارش های شرطی
– تعریف مقدار برای متغیر type در سفارش های شرطی
– تعریف مقدار برای متغیر symbol در سفارش های شرطی
– تعریف مقدار برای متغیر volume در سفارش های شرطی
– تعریف مقدار برای متغیر type_filling در سفارش های شرطی
– تعریف مقدار برای متغیر price در سفارش های شرطی
– تعریف مقدار برای متغیر expiration در سفارش های شرطی
– تعریف مقدار برای متغیر sl در سفارش های شرطی
-تعریف مقدار برای متغیر tp در سفارش های شرطی
– اجرای اکسپرت و ارسال سفارش شرطی با حد ضرر و حد سود تعیین شده

درس دهم: MqlTradeResult Structures
– کاربرد object استراکچر MqlTradeResult در تابع Ordersend
– معرفی متغیرهای داخل استراکچر MqlTradeResult
– حل مثال برای مدیریت نتیجه سفارش های ارسال شده

درس یازدهم: ساخت اکسپرت – تعریف متغیرها
– تعریف استراتژی معاملاتی ربات
– تعریف input variables و کاربرد آن ها در اکسپرت ما
– تعریف Global variables و کاربرد آن ها در اکسپرت ما

درس دوازدهم: ساخت اکسپرت – تعریف اندیکاتور مووینگ اوریج
– آشنایی با کاربرد تابع iMA و پارامترهای ورودی آن
– آشنایی با کاربرد تابع ArraySetAsSeries و پارامترهای ورودی آن
– آشنایی با کاربرد تابع CopyBuffer و پارامترهای ورودی آن
– آشنایی با کاربرد تابع CopyClose و پارامترهای ورودی آن
– تعریف آرایه ma و پر کردن آن با مقدار اندیکاتور MA برای هر Tick
– تعریف آرایه Close و پر کردن آن با قیمت پایانی نماد برای هر Tick

درس سیزدهم: ساخت اکسپرت – ارسال سفارش خرید با شرایط تعریف شده
– آشنایی با کاربرد تابع PositionSelect
– آشنایی با کاربرد تابع PositionGetDouble برای بیرون کشیدن اطلاعات سفارش ها
– آشنایی با کاربرد تابع ZeroMemory
– تعریف شرایط ارسال سفارش خرید
– ارسال سفارش خرید
– بررسی کردن نتیجه ارسال سفارش
– اجرای اکسپرت ساخته شده و بررسی آن

درس چهاردهم : ساخت اکسپرت – ارسال سفارش فروش با شرایط تعریف شده
– تعریف شرایط ارسال سفارش فروش
– ارسال سفارش فروش
– اجرای اکسپرت ساخته شده و بررسی آن

درس پانزدهم : ساخت اکسپرت – اصلاح StopLoss و TakeProfit
– معرفی روش های تعریف حد ضرر و حد سود در سفارش خرید
– تخصیص مقدار به متغیر action برای اصلاح حد ضرر وحد سود سفارش ارسال شده
– تعریف حلقه Do-While برای چک کردن خروجی تابع PositionSelect
– خواندن قیمت خرید ثبت شده از سرور با تابع PositionGetDouble
– چک کردن مقداری که کاربر به عنوان حد ضرر تعریف می‌کند و تعریف مقدار برای متغیر sl
– چک کردن مقداری که کاربر به عنوان حد سود تعریف می‌کند و تعریف مقدار برای متغیر pt
– ارسال سفارش خرید و اصلاح حدضرر وحد سود
– اجرای اکسپرت ساخته شده و بررسی آن

درس شانزدهم : اشکال زدایی یا Debugging
– تعریف مفهوم Debugging در برنامه نویسی
– Debugging اکسپرت ساخته شده در درس های گذشته
– تعریف Breakpoint و اجرای کد در حالت Debugging
– خواندن مقدار متغیرها در حالت Debugging
– حرکت بین خط ها و تیک ها در حالت Debugging

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



اشتراک گذاری

دیدگاه شما

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