MQL4 Documentation
مستندات MQL4
MQL4 (MetaQuotes Language 4) یک زبان برنامهنویسی است که بهطور خاص برای توسعهی استراتژیهای معاملاتی خودکار، اندیکاتورهای سفارشی و اسکریپتها در پلتفرم معاملاتی MetaTrader 4 (MT4) طراحی شده است. درک عمیق از مستندات MQL4 برای هر معاملهگری که قصد دارد از قابلیتهای پیشرفتهی این پلتفرم بهرهمند شود، ضروری است. این مستندات، منبع اصلی اطلاعات در مورد نحو زبان، توابع داخلی، کلاسها و سایر جنبههای MQL4 است. این مقاله به بررسی جامع مستندات MQL4 برای مبتدیان میپردازد.
اهمیت مستندات MQL4
مستندات MQL4، نقشه راهی برای توسعهدهندگان و معاملهگران است. با مطالعهی دقیق این مستندات، شما قادر خواهید بود:
- نحو زبان را درک کنید: مستندات، تمامی قواعد و ساختار زبان MQL4 را توضیح میدهد.
- توابع داخلی را بشناسید: MQL4 دارای مجموعهای گسترده از توابع داخلی است که برای انجام وظایف مختلف مورد استفاده قرار میگیرند. مستندات، توضیحات کاملی از این توابع و نحوهی استفاده از آنها ارائه میدهد.
- کلاسها را بفهمید: MQL4 از مفهوم کلاسها برای سازماندهی کد و ایجاد اشیاء استفاده میکند. مستندات، نحوهی تعریف و استفاده از کلاسها را شرح میدهد.
- خطاها را رفع کنید: مستندات، لیست کاملی از خطاها و پیامهای هشدار را ارائه میدهد که به شما در رفع مشکلات کد کمک میکند.
- بهترین روشها را یاد بگیرید: مستندات، نکاتی در مورد بهترین روشهای برنامهنویسی در MQL4 ارائه میدهد که میتواند به بهبود کیفیت و کارایی کد شما کمک کند.
دسترسی به مستندات MQL4
مستندات MQL4 به صورت آنلاین و آفلاین قابل دسترسی است:
- آنلاین: میتوانید مستندات MQL4 را در وبسایت رسمی MetaQuotes به آدرس [[1]] پیدا کنید. این نسخه همیشه بهروز است و آخرین تغییرات و اضافات را شامل میشود.
- آفلاین: MetaTrader 4 یک نسخهی آفلاین از مستندات MQL4 را در خود جای داده است. برای دسترسی به این نسخه، در MetaTrader 4 به مسیر File > Open Data Folder بروید. سپس در پوشهی Docs، مستندات MQL4 را پیدا خواهید کرد.
ساختار مستندات MQL4
مستندات MQL4 به بخشهای مختلفی تقسیم شده است که هر بخش به یک جنبه خاص از زبان میپردازد. این بخشها عبارتند از:
- مقدمه: این بخش، یک معرفی کلی از MQL4 و کاربردهای آن ارائه میدهد.
- نحو زبان: این بخش، قواعد و ساختار زبان MQL4 را توضیح میدهد.
- انواع داده: این بخش، انواع دادههای موجود در MQL4 (مانند int، double، string و bool) را شرح میدهد.
- عملگرها: این بخش، عملگرهای مختلف موجود در MQL4 (مانند عملگرهای محاسباتی، منطقی و مقایسهای) را توضیح میدهد.
- جملات کنترلی: این بخش، جملات کنترلی (مانند if، else، for و while) را شرح میدهد.
- توابع: این بخش، نحوهی تعریف و استفاده از توابع در MQL4 را توضیح میدهد.
- متغیرهای سراسری و محلی: این بخش به تعریف و تفاوت بین متغیرهای سراسری و محلی میپردازد.
- کلاسها: این بخش، نحوهی تعریف و استفاده از کلاسها در MQL4 را شرح میدهد.
- توابع داخلی: این بخش، توضیحات کاملی از توابع داخلی MQL4 ارائه میدهد.
- رویدادها: این بخش، رویدادهای مختلفی که در MQL4 رخ میدهند (مانند OnTick، OnCalculate و OnTimer) را شرح میدهد.
- خطاها و پیامهای هشدار: این بخش، لیست کاملی از خطاها و پیامهای هشدار را ارائه میدهد.
- مثالها: این بخش، مثالهای عملی از نحوهی استفاده از MQL4 را ارائه میدهد.
بررسی بخشهای کلیدی مستندات
- توابع داخلی: این بخش از مستندات، مهمترین بخش برای توسعهدهندگان MQL4 است. توابع داخلی، ابزارهای لازم برای انجام وظایف مختلف (مانند دسترسی به دادههای بازار، انجام محاسبات و ارسال سفارشات) را فراهم میکنند. برخی از توابع داخلی مهم عبارتند از:
* iMA: محاسبه میانگین متحرک. میانگین متحرک * iRSI: محاسبه شاخص قدرت نسبی. شاخص قدرت نسبی * OrderSend: ارسال سفارش به بازار. مدیریت سفارشات * MarketInfo: دریافت اطلاعات در مورد ابزارهای معاملاتی. اطلاعات بازار * TimeCurrent: دریافت زمان فعلی سرور. زمانبندی معاملات
- رویدادها: رویدادها، توابعی هستند که به صورت خودکار در زمانهای خاصی اجرا میشوند. برخی از رویدادهای مهم عبارتند از:
* OnTick: هر زمان که یک تیک جدید به بازار وارد میشود، این رویداد اجرا میشود. * OnCalculate: هر زمان که یک اندیکاتور محاسبه میشود، این رویداد اجرا میشود. * OnInit: زمانی که یک استراتژی معاملاتی یا اندیکاتور بارگذاری میشود، این رویداد اجرا میشود. * OnDeinit: زمانی که یک استراتژی معاملاتی یا اندیکاتور از حافظه حذف میشود، این رویداد اجرا میشود.
- انواع داده: درک انواع داده موجود در MQL4 برای نوشتن کد صحیح و کارآمد ضروری است. انواع دادههای اصلی عبارتند از:
* int: اعداد صحیح * double: اعداد اعشاری * string: متن * bool: مقادیر منطقی (true یا false)
نکات مهم در استفاده از مستندات MQL4
- بهروز باشید: مستندات MQL4 به طور مداوم بهروز میشود. همیشه از آخرین نسخه مستندات استفاده کنید تا از آخرین تغییرات و اضافات آگاه شوید.
- مثالها را بررسی کنید: مثالهای موجود در مستندات، راهنمای خوبی برای یادگیری نحوهی استفاده از توابع و مفاهیم مختلف MQL4 هستند.
- جستجو کنید: از قابلیت جستجوی مستندات برای پیدا کردن اطلاعات مورد نیاز خود استفاده کنید.
- تمرین کنید: بهترین راه برای یادگیری MQL4، تمرین و نوشتن کد است. سعی کنید مثالهای مستندات را تغییر دهید و کد خود را بنویسید.
- از انجمنهای آنلاین کمک بگیرید: انجمنهای آنلاین MQL4 (مانند MQL5.com) مکان خوبی برای پرسیدن سوالات و دریافت کمک از سایر توسعهدهندگان هستند.
استراتژیها، تحلیل تکنیکال و تحلیل حجم معاملات مرتبط
برای درک بهتر کاربردهای MQL4، بررسی استراتژیهای معاملاتی، تحلیل تکنیکال و تحلیل حجم معاملات مفید است. در زیر لیستی از موضوعات مرتبط آورده شده است:
- استراتژیهای معاملاتی:
* استراتژی اسکالپینگ * استراتژی معاملات نوسانی * استراتژی معاملات روند * استراتژی مارتینگل * استراتژی گریدهای استراتژیک
- تحلیل تکنیکال:
* الگوهای کندل استیک * خطوط روند * سطوح حمایت و مقاومت * اندیکاتور MACD * اندیکاتور بولینگر باند
- تحلیل حجم معاملات:
* حجم معاملات * اندیکاتور On Balance Volume (OBV) * اندیکاتور Volume Price Trend (VPT) * واگرایی حجم و قیمت * تحلیل کل حجم (Volume Profile)
منابع اضافی
- MQL5.com: [[2]] - وبسایت رسمی MQL5 که شامل مستندات، انجمنها، بازار کد و سایر منابع مفید است.
- کتابخانههای MQL4: [[3]] - مجموعهای از کتابخانههای رایگان MQL4 که میتوانید از آنها در پروژههای خود استفاده کنید.
- انجمنهای MQL4: [[4]] - انجمنهای آنلاین MQL4 که میتوانید در آنها سوال بپرسید و با سایر توسعهدهندگان ارتباط برقرار کنید.
با تسلط بر مستندات MQL4 و تمرین مداوم، میتوانید به یک توسعهدهندهی ماهر MQL4 تبدیل شوید و استراتژیهای معاملاتی خودکار قدرتمندی ایجاد کنید.
از طرفی، دستهبندی "MQL4" مختصر و مستقیم است و به خوبی موضوع مستندات را نشان میدهد. از طرفی، دستهبندیهای فرعی مرتبط، به کاربران کمک میکنند تا اطلاعات مرتبط را به راحتی پیدا کنند.
شروع معاملات الآن
ثبتنام در IQ Option (حداقل واریز $10) باز کردن حساب در Pocket Option (حداقل واریز $5)
به جامعه ما بپیوندید
در کانال تلگرام ما عضو شوید @strategybin و دسترسی پیدا کنید به: ✓ سیگنالهای معاملاتی روزانه ✓ تحلیلهای استراتژیک انحصاری ✓ هشدارهای مربوط به روند بازار ✓ مواد آموزشی برای مبتدیان