آموزش برنامه نویسی Expert Advisor در MQL5 بخش ۱: مبانی - آخرین آپدیت

دانلود Expert Advisor Programming in MQL5 Part 1: Fundamentals

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

یاد بگیرید چگونه مشاوران خبره (Expert Advisors) خود را در متاتریدر 5 بسازید.

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

مباحث کلیدی:

  • MQL5

  • متاتریدر 5

  • برنامه نویسی Expert Advisor

  • برنامه نویسی اسکریپت

  • اصول برنامه نویسی

  • اصول معامله گری

پیش‌نیازها:

  • آشنایی مقدماتی با ریاضیات

  • مهارت‌های پایه کامپیوتر

این دوره آموزشی، هر آنچه برای شروع معاملات الگوریتمی نیاز دارید را در اختیارتان قرار می‌دهد.

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

  • ارائه اطلاعات به صورت مختصر و مفید - فقط اطلاعات ضروری برای حرکت به بخش یا درس بعدی

  • یادگیری قوانین معامله‌گری که می‌توانید برای بهبود معاملات دستی خود نیز از آن‌ها استفاده کنید

  • توسعه مهارت‌های برنامه نویسی MQL5 و یادگیری نحوه استفاده از آن‌ها برای حل مشکلات رایج در معاملات دستی و خودکار

در پایان این دوره، دانش‌آموزان قادر خواهند بود تا به‌طور مستقل، اکثر Expert Advisorها را برای استفاده در معاملات دستی و خودکار بسازند.

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


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • راهنما: تنظیم متاتریدر Walkthrough: Metatrader Setup

  • راهنما: تنظیم متاتریدر برای معاملات خودکار Walkthrough: Setting Up Metatrader for Automated Trading

  • راهنما: مبانی MetaEditor Walkthrough: MetaEditor Basics

  • راهنما: مبانی مستندات Walkthrough: Documentation Basics

  • راهنما: پوشه داده‌ها Walkthrough: Data Folder

  • راهنما: قالب Expert Advisor Walkthrough: Expert Advisor Template

ساخت اولین Expert Advisor MQL5 شما Building Your First MQL5 Expert Advisor

  • استفاده از Print() Using Print()

  • راهنما: یک اسکریپت ساده Hello World Walkthrough: A Simple Hello World Script

  • راهنما: یک Expert Advisor ساده Hello World Walkthrough: A Simple Hello World Expert Advisor

  • ساخت اولین Expert Advisor MQL5 شما Building Your First MQL5 Expert Advisor

بلوک‌های سازنده برنامه‌نویسی Programming Building Blocks

  • مقدمه ای بر بلوک‌های سازنده برنامه‌نویسی Introduction to Programming Building Blocks

  • مقدمه ای بر ساختارهای داده Introduction to Data Structures

  • مقدمه ای بر جریان‌های کنترل Introduction to Control Flows

  • توضیحات کد Code Comments

  • توضیحات کد Code Comments

  • راهنما: توضیحات کد Walkthrough: Code Comments

  • کد شبه Pseudocode

  • معماری Expert Advisor Expert Advisor Architecture

  • معماری Expert Advisor Expert Advisor Architecture

  • کد منبع و باینری کامپایل شده Source Code and Compiled Binary

  • کد منبع و باینری کامپایل شده Source Code and Compiled Binary

  • راهنما: کد منبع و باینری کامپایل شده Walkthrough: Source Code and Compiled Binary

  • بلوک‌های سازنده برنامه‌نویسی Programming Building Blocks

  • نتیجه‌گیری Conclusion

ساختارهای داده بخش 1: انواع داده ابتدایی Data Structures Part 1: Primitive Data Types

  • مقدمه ای بر انواع داده ابتدایی Introduction to Primitive Data Types

  • عدد صحیح Integer

  • عدد صحیح Integer

  • اعشاری Double

  • اعشاری Double

  • بولین Boolean

  • بولین Boolean

  • رشته String

  • رشته String

  • تاریخ و زمان Datetime

  • تاریخ و زمان Datetime

  • رنگ Color

  • رنگ Color

  • انتساب متغیر Variable Assignment

  • انواع داده ابتدایی Primitive Data Types

  • راهنما: متغیرها Walkthrough: Variables

  • تمرین: اسکریپت ورود سفارش بازار Exercise: Market Order Entry Script

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

