نمونه کد نویسی اکسپرت یه صورت کامل (بخش یک) – درس ششم – کتاب آموزش زبان mql (دوره متوسطه)

آموزش ام کیو ال

نمونه کد نویسی اکسپرت یه صورت کامل (بخش یک)

درس ششم

❓ مسئله شماره 10:
اکسپرتی با مشخصات و تنظیمات زیر بنویسید:

  • در صورتی که دو کندل صعودی پشت سر هم تشکیل شد یک پوزیشن buy و در صورتی که دو کندل نزولی پشت سر هم تشکیل شد یک پویشن sell بگیرد.
  • مقدار استاپ لاس ، تیک پرافیت ، و حجم پوزیشن توسط کاربر قابل تغیر باشد.
  • درصورتی که پوزیشنی وجود نداشته باشد پوزیشن جدید گرفته شود.

قبل از پاسخ دهی شرایط ورود به پوزیشن buy و sell را دقت کنید. سپس وارد کدنویسی شوید.

کدنویسی اکسپرت به صورت کامل

سپس تابعی بنویسید که وضعیت کندل ها را نمایش دهد.

اکسپرت نویسی

وارد تاربع onTick شده و تابع if را بررسی کنید ابتدای کندل باشد(به دلیل طولانی بودن دستور در دو تصویر نمایش شد)

کد نویسی اکسپرت

و طبق هیشه compile را انتخاب و نباید خطایی نمایش شود.

کد نویسی اکسپرت

در زمان اجرا چهره خندان قابل مشاهده می باشد.

چنانچه زمان را تغییر دهید چهره نمایشی حالت غمگین به خود می گیرد. و معنای از کار افتادن اکسپرت می باشد. چنانچه روی آن دابل کلیک کنید کادر Expert نمایش می شود. همانگونه که ملاحظه می کنید علامت تیک برداشته شده است.

سربرگ tools گزینه options را کلیک کنید . کادر زیر نمایش می شود.

کد نویسی اکسپرت

Allow automated trading: اجازه تجارت خودکار را بدهید

Disable automated trading when the account has been changed: در صورت تغییر حساب ، تراکنش های خودکار را غیرفعال کنید

Disable automated trading when the profile has been changed: وقتی نمایه شما تغییر می کند ، تجارت خودکار را غیرفعال کنید

Disable automated trading when the charts symbol or period has been changed: هنگامی که نماد نمودار یا دوره تغییر کرده است ، معاملات خودکار را غیرفعال کنید

Allow DLL imports (potentially dangerous, enable only for trusted applications): اجازه واردات DLL (به طور بالقوه خطرناک ، فقط برای برنامه های قابل اعتماد فعال شود)

Allow WebRequest for listed URL:
WebRequest را برای نشانی اینترنتی فهرست شده مجاز کنید.

بنابراین تیک دار بودن گزینه چهارم یا دوم اکسپرت غیرفعال خواهد شد.

جهت محدودیت گذاشتن بر اکسپرت مراحل زیر را انجام دهید.

کد نویسی اکسپرت

می توانید از قسمت export advisor گزینه export advisor یا indicator را انتخاب نمایید.

آموزش اکسپرت

همچنین می توانید با انتخاب گزینه Export propertis محدویت بیشتری را تعریف کنید.

کدنویسی اکسپرت

آموزش اکسپرت

آموزش MQL

به گزینه spread دقت کنید. چنانچه cument باشد اکسپرتی که وجود دارد را برای تست انتخاب می کند لذا اگر در روز تعطیل تست را انجام بدهید spread را نمی تواند تشخیص بدهد و با مشکل مواجه می شوید. بهترین شکل این است که عدد 2 باشد.
چنانچه start را کلیک کنید برنامه شروع به کار کردن می کند.

بعد از اتمام عملیات می توان نتیجه را مشاهده نمود.

اکسپرت نویسی

مشاهده نموداری اکسپرت

نمودار اکسپرت

مشاهده نمودار اکسپرت

کد نویسی کامل اکسپرت

در پایان پیام های اکسپرت را در سربرگ jornal می توانید مشاهده کنید.

 

 

منبع : کتاب آموزش زبان MQL (دوره مقدماتی)
مدرس : استاد حسین احمدی

 

سایر مقالات مرتبط

متا تریدر چیست؟
متاتریدر

متا تریدر چیست؟

متا تریدر چیست؟ اولین سوالی که هر فرد وقتی می خواهد آموزش های متاتریدر مانند آموزش صفر تا صد mql5،

کامل ترین و بهترین آموزش متاتریدر 4
mql4

کامل ترین آموزش متاتریدر 4

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

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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