هنگام بازی در بورس اوراق بهادار ، ردیابی به موقع تمام عملیات معاملاتی بسیار مهم است و برای تسهیل کار ، بسیاری از بازیکنان فارکس یک مشاور ربات معاملاتی ایجاد می کنند. ایجاد Expert Expert کار دشواری نیست و اگر همه کارها به درستی انجام شود ، Expert Expert روند انجام عملیات بازرگانی برای باز و بسته شدن موقعیت های خرید و فروش را برای شما ساده می کند. با این وجود سود شما فقط به خود شما بستگی دارد نه به مشاور و در این صورت او فقط می تواند کمک های اضافی ارائه دهد.
دستورالعمل ها
مرحله 1
ابتدا یک استراتژی برای ایجاد یک Expert Expert - مثلاً بر اساس خط Moving Average - تشکیل دهید. در صورت افزایش قیمت ابزار بالاتر از خط میانگین متحرک ، با مقداری Take Profit و Stop Loss موقعیت خرید را تعیین کنید.
گام 2
توابع StopLoss و TakeProfit را روی 250 امتیاز تنظیم کنید. در حالی که نوعی موقعیت باز تجاری وجود دارد ، ربات نباید موقعیت های جدیدی را باز کند. بر اساس این استراتژی ، ایجاد یک مشاور مشاور شروع کنید.
مرحله 3
MetaEditor را باز کنید و Expert Advisor Wizard را شروع کنید. گزینه "Advisor" را در منوی جادوگر انتخاب کنید ، "Next" را کلیک کنید و پارامترهای اصلی را که مشاور باید از آن برخوردار باشد بنویسید. اگر برای اولین بار در حال ایجاد یک ربات معاملاتی هستید ، پنجره را با پارامترها خالی بگذارید و "پایان" را کلیک کنید.
مرحله 4
اکنون باید کدی را در MQL بنویسید ، که عنصر اصلی ایجاد یک ربات است. در ویرایشگر کد ، استراتژی تهیه شده را برنامه ریزی کنید. بلوک های int init () و int deinit () را رد کنید.
مرحله 5
مستقیماً به تعیین الگوریتم مشاور در بلوک int star () بروید. با استفاده از عملکرد معاملاتی OrderSelect () ، EA باید بررسی کند که آیا موقعیت های باز موجود در ترمینال دارید یا خیر. اگر مشاور موقعیت های باز را در ترمینال پیدا کند ، منتظر می ماند تا معاملات بسته شود.
مرحله 6
بر این اساس ، باید کد زیر را وارد کنید:
if (OrderSelect (0 ، SELECT_BY_POS ، MODE_TRADES) == نادرست)
{ }
در بریس های فر ، شرایط خرید و فروش را بنویسید.
مرحله 7
از آنجا که خط Moving Average را به عنوان یک سیگنال برای اجرای معامله اختصاص داده اید ، بلوک عملکردی را که در باز شدن معامله برای روند نزولی تأثیر دارد ، در کد وارد کنید. اگر مقادیر قیمت فعلی بیش از خط میانگین متحرک باشد ، این تابع باید عملکرد قبلی را منعکس کند. یک ربات معاملاتی را تهیه کنید و آن را روی چندین نوع ارز آزمایش کنید.
مرحله 8
اکنون فقط باید پارامترهای تنظیمات ربات را وارد کنید. پس از خط # پیوند خواص https:// … پارامترهای زیر را وارد کنید:
بیرونی LotTrend = 0 ، 1؛ / * تعداد زیادی برای باز کردن موقعیت * /
extern int TP = 250 ؛ / * تعداد امتیازات برای بستن TakeProfit * /
extern int SL = 250 ؛ / * تعداد امتیازات برای بستن StopLoss * /
مرحله 9
کد را با پارامترها تغییر دهید تا Expert Expert بتواند مستقیماً از پایانه تجاری کار کند. با استفاده از عملکرد پایانه "تستر استراتژی" مشاور مشاور را آزمایش کنید.