بلوک‌های کد و محدوده متغیر Code Blocks and Variable Scope

  • مقدمه Introduction

  • بلوک‌های کد Code Blocks

  • بلوک‌های کد Code Blocks

  • محدوده متغیر Variable Scope

  • محدوده متغیر Variable Scope

  • راهنما: بلوک‌های کد Walkthrough: Code Blocks

  • نتیجه‌گیری Conclusion

ساختارهای داده بخش 2: متغیرها با محدوده سراسری Data Structures Part 2: Variables with Global Scope

  • مقدمه Introduction

  • متغیرهای سراسری Global Variables

  • متغیرهای ورودی Input Variables

  • متغیرها با محدوده سراسری Variables with Global Scope

  • متغیرهای با دامنه جهانی Variables with Global Scope

  • راهنما: متغیرها با محدوده سراسری Walkthrough: Variables with Global Scope

  • بررسی: متغیرهای با دامنه جهانی Walkthrough: Variables with Global Scope

  • تمرین: اسکریپت ورود سفارش بازار (با Properties) Exercise: Market Order Entry Script (with Properties)

  • تمرین: اسکریپت ورود سفارش بازار (با ویژگی ها) Exercise: Market Order Entry Script (with Properties)

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه Conclusion

چاپ بخش 1 Printing Part 1

  • مقدمه Introduction

  • چاپ متن Printing Text

  • چاپ اعداد Printing Numbers

  • چاپ اعداد و متن Printing Numbers and Text

  • چاپ Printing

  • تمارین عملی Practice Exercises

  • چاپ: راه‌حل تمرین 1 Printing: Solution to Exercise 1

  • نتیجه Conclusion

  • چاپ: راه‌حل تمرین 2 Printing: Solution to Exercise 2

  • چاپ: راه‌حل تمرین 3 Printing: Solution to Exercise 3

  • نتیجه‌گیری Conclusion

توابع Functions

  • مقدمه ای بر توابع Introduction to Functions

  • مقدمه ای بر توابع Introduction to Functions

  • توابع بدون مقدار بازگشتی Functions with No Return Value

  • توابع بدون مقدار بازگشتی Functions with No Return Value

  • توابع با مقدار بازگشتی Functions with Return Value

  • توابع با مقدار بازگشتی Functions with Return Value

  • توابع با آرگومان Functions with Arguments

  • توابع با آرگومان Functions with Arguments

  • توابع با مقادیر آرگومان پیش‌فرض Functions with Default Argument Values

  • توابع با مقادیر آرگومان پیش‌فرض Functions with Default Argument Values

  • ارسال با ارجاع Passing by Reference

  • ارسال با ارجاع Passing by Reference

  • متغیرهای Static Static Variables

  • متغیرهای Static Static Variables

  • تمارین Exercises

  • نتیجه Conclusion

  • توابع: راه‌حل تمرین 1 Functions: Solution to Exercise 1

  • توابع: راه‌حل تمرین 2 Functions: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

مدیریت خطا Error Handling

  • مقدمه Introduction

  • انواع خطاها Types of Errors

  • انواع خطاها Types of Errors

  • نتیجه‌گیری Conclusion

چاپ بخش 2 Printing Part 2

  • مقدمه Introduction

  • بیشتر در مورد Print() More on Print()

  • بیشتر در مورد Print() More on Print()

  • رشته‌های فرار Escape Sequences

  • رشته‌های فرار Escape Sequences

  • تمارین Exercises

  • رشته‌های فرار: راه‌حل تمرین 1 Escape Sequences: Solution to Exercise 1

  • نتیجه Conclusion

  • رشته‌های فرار: راه‌حل تمرین 2 Escape Sequences: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

کار با عبارات بولین بخش 1 Working with Boolean Expressions Part 1

  • مقدمه ای بر عبارات بولین Introduction to Boolean Expressions

  • مقدمه ای بر عبارات بولین Introduction to Boolean Expressions

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگر AND Operator AND

  • عملگر AND Operator AND

  • عملگر OR Operator OR

  • عملگر OR Operator OR

  • عملگر NOT Operator NOT

  • عملگر NOT Operator NOT

  • تمرین: عبارات بولین (اسکریپت) Exercise: Boolean Expressions (Script)

  • تمرین: عبارات بولین (Expert Advisor) Exercise: Boolean Expressions (Expert Advisor)

  • نتیجه‌گیری Conclusion

