آموزش پیشرفته MQL5 برای ساخت اکسپرت معامله ــ فصل ۱: حد ضرر پویا

مدت :

۱ ساعت (فشرده)

قیمت : ۱۴۴,۰۰۰ تومان
روزآمدی: آذر ۱۴۰۲
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

به فصل اول از بسته آموزش پیشرفته mql5 برای ساخت اکسپرت متاتریدر خوش آمدید. در بسته مقدمانی آموزش ساخت اکسپرت با MQL5 که پیش از این در هم رویش منتشر شد، اصول زبان MQL را آموختید و ساخت اکسپرت‌های ساده‌ و شرطی را تجربه کردید. از این فصل و چهار فصل آینده از بسته آموزش پیشرفته mql5 می‌خواهیم امکانات حرفه‌ای مانند مدیریت حد ضرر، مدیریت سرمایه، اندیکاتورهای اختصاصی و زمان بندی اجرا آشنا شویم. اما در این فصل اول هدفمان چیست؟ آیا از آموزش مقدماتی به یاد دارید که حد ضرر یا stop loss چیست؟ آیا می‌دانید trailing stops چیست؟ در این فصل، به پیاده سازی تریلینگ استاپ یا حد ضرر پویا در اکسپرت‌ها می‌پردازیم.

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

  1. آموزش مقدماتی ساخت اکسپرت معامله با MQL5
  2. آموزش پیشرفته mql5 برای ساخت اکسپرت معامله
  3. بسته تکمیلی آموزش MQL5 برای ساخت اکسپرت معامله

*توجه: اگر بسته شماره ۲ را در بالا تهیه کرده‌اید دیگر نیازی به تهیه این فصل نیست؛ زیرا در همان بسته قرار داده شده است.

 

این آموزش در یک نگاه:

ما در این آموزش اول با مفاهیم حد ضرر(StopLoss) و حد ضررپویا (TrailingStops) و ضرورت استفاده از TrailingStops آشنا می‌شویم. بعد یک اکسپرت می سازیم و داخل آن از TrailingStops برای سفارش خرید استفاده می‌کنم.

در ادامه  TrailingStops را کاربردی‌تر می کنیم و به آن MinimumProfit و Step اضافه می‌کنیم.

برای اینکه در هر اکسپرت برای تعریف TrailingStops نیازی نباشد که تمام کدهای بخش قبل را تکرار کنیم فایل TrailingStop.mqh را تعریف می کنیم. بعد داخل این فایل تابع TrailingStops را برای اضافه کردن TrailingStops به سفارش ها تعریف می کنیم. از این به بعد با استفاده از شی گرایی در هر اکسپرت برای تعریف TrailingStops  تنها باید همین تابع را صدا بزنیم.

در بخش بعدی از آموزش به Dynamic Trailing Stop می‌پردازیم. در این بخش با اندیکاتور parabolic SAR آشنا می‌شویم. بعد یک اکسپرت می سازیم که  Trailing Stop آن در هر کندل بر روی مقدار اندیکاتور PSAR محاسبه و رسم می‌شود.

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

 

حد ضرر یا Stop Loss چیست؟

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

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

 

حد ضرر پویا یا Trailing Stops چیست؟

حد ضرر پویا یک نوع حد ضرر یا StopLoss است که در جهت سود Position حرکت می‌کند. در این حالت حد ضرر برای سفارش ثابت تعریف نمی‌شود؛ بلکه برای سفارش خرید تا زمانی که روند سهم صعودی باشد حد ضررپویا (TrailingStops) با هر تیک حرکت می‌کند. زمانی که روند سهم تغییر کند حد ضرر پویا (TrailingStops) ثابت می‌ماند و با رسیدن قیمت سهم به حد ضررپویا (TrailingStops)، سفارش  بسته می‌شود.

 

انواع حد ضرر پویا (TrailingStops)
  • TrailingStops – حد ضرری که در جهت سود Position حرکت می‌کند و مقدار آن در هر کندل ثابت است.
  • Dynamic Trailing Stop – حد ضرری که در جهت سود Position حرکت می‌کند و مقدار آن در هر کندل ثابت نیست و بر اساس مقدار یک اندیکاتور یا اطلاعات قیمتی کندل قبل محاسبه می شود.
  • Break Even Stop – بعد از رسیدن به سود مشخص شده‌ای در معامله Break Even Stop بر اساس قیمت خرید محاسبه می شود.

 

آموزه های اصلی این بسته :
  • آشنایی با مفهوم و کاربرد StopLoss
  • مفهوم و کاربرد تریلینگ استاپ TrailinStops
  • معرفی انواع مختلف TrailinStops
  • پیاده‌سازی مفاهیم در کد MQL

 

    این آموزش بی‌نظیر است زیرا:
  • مدرس آن یک اکسپرت نویس حرفه‌ای (+)‌ است.
  • سناریونویسی شده و دارای زمان بهینه است.
  • براساس منبع معتبر جهانی تهیه شده است.
  • علاوه بر توضیح مفاهیم برای هر موضوع مثال‌های کاربردی گفته می‌شود.

 

