آموزش اکسپرت نویسی بورس با زبان MQL4 در متاتریدر ۴ – تکمیلی

زبان برنامه‌نویسی MQL‎ به عنوان یکی از قدرتمندترین زبان‌های برنامه‌نویسی در پلتفرم MetaTrader است که مورد استفاده قرار می‌گیرد و توجه بسیاری از تحلیل‌گران و معامله‌گران را در دنیای بورس و بازارهای مالی به سمت خود معطوف کرده است. در این فرادرس بنا داریم قابلیت‌های ویژه و پیشرفته زبان برنامه‌نویسی MQL را مورد بررسی قرار دهیم و برنامه‌های کاربردی و کارآمد را با توجه به نیاز معامله‌گران و تحلیل‌گران در قالب برنامه‌های حرفه‌ای ارائه نماییم.
آموزش اکسپرت نویسی بورس با زبان MQL4 در متاتریدر ۴ – تکمیلی
  • فصل یکم: تعاریف، کلیات، ساختارشناسی و اعمال محدودیت‌ها
    • درس یکم: مقدمه
      • رئوس مطالب
      • مسیرشناسی آموزش
    • درس دوم: بررسی پارامترهای برگشتی تابع OnInit()‎
      • پارامتر INIT_SUCCEEDED
      • پارامتر INIT_FAILED
      • پارامتر INIT_PARAMETERS_INCORRECT
    • درس سوم: تنظیم پارامترهای ورود به اکسپرت
      • ایجاد اکسپرت EA_Primary_Checking
      • تابع IsExpertEnabled()‎
      • تابع IsTradeAllowed()‎
      • تابع IsDLLAllowed()‎
      • تابع IsLibrariesAllowed()‎
    • درس چهارم: روش‌های رمزگذاری اکسپرت - بخش یکم
      • ایجاد اکسپرت EA_Active_Password
        • تابع TerminalClose()‎
        • تابع ExpertRemove()‎
    • درس پنجم: روش‌های رمزگذاری اکسپرت - بخش دوم
      • ادامه اکسپرت EA_Active_Password
        • محدودسازی شماره حساب
        • تابع AccountNumber()‎
        • محدودسازی زمان استفاده از اکسپرت
        • تابع TimeCurrent()‎
    • درس ششم: استفاده از Header File در اکسپرت
      • ایجاد Password_Header
      • ایجاد Primary_Check
      • ایجاد اکسپرت EA_Control_Header
  • فصل دوم: فراخوانی اندیکاتورها و ایجاد تغییرات در پارامترهای ورودی 
    • درس هفتم: تعریف پوزیشن بر اساس MA Crossing - بخش یکم
      • ایجاد اکسپرت EA_Position_Definition
    • درس هشتم: تعریف پوزیشن بر اساس MA Crossing - بخش دوم
      • ایجاد اکسپرت EA_Position_Complement
    • درس نهم: تعریف پوزیشن بر اساس MA Crossing - بخش سوم
      • ادامه نگارش اکسپرت EA_Position_Complement
    • درس دهم: تعریف پوزیشن بر اساس MA Crossing - بخش چهارم
      • ادامه نگارش اکسپرت EA_Position_Complement
      • ایجاد اکسپرت EA_Position_Optimization
    • درس یازدهم: دریافت سیگنال ورودی اکسپرت بر اساس فراخوانی اندیکاتور خارجی - بخش یکم
      • ایجاد اکسپرت EA_Position_iCustom
    • درس دوازدهم: دریافت سیگنال ورودی اکسپرت بر اساس فراخوانی اندیکاتور خارجی - بخش دوم
      • ایجاد اکسپرت EA_Position_iCustom
      • تابع HideTestIndicators()‎
    • درس سیزدهم: تعیین سیگنال ورودی با فراخوانی ترکیبی اندیکاتورهای داخلی و خارجی - بخش یکم
      • ایجاد اکسپرت EA_Combo_Entrance
    • درس چهاردهم: تعیین سیگنال ورودی با فراخوانی ترکیبی اندیکاتورهای داخلی و خارجی - بخش دوم
      • ادامه اکسپرت EA_Combo_Entrance
    • درس پانزدهم: فرموله‌سازی MagicNumber - بخش یکم
      • ایجاد اکسپرت EA_MagicNumber_Add
    • درس شانزدهم: فرموله‌سازی MagicNumber - بخش دوم
      • ادامه اکسپرت EA_MagicNumber_Add
      • تابع ()StringSubStr
  • فصل سوم: رفع خطاهای ساختاری و تعیین حدود ضرر و سود با استفاده از استراتژی‌های مختلف
    • درس هفدهم: پیاده‌سازی قابلیت BreakEven - بخش یکم
      • ایجاد اکسپرت EA_Combo_BE
    •  درس هجدهم: پیاده‌سازی قابلیت BreakEven - بخش دوم
      • ادامه اکسپرت EA_Combo_BE
    • درس نوزدهم: پیاده‌سازی قابلیت TrailingStop
      • ایجاد اکسپرت EA_Trailing_Stoploss
    • درس بیستم: رفع باگ مربوط به TrailingStop
      • ایجاد اکسپرت EA_Modify_Stops
    • درس بیست‌ویکم: محدودکردن تعداد پوزیشن‌ها - بخش یکم
      • ایجاد اکسپرت EA_Limit_Pos_Num
    • درس بیست‌ودوم: محدودکردن تعداد پوزیشن‌ها - بخش دوم
      • ادامه اکسپرت EA_Limit_Pos_Num
    • درس بیست‌وسوم: پیاده‌سازی حد ضرر بر اساس سقف‌ها و کف‌ها - بخش یکم
      • ایجاد اکسپرت EA_Trailing_Peak
    • درس بیست‌وچهارم: پیاده‌سازی حد ضرر بر اساس سقف‌ها و کف‌ها - بخش دوم
      • ادامه اکسپرت EA_Trailing_Peak
        • تابع iLowest()‎
        • تابع iHighest()‎
        • تابع OrderPrint()‎
  • فصل چهارم: ایجاد عملگرها و ویژگی‌های متمایز در اکسپرت
    • درس بیست‌وپنجم: پیوست اندیکاتور به اکسپرت
      • ایجاد اکسپرت EA_Indicator_Attach
        • دستور پیش‌پردازنده ‎#Resource‎
    • درس بیست‌وششم: پیاده‌سازی قابلیت Hedging
      • ایجاد اکسپرت EA_Hedging
    • درس بیست‌وهفتم: پیاده‌سازی ورود به پوزیشن جدید بر اساس سیگنال جدید - بخش یکم
      • ایجاد اکسپرت EA_Close_Opp_Position
    • درس بیست‌وهشتم: پیاده‌سازی ورود به پوزیشن جدید بر اساس سیگنال جدید - بخش دوم
      • ادامه اکسپرت EA_Close_Opp_Position
      • تابع RefreshRates()‎
      • تابع Sleep()‎
    • درس بیست‌ونهم: پیاده‌سازی قابلیت FIFO
      • ایجاد اکسپرت EA_FIFO_Rule
    • درس سی‌ام: پیاده‌سازی روش مارتینگل - بخش یکم
      • ایجاد اکسپرت EA_MArtingle_Method
    • درس سی‌ویکم: پیاده‌سازی روش مارتینگل - بخش دوم
      • ادامه اکسپرت EA_MArtingle_Method
    • درس سی‌ودوم: پیاده‌سازی پوزیشن با شماره‌های متوالی - بخش یکم
      • ایجاد اکسپرت EA_Order_Comment
    • درس سی‌و‌سوم: پیاده‌سازی پوزیشن با شماره‌های متوالی - بخش دوم
      • ادامه اکسپرت EA_Order_Comment
    • درس سی‌وچهارم: نمایش اطلاعات مربوط به معامله‌گر
      • ایجاد اکسپرت EA_Display_Comment

 

منبع: فرادرس
فرادرس
990,000 تومان
دریافت فایل
شنبه 15 تیر 1404، ساعت 05:13