کار با عبارات بولین بخش 2 Working with Boolean Expressions Part 2

  • مقدمه Introduction

  • ترتیب ارزیابی Order of Evaluation

  • گروه‌بندی عبارات بولین Grouping Boolean Expressions

  • ترتیب ارزیابی و دستورات گروه‌بندی در یک عبارت بولین Order of Evaluation and Grouping Statements in a Boolean Expression

  • تمرین: گروه‌بندی دستورات در عبارات بولین (Expert Advisor) Exercise: Grouping Statements in Boolean Expressions (Expert Advisor)

  • نتیجه‌گیری Conclusion

ساختارهای داده بخش 3: ثابت‌ها و شمارشگرها Data Structures Part 3: Constants and Enumerations

  • مقدمه Introduction

  • ثابت‌ها Constants

  • شمارشگرها Enumerations

  • ثابت‌ها و شمارشگرها Constants and Enumerations

  • تمارین عملی Practice Exercises

  • شمارشگرها: راه‌حل تمرین 1 Enumerations: Solution to Exercise 1

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با اعداد: عملیات ریاضی Working with Numbers: Mathematical Operations

  • مقدمه Introduction

  • اعتبار عدد Number Validity

  • گرد کردن اعداد Rounding Numbers

  • کمینه و بیشینه Minimum and Maximum

  • توان و ریشه Powers and Roots

  • توابع لگاریتمی Logarithmic Functions

  • توابع مثلثاتی Trigonometric Functions

  • توابع دیگر Other Functions

  • تقسیم بر صفر Zero Division

  • تقسیم بر صفر Zero Division

  • تولید عدد تصادفی Random Number Generation

  • تولید عدد تصادفی Random Number Generation

  • ایجاد یک محدوده دلخواه با MathRand() Creating a Custom Range with MathRand()

  • MathSrand() MathSrand()

  • تمارین عملی Practice Exercises

  • تمرین: معامله‌گر تصادفی Exercise: Random Trader

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

کار با انواع داده عددی دیگر Working with Other Numeric Data Types

  • مقدمه Introduction

  • Char Char

  • انواع داده عددی دیگر Other Numeric Data Types

  • انواع داده عددی بدون علامت Unsigned Numeric Data Types

  • کار با انواع داده عددی دیگر Working with Other Numeric Data Types

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

کار با اعداد اعشاری Working with Floating Point Numbers

  • مقدمه Introduction

  • NormalizeDouble() NormalizeDouble()

  • تمرین: ثابت‌های قیمت Exercise: Price Constants

  • نتیجه‌گیری Conclusion

کار با رشته و متن: توابع رشته Working with String and Text: String Functions

  • مقدمه Introduction

  • توابع رشته String Functions

  • توابع رشته پایه Basic String Functions

  • تمارین عملی Practice Exercises

  • توابع رشته: راه‌حل تمرین 1 String Functions: Solution to Exercise 1

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با زمان: توابع زمان Working with Time: Time Functions

  • مقدمه Introduction

  • توابع زمان Time Functions

  • توابع زمان Time Functions

  • نتیجه‌گیری Conclusion

تایپ‌کستینگ و تبدیل داده‌ها Typecasting and Data Conversion

  • مقدمه Introduction

  • تایپ‌کستینگ Typecasting

  • توابع تبدیل Conversion Functions

  • اعداد و رشته‌ها Numbers and Strings

  • زمان‌ها و رشته‌ها Times and Strings

  • شمارشگرها و رشته‌ها Enumerations and Strings

  • تایپ‌کستینگ و تبدیل داده‌ها Typecasting and Data Conversion

  • تمرین: تبدیل داده و تایپ‌کستینگ Exercise: Data Conversion and Typecasting

  • نتیجه‌گیری Conclusion

ویژگی‌های ترمینال Terminal Properties

  • TerminalInfoInteger() TerminalInfoInteger()

  • TerminalInfoString() TerminalInfoString()

  • TerminalInfoDouble() TerminalInfoDouble()

  • تمارین عملی Practice Exercises

  • ویژگی‌های ترمینال: راه‌حل تمرین 1 Terminal Properties: Solution to Exercise 1

ویژگی‌های حساب Account Properties

  • AccountInfoInteger() AccountInfoInteger()

  • AccountInfoString() AccountInfoString()

  • AccountInfoDouble() AccountInfoDouble()

  • تمارین عملی Practice Exercises

  • اطلاعات حساب: راه‌حل تمرین 1 Account Information: Solution to Exercise 1

ویژگی‌های برنامه Program Properties

  • MQLInfoInteger() MQLInfoInteger()

  • MQLInfoString() MQLInfoString()

  • تمارین عملی Practice Exercises

  • ویژگی‌های برنامه: راه‌حل تمرین 1 Program Properties: Solution to Exercise 1

