چهارشنبه, 11 شهریور 1394 ساعت 01:36

آموزش فیلترنویسی (بخش آخر دوره مقدماتی)- بخش ششم

نوشته شده توسط
این مورد را ارزیابی کنید
(0 رای‌ها)

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

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

یکی از مطالب این دوره بررسی محدودیت های فیلترنویسی هست. این محدودیت ها را میتوان با برنامه نویسی در محیط C# یا ++C یا جاوا یا ... حل کرد. این مرحله نیازمند دید برنامه نویسی قوی به همراه تاکید می کنم به همراه دید بورسی قوی است. تکنیکال ... روانشناسی بازار...حجم معاملات ... استراتژی های معاملاتی... تابلو معاملات ... و غیره. هیچ وقت یک برنامه نویس به تنهایی نمی تونه استراتژی موفقی ارایه بده. چون دیدی از بازار نداره و برعکس یک استاد بورس نمیتونه استراتژی ها مختلف خودش رو برنامه نویسی کنه و حتی نمیتونه از یک برنامه نویس به خوبی کمک بگیره! چرا؟ چون ما برای تست استراتژی لازم هست که بارها و بارها کدها رو عوض کنیم و نتیجه رو تست کنیم. آیا یک برنامه نویس همیشه کنار دست ماست؟

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

خب چی میدونید از معاملات الگوریتمی؟

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

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

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

سال 2003: خبرگزاری رویترز اعلام کرد معاملات جعبه سیاه 14 درصد حجم معاملات سهام رو در بر میگیره

2009: خبرگزاری رویترز آمار جدید رو داد که مبنی بر این بود که 20 درصد معاملات به صورت اتوماتیک در حال انجام هستن

در همین سال 2009 اعلام شد 25 درصد معاملات ارزی با استفاده از الگوریتم ها هوشمند انجام شده است...

 یک از روش های نوشتن این استراتژی ها نوشتن Expert Advisor با استفاده از زبان MQL در همین پلت فرم متاتریدر هست که همتون باهاش آشنایی دارین...

فکر کنم بهتره تعریفی از Expert Advisor ارائه بدم:

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

متاتریدر رو کارگزاری مفید با نام مفیدتریدر ارایه میده. میتونین الگوریتم ها رو توی همین مفید ترید پیاده کنین. استراتژی معاملاتی چیه؟ استراتژی معاملاتی یعنی همون هایی که شما تو دفتراتون یادداشت می کنین. مثلا سهمی بعد از 2 روز منفی 3 روز مثبت میشه یا سهم خودرو به حمایت 2670 واکنش خوبی نشون میده و تا 290 میره در پله اول. یا فلان سهم اگر رسید به خط میانگین 20 روز سریع برمیگرده... یا سهام کوچک اگر باکس خریدشون سنگین شد 10 درصد رشد کوتاه مدت رو بعد استارت دارند...

استراتژی یعنی:

1-مشخص بودن نقطه ورود

2-مشخص بودن حد ضرر

3-مشخص بودن نقطه خروج

البته که قوانین بسیاری هم باید رعایت کنین. به عنوان مثال نسبت ریسک به ریوارد 50%.

البته اوایل با حجم کم یا به صورت مجازی خرید و فروش میکنن ربات ها تا ما عملکرد اونا رو ارزیابی کنیم و به مرور فرآیند رو بهینه کنیم. می تونیم از انواع روش های آماری و استفاده کنیم. به عنوان مثال بنده از Design of Experiment یا بحث طراحی آزمایش و توابع خاص اون (به عنوان مثال تاگوچی) برای بهینه سازی استفاده می کنم.

برنامه نویسی MQL بسیار شبیه برنامه نویسی C و ++C هست. البته شباهت به Java هم داره.

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

htttps://www.mql5.com/en/docs

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

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

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

با تشکر و سپاس فراوان

محمدی

خواندن 1744 دفعه آخرین ویرایش در چهارشنبه, 11 شهریور 1394 ساعت 02:03

3 نظرها

  • پیوند نظر چهارشنبه, 11 شهریور 1394 ساعت 13:55 ارسال شده توسط علی محمد

    سپاس

  • پیوند نظر چهارشنبه, 11 شهریور 1394 ساعت 15:53 ارسال شده توسط فاطمه

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

  • پیوند نظر پنج شنبه, 12 شهریور 1394 ساعت 04:19 ارسال شده توسط محمدی

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

برای ارسال نظر وارد سایت شوید