پیشنیاز:

 

کلید واژگان

آموزش پیشرفته mql5 – تریلینگ استاپ در mql5 – تریلینگ استاپ در متاتریدر – ساخت اکسپرت با mql5 – آموزش اکسپرت بورس با mql5 – اکسپرت نویسی mql5 – فیلم آموزش mql5 – آموزش mql5 – دوره اکسپرت نویسی – آموزش نوشتن اکسپرت – حد ضرر یا stop loss چیست ؟ – حد ضرر پویا یا trailing stops چیست ؟ – stop loss – انواع حد ضرر پویا – stop loss چیست ؟

سر فصل ها

سر فصل ها

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

 

درس یکم: Trailing Stops چیست؟
  • مرور بر مفهوم Stop Loss
  • تعریف مفهموم Trailing Stops
  • تفاوت Stop Loss و Trailing Stops

 

درس دوم: استفاده از Trailing Stops در اکسپرت
  • ایجاد اکسپرت و تعریف Trailing Stops برای سفارش خرید
  • اجرای اکسپرت و بررسی آن

 

درس سوم : حداقل سود برای فعال شدن Trailing Stops
  • محاسبه سود معاملات در هر تک برحسب قیمت
  • محاسبه سود معاملات در هر تک برحسب درصد
  • اضافه کردن حداقل سود برای فعال شدن Trailing Stops در اکسپرت
  • اجرای اکسپرت و بررسی آن

 

درس چهارم : گام بندی Trailing Stops
  • توضیح ضرورت استفاده از Step در Trailing Stops
  • اضافه کردن Step به اکسپرت
  • اجرای اکسپرت و بررسی آن

 

درس پنجم : تعریف کلاس Ctrailing
  • ایجاد فایل TrailingStops.mqh
  • تعریف کلاس Ctrailing
  • تعریف تابع TrailingStop برای اضافه کردن نقطه TrailingStop به سفارش خرید

 

درس ششم: معرفی اندیکاتور Parabolic SAR یا (PSAR)
  • معرفی اندیکاتور و بررسی ویژگی های آن
  • بررسی انواع TrailingStops

 

درس هفتم: ساخت اکسپرت با Dynamic Trailing Stops – بخش اول
  • فراخوانی اندیکاتور Parabolic SAR در اکسپرت و ذخیره مقدار آن در یک آرایه
  • ذخیره اطلاعات قیمتی کندل ها در آرایه
  • تعریف شریط ارسال Order Buy
  • تعریف شریط ارسال Order Sell

 

درس هشتم: ساخت اکسپرت با Dynamic Trailing Stops – بخش دوم
  • ذخیره تیکت پوزیشن های باز در یک آرایه
  • تعریف تابع TrailingStops برای محابه حدضرر روی مقدار یک اندیکاتور
  • استفاده از تابع TrailingStops در اکسپرت
  • اجرای اکسپرت و بررسی نتیجه
درس نهم: جمع بندی
  • جمع بندی مطالبی که در این فصل آموختیم
  • ایده‌های برای توسعه بیشتر
  • مسیرهای پیش رو برای تمرین بیشتر
نظرات (7)

7 دیدگاه برای آموزش پیشرفته MQL5 برای ساخت اکسپرت معامله ــ فصل ۱: حد ضرر پویا

  1. tabrizi.sh@gmail.com (خریدار محصول)

    باسلام و عرض خسته نباشید
    به نظرم مطلب به مهمی رو فقط برای بازار ایران تهیه کردن کمی دور از انتظار بود .
    لطفا برای بازار فارکس هم یک ویدئوی آموزشی تهیه گردد که برای بازار دوطرفه چه نوع تنظیماتی مورد نیاز هست ؟
    با تشکر

  2. nasserian30@gmail.com (خریدار محصول)

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

    • معصومه کرمی

      با سلام کدهای درس 5 و 6 تست شد بدرستی کدها اجرا می‌شوند. احتمالا شما در اجرای کدها مشکل دارید.
      لطفا متن خطای دریافتی را گزارش کنید تا بتونم بیشتر راهنمایتون کنم.

  3. nasserian30@gmail.com (خریدار محصول)

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

    • معصومه کرمی

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

  4. nasserian30@gmail.com (خریدار محصول)

    سلام در درس دوم و سوم حد ضرر پویا این تابع ارور از محتوی داخل پرانتز میگیرد اصلاح شده آن را می فرستید؟
    string errDesc = TradeServerReturnCodeDescription(result.retcode)
    در ضمن محتوی فایل errordescription.mqh در بسته آموزشی نیست و بخاطر این هم ارور می ده.

  5. nasserian30@gmail.com (خریدار محصول)

    سلام من دوره آموزش پیشرفته اکسپرت Mql5 را گرفتم و با توابع و برنامه نویسی آشنائی کمی دارم در س دوم دو فایل همراه درس آمده که در هر کدام یک تابع محتوای داخل پرانتز آن ارور ناقص است می گیرد و ورودی ها کامل نبوده و فقط یک یا دو ورودی تایپ شده و ارور قرمز می دهدلطفا کمک کنید تا محتوی ورودی داخل پرانتز این دو تابع کامل را کنم.هنگام کامپایل ارور ندهد با درس هم هماهنگ تایپ کردم ولی برای من ارور گرفت.
    در فایل TrailingStops –> glBuyPlaced = Trade.Buy(_Symbol,150);
    در فایل Trade–> TradeServerReturnCodeDescription(result.retcode);
    <include

    • معصومه کرمی

      فایل errordescription.mqh در فایل بروزرسانی مهم قرار داره و زمان دانلود /اموزش این فایل رو هم دانلود کنید.
      پی نوشت: آموزش مقدماتی اکسپرت نویسی پیشنیاز این آموزشه(کدهای فایل errordescription.mqh و trade.mqh در بسته مقدماتی بصورت کامل توضیح داده شده و در بسته پیشرفته از کلاس های این دو فایل استفاده میشود) فقط برای رفاه کاربران که بتونن آموزش ها رو فصل به فصل با مرور و بهای مناسبتر دریافت کنن آموزش بصورت فصل به فصل هم منتشر شده.

  6. بهزاد دولتخواه (خریدار محصول)

    سلام خسته نباشید
    توی فایل Trade.mqh از فایل errordescription.mqh استفاده کردین من اون فایل را ندارم از کجا دانلود کنم؟

    • معصومه کرمی

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

  7. سیدسعید (خریدار محصول)

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