ویژگی‌های نماد Symbol Properties

  • SymbolInfoString() SymbolInfoString()

  • SymbolInfoInteger() SymbolInfoInteger()

  • SymbolInfoDouble() SymbolInfoDouble()

  • تمارین عملی Practice Exercises

دستورات شرطی Condition Statements

  • مقدمه Introduction

  • IF IF

  • ELSE IF ELSE IF

  • ELSE ELSE

  • SWITCH SWITCH

  • عملگر سه‌تایی Ternary Operator

  • دستورات شرطی Condition Statements

  • تمارین عملی Practice Exercises

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • دستورات شرطی: راه‌حل تمرین 1 Condition Statements: Solution to Exercise 1

  • دستورات شرطی: راه‌حل تمرین 2 Condition Statements: Solution to Exercise 2

  • نتیجه Conclusion

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

ساختارهای داده بخش 4: آرایه‌ها Data Structures Part 4: Arrays

  • مقدمه Introduction

  • آرایه‌ها Arrays

  • آرایه‌های پویا Dynamic Arrays

  • آرایه‌های سری Series Arrays

  • آرایه‌های چند بعدی Multidimensional Arrays

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • آرایه‌ها: راه‌حل تمرین 1 Arrays: Solution to Exercise 1

  • آرایه‌ها: راه‌حل تمرین 2 Arrays: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

کار با سری‌های زمانی: داده‌های نمودار Working with Time Series: Chart Data

  • مقدمه Introducion

  • کار با داده‌های کندل استیک Working with Candlestick Data

  • iBars() و iBarShift() iBars() and iBarShift()

  • کار با داده‌های نمودار Working with Chart Data

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • داده‌های نمودار: راه‌حل تمرین 1 Chart Data: Solution to Exercise 1

  • داده‌های نمودار: راه‌حل تمرین 2 Chart Data: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

ساختارهای داده بخش 5: ساختارها Data Structures Part 5: Structures

  • مقدمه Introduction

  • ساختارها Structures

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • ساختارها: راه‌حل تمرین 1 Structures: Solution to Exercise 1

  • نتیجه‌گیری Conclusion

کار با زمان: TimeToStruct() Working with Time: TimeToStruct()

  • مقدمه Introduction

  • TimeToStruct() TimeToStruct()

  • تمارین عملی Practice Exercises

  • نتیجه‌گیری Conclusion

کار با داده‌های تیک Working with Tick Data

  • مقدمه Introduction

  • SymbolInfoTick() SymbolInfoTick()

  • CopyTicks() CopyTicks()

  • تمارین عملی Practice Exercises

  • داده‌های تیک: راه‌حل تمرین 1 Tick Data: Solution to Exercise 1

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با سری‌های زمانی: داده‌های کندل استیک متعدد Working with Time Series: Multiple Candlestick Data

  • مقدمه Introduction

  • دریافت داده‌های کندل استیک متعدد Getting Multiple Candlestick Data

  • تمارین عملی Practice Exercises

  • سری‌های زمانی: راه‌حل تمرین 1 Time Series: Solution to Exercise 1

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با سری‌های زمانی: داده‌های اندیکاتور Working with Time Series: Indicator Data

  • مقدمه Introduction

  • اندیکاتورهای استاندارد Standard Indicators

  • CopyBuffer() CopyBuffer()

  • iCustom() iCustom()

  • IndicatorCreate() و IndicatorRelease() IndicatorCreate() and IndicatorRelease()

  • تمرین: ربات معامله‌گر MACD Exercise: MACD Trading Robot

  • تمرین: ربات معامله‌گر Heiken Ashi Exercise: Heiken Ashi Trading Robot

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

محاسبه سود و زیان Profit and Loss Calculation

  • مقدمه Introduction

  • اندازه لات Lot Size

  • اندازه پوینت، پیپ و تیک Point, Pip, and Tick Size

  • ارزش تیک Tick Value

  • محاسبه سود و زیان Profit and Loss Calculation

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

سفارشات، معاملات و پوزیشن‌ها Orders, Deals, and Positions

  • مقدمه Introduction

  • فرآیند معامله The Trading Process

  • سفارشات، معاملات، پوزیشن‌ها Orders, Deals, Positions

  • نتیجه‌گیری Conclusion

کار با سفارشات: OrderSend() Working with Orders: OrderSend()

  • مقدمه Introduction

  • OrderSend() OrderSend()

  • تمرین: OrderSend() Exercise: OrderSend()

  • نتیجه‌گیری Conclusion

کار با رشته و متن: پارامترهای درخواست معامله Working with String and Text: Trade Request Parameters

  • نماد و کامنت سفارش Symbol and Order Comment

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

کار با اعداد صحیح: پارامترهای درخواست معامله Working with Integers: Trade Request Parameters

  • Trade Request Action Trade Request Action

  • Order Type Order Type

  • Magic Number Magic Number

  • Order Ticket Order Ticket

  • Deviation Deviation

  • Filling Type Filling Type

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

کار با نقطه شناور: پارامترهای درخواست معامله Working with Floating Point: Trade Request Parameters

  • Volume Volume

  • Price Price

کار با زمان: پارامترهای درخواست معامله Working with Time: Trade Request Parameters

  • Expiration Expiration

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

کار با سفارشات: ارسال سفارشات بازار Working with Orders: Sending Market Orders

  • مقدمه Introduction

  • ارسال سفارشات بازار Sending Market Orders

  • تمارین عملی Practice Exercises

  • ارسال سفارشات بازار: راه‌حل تمرین 1 Sending Market Orders: Solution to Exercise 1

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با سفارشات: ارسال سفارشات در حال انتظار Working with Orders: Sending Pending Orders

  • مقدمه Introduction

  • ارسال سفارشات در حال انتظار Sending Pending Orders

  • تمارین عملی Practice Exercises

  • ارسال سفارشات در حال انتظار: راه‌حل تمرین 1 Sending Pending Orders: Solution to Exercise 1

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه Conclusion

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

کار با سفارشات: سایر پارامترها با درخواست‌های معامله Working with Orders: Other Parameters with Trade Requests

  • مقدمه Introduction

  • Magic Number Magic Number

  • Stoploss و Takeprofit Stoploss and Takeprofit

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

کار با سفارشات: دفتر سفارش Working with Orders: The Order Book

  • مقدمه Introduction

  • دفتر سفارش، Fill Policy و اجرای معامله Order Book, Fill Policy, and Deal Execution

  • کتاب سفارش The Order Book

  • خط مشی کتاب و پر کردن سفارش Order Book and Fill Policy

  • دفتر سفارش The Order Book

  • پر کردن خط مشی و اجرای معامله Fill Policy and Deal Execution

  • نتیجه‌گیری Conclusion

  • کتاب سفارش The Order Book

  • نتیجه Conclusion

کار با سفارشات: بررسی نتایج سفارش Working with Orders: Checking Order Results

  • مقدمه Introduction

  • MqlTradeResult MqlTradeResult

  • OrderCheck() OrderCheck()

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • بررسی نتایج سفارش: راه‌حل تمرین 1 Checking Order Results: Solution to Exercise 1

  • نتیجه‌گیری Conclusion

کار با پوزیشن‌ها: ویژگی‌های پوزیشن Working with Positions: Position Properties

  • مقدمه Introduction

  • PositionSelect() PositionSelect()

  • PositionGetInteger() PositionGetInteger()

  • PositionGetDouble() PositionGetDouble()

  • PositionGetString() PositionGetString()

  • تمارین عملی Practice Exercises

  • ویژگی‌های پوزیشن: راه‌حل تمرین 1 Position Properties: Solution to Exercise 1

  • نتیجه Conclusion

  • ویژگی‌های پوزیشن: راه‌حل تمرین 2 Position Properties: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

کار با سفارشات: بستن و اصلاح پوزیشن Working with Orders: Position Closing and Modification

  • مقدمه Introduction

  • بستن یک پوزیشن Closing a Position

  • اصلاح یک پوزیشن Modifying a Position

  • تمارین عملی Practice Exercises

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

کار با سفارشات: ویژگی‌های سفارش Working with Orders: Order Properties

  • مقدمه Introduction

  • OrderSelect() OrderSelect()

  • OrderGetInteger() OrderGetInteger()

  • OrderGetDouble() OrderGetDouble()

  • OrderGetString() OrderGetString()

  • تمارین عملی Practice Exercises

  • ویژگی‌های سفارش: راه‌حل تمرین 1 Order Properties: Solution to Exercise 1

  • نتیجه Conclusion

  • ویژگی‌های سفارش: راه‌حل تمرین 2 Order Properties: Solution to Exercise 2

  • نتیجه‌گیری Conclusion