دیدگاه خود را بنویسید

نظرات کاربران در خصوص دوره 

7 دیدگاه برای آموزش پیشرفته MQL5 برای ساخت اکسپرت معامله ــ فصل ۱: حد ضرر پویا

  1. tabrizi.sh@gmail.com (خریدار محصول)

    باسلام و عرض خسته نباشید
    به نظرم مطلب به مهمی رو فقط برای بازار ایران تهیه کردن کمی دور از انتظار بود .
    لطفا برای بازار فارکس هم یک ویدئوی آموزشی تهیه گردد که برای بازار دوطرفه چه نوع تنظیماتی مورد نیاز هست ؟
    با تشکر

  2. nasserian30@gmail.com (خریدار محصول)

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

    • معصومه کرمی

      با سلام کدهای درس 5 و 6 تست شد بدرستی کدها اجرا می‌شوند. احتمالا شما در اجرای کدها مشکل دارید.
      لطفا متن خطای دریافتی را گزارش کنید تا بتونم بیشتر راهنمایتون کنم.

  3. nasserian30@gmail.com (خریدار محصول)

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

    • معصومه کرمی

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

  4. nasserian30@gmail.com (خریدار محصول)

    سلام در درس دوم و سوم حد ضرر پویا این تابع ارور از محتوی داخل پرانتز میگیرد اصلاح شده آن را می فرستید؟
    string errDesc = TradeServerReturnCodeDescription(result.retcode)
    در ضمن محتوی فایل errordescription.mqh در بسته آموزشی نیست و بخاطر این هم ارور می ده.

  5. nasserian30@gmail.com (خریدار محصول)

    سلام من دوره آموزش پیشرفته اکسپرت Mql5 را گرفتم و با توابع و برنامه نویسی آشنائی کمی دارم در س دوم دو فایل همراه درس آمده که در هر کدام یک تابع محتوای داخل پرانتز آن ارور ناقص است می گیرد و ورودی ها کامل نبوده و فقط یک یا دو ورودی تایپ شده و ارور قرمز می دهدلطفا کمک کنید تا محتوی ورودی داخل پرانتز این دو تابع کامل را کنم.هنگام کامپایل ارور ندهد با درس هم هماهنگ تایپ کردم ولی برای من ارور گرفت.
    در فایل TrailingStops –> glBuyPlaced = Trade.Buy(_Symbol,150);
    در فایل Trade–> TradeServerReturnCodeDescription(result.retcode);
    <include

    • معصومه کرمی

      فایل errordescription.mqh در فایل بروزرسانی مهم قرار داره و زمان دانلود /اموزش این فایل رو هم دانلود کنید.
      پی نوشت: آموزش مقدماتی اکسپرت نویسی پیشنیاز این آموزشه(کدهای فایل errordescription.mqh و trade.mqh در بسته مقدماتی بصورت کامل توضیح داده شده و در بسته پیشرفته از کلاس های این دو فایل استفاده میشود) فقط برای رفاه کاربران که بتونن آموزش ها رو فصل به فصل با مرور و بهای مناسبتر دریافت کنن آموزش بصورت فصل به فصل هم منتشر شده.

  6. بهزاد دولتخواه (خریدار محصول)

    سلام خسته نباشید
    توی فایل Trade.mqh از فایل errordescription.mqh استفاده کردین من اون فایل را ندارم از کجا دانلود کنم؟

    • معصومه کرمی

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

  7. سیدسعید (خریدار محصول)

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

دیدگاه خود را بنویسید