کار با سفارشات: حذف و اصلاح سفارشات در حال انتظار Working with Orders: Pending Order Deletion and Modification

  • مقدمه Introduction

  • حذف یک سفارش در حال انتظار Deleting a Pending Order

  • اصلاح یک سفارش در حال انتظار Modifying a Pending Order

  • تمارین عملی Practice Exercises

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • نتیجه‌گیری Conclusion

حلقه‌ها Loops

  • مقدمه Introduction

  • FOR FOR

  • تکرارگرها Iterators

  • WHILE WHILE

  • DO WHILE DO WHILE

  • CONTINUE & BREAK CONTINUE & BREAK

  • حلقه‌های بی‌نهایت Infinite Loops

  • حلقه‌های تو در تو Nested Loops

  • حلقه‌ها Loops

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • حلقه‌ها: راه‌حل تمرین 1 Loops: Solution to Exercise 1

  • نتیجه‌گیری Conclusion

حلقه‌ها و آرایه‌ها Loops and Arrays

  • مقدمه Introduction

  • استفاده از حلقه‌ها در آرایه‌ها Using Loops on Arrays

  • حلقه‌های تو در تو و آرایه‌های چندبعدی Nested Loops and Multidimensional Arrays

  • تمارین عملی Practice Exercises

  • نتیجه Conclusion

  • حلقه‌ها و آرایه‌ها: راه‌حل تمرین ۱ Loops and Arrays: Solution to Exercise 1

  • نتیجه‌گیری Conclusion

کار با سفارش‌ها و موقعیت‌ها: بستن و اصلاح موقعیت‌ها Working with Orders and Positions: Closing and Modifying Positions

  • مقدمه Introduction

  • بستن موقعیت‌ها Closing Positions

  • اصلاح موقعیت‌ها Modifying Positions

  • تمرین‌ها Practice Exercises

  • بستن و اصلاح موقعیت‌ها: راه‌حل تمرین ۱ Closing and Modifying Positions: Solution to Exercise 1

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • قالب Expert Advisor: ارتقاء Expert Advisor Template: Upgrade

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

کار با سفارش‌ها: حذف و اصلاح سفارش‌ها Working with Orders: Deleting and Modifying Orders

  • مقدمه Introduction

  • حذف سفارش‌های در انتظار Deleting Pending Orders

  • اصلاح سفارش‌های در انتظار Modifying Pending Orders

  • تمرین‌ها Practice Exercises

  • حذف و اصلاح سفارش‌ها: راه‌حل تمرین ۱ Deleting and Modifying Orders: Solution to Exercise 1

  • قالب Expert Advisor: ارتقا Expert Advisor Template: Upgrade

  • قالب Expert Advisor: ارتقاء Expert Advisor Template: Upgrade

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

حالت Netting Netting Mode

  • مقدمه Introduction

  • بستن یک موقعیت Closing a Position

  • اعداد Magic Magic Numbers

  • نتیجه‌گیری Conclusion

قالب Expert Advisor: نهایی کردن تغییرات Expert Advisor Template: Finalizing Changes

  • قالب Expert Advisor: ارتقاء Expert Advisor Template: Upgrade

  • راهنما: Expert Advisor Template OnTick() Walkthrough: Expert Advisor Template OnTick()

  • راهنما: پنجره Properties در قالب Expert Advisor Walkthrough: Expert Advisor Template Properties Window

استفاده از قالب Expert Advisor Using the Expert Advisor Template

  • مقدمه Introduction

  • راهنما: EA کندل صعودی/نزولی Walkthrough: Bullish/Bearish Candle EA

  • راهنما: EA میانگین متحرک Walkthrough: Moving Average EA

  • راهنما: EA شاخص MACD Walkthrough: MACD EA

  • راهنما: EA Heiken Ashi Walkthrough: Heiken Ashi EA

  • راهنما: EA نرخ تغییرات (ROC) Walkthrough: Rate of Change (ROC) EA

  • نتیجه‌گیری Conclusion

موارد اضافی Extras

  • OnTimer() OnTimer()

  • فایل‌های Include Include Files

  • هشدارها Alerts

  • اشیاء نمودار Chart Objects

  • توضیحات نمودار Chart Comments

نتیجه‌گیری Conclusion

  • قالب Expert Advisor Expert Advisor Template

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش برنامه نویسی Expert Advisor در MQL5 بخش ۱: مبانی
جزییات دوره
7.5 hours
344
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,445
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Enrico Lambino Enrico Lambino

تاجر، برنامه نویس