اسکریپت فارکس  (Forex Script) - اسکریپت سفارشی فارکس

تاریخ آخرین بروزرسانی: 18 مارس 2024
اسکریپت فارکس (Forex Script) نیز مانند اندیکاتورها و اکسپرت‌ها ابزار کمک تریدر هستند که به صورت فایل اجرایی قابل اجرا در متاتریدر نوشته می شوند و معامله گر در مواقع لزوم میتواند از آن ها استفاده کند. در پلتفرم متاتریدر امکانی فراهم شده است که معامله گران و برنامه نویسان بتوانند اجرای یک عملکرد را با نوشتن به صورت کدهایی که قابل اجراست به یک برنامه قابل اجرا در این پلتفرم تبدیل کنند. در این صورت نرم افزار می‌تواند به وسیله کدهای نوشته شده عملکرد مورد نیاز معامله گر را در متاتریدر اجرا کند نرم افزار حاصل از این برنامه نویسی را برای نوشتن استراتژی به صورت کد باید از محیط متا ادیتور (Meta Editor) در پلتفرم متاتریدر استفاده کرد. این فایل ها با فرمت  Ex4 و EX5  در متاتریدر ۴ یا متاتریدر ۵ اجرا می شوند. این فایل ها را باید در مسیر Script متاتریدر ذخیره و نصب کرد و در زمان نیاز با فراخوانی اسکریپت از آن استفاده کرد. این نرم افزار شامل زبان برنامه نویسی مخصوص خود به اسمMQL4 برای نرم افزار متاتریدر ۴ که گرامر آن شبیه کدهای زبان C و ++C می باشد و البته نسخه ی MQL5 برای نرم افزار متاتریدر ۵ که مدتیست در اختیار معامله گران قرار گرفته است.

بروکر برتر اروپا در سال 2020

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

برای استفاده از اسکریپت فارکس در نرم افزار معاملاتی متاتریدر باید برخی تنظیمات را حتما انجام دهید برای انجام تنظیمات مورد نظر از سربرگهای متاتریدر خود بر روی منوی TOOLS کلیک کنید سپس در زیر منوی آن بر روی منوی Options کلیک کنید تا وارد محیطی مشابه تصویر زیر شوید: راه اندازی اسکریپت فارکس در متاتریدر همچنین برای ساده تر بودن کار برای وارد شدن به صفحه ای مشابه تصویر بالا میتوانید از کلیدهای صفحه کلید خود با استفاده از دکمه های ترکیبی Ctrl+O  وارد پنجره فوق شوید تا برای انجام تنظیمات اقدام کنید در پنجره باز شده مطابق تصویر بالا تیکهای لازم را بزنید. سپس در همین پنجره به سربرگ Expert Advisors رفته و مشابه تصویر زیر تیکها را تنظیم کنید و بر روی دکمه OK کلیک کنید. انجام این تنظیمات مهم هست و اهمیت دارد که حتما یکبار آنرا انجام دهید. چرا که اسکریپت فارکس یکبار اجرا میشود و کار خود را انجام میدهد و با انجام این کار تاییدیه هایی که از شما در ادامه گرفته میشود حذف خواهد شد .

تنظیمات اسکریپت فارکس

اسکریپت های فارکس بسته به نوع آنها و کاربرد آنها تنظیمات متفاوتی دارند در ادامه به بیان تنظیمات یکی از اسکریپت های فارکس که بیشتر مورد استفاده قرار میگیرد میپردازیم

اسکریپت فارکس کلوز آل

کاربرد این اسکریپت برای بستن یکجای تمامی پوزیشن مورد استفاده قرار میگیرد به تصویر زیر که از بخش تنظیمات داخلی اسکریپت Close All میباشد دقت کنید اسکریپت کلوز آل فارکس در تصویر فوق شما صفحه تنطیمات اسکریپت فارکس کلوز آل را مشاهده میکنید، تنظیمات این بخش در انواع اسکریپت های فارکس بسته به کاربرد و هدف آنها متفاوت خواهد بود. ما در این اسکریپت بعنوان پر طرفدار ترین اسکریپ فارکس یا کاربردی ترین اسکریپت فارکس به چگونگی تنظیمات خواهیم پرداخت اما شما در اسکریپت‌های دیگر باید تنظیمات مناسب خودش را انجام دهید. این اسکریپت فارکس جهت بستن چند معامله و پوزیشن باز فارکس بصورت یکجا مورد استفاده قرار میگیرد. به تصویر بالا نگاه کنید این اسکریپت تنظیمات و بخشهای متعددی دارد، شامل بخش بستن سفارشات در حال انتظار یا همان پندینگ اردرها یا بستن معاملات باز که خود به دو بخش معاملات باز در سود و معاملات باز در ضرر میباشد. پس به عبارتی شما میتوانید تنظیم کنید که اسکریپت در یکبار اجرای خود چه نوع پوزیشنهایی را کلوز کند:
  1. کلوز اردر استاپ ها یا همان معاملات فعال نشده
  2. بستن معاملاتی که در سود هستند
  3. بستن معاملاتی که در ضرر هستند
با انجام این تنظیمات و زدن دکمه OK اسکریپ اجرا میشود ومطابق تنظیمات شما عمل خواهد کرد

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

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

آموزش اضافه کردن اسکریپت فارکس به متاتریدر

نرم افزار متاتریدر بصورت پیشفرض برخی اسکریپتها را درون خود دارد اما تعداد این اسکریپتها بسیار کم است و شاید شما بخواهید از اسکریپ سفارشی فارکس دیگری استفاده کنید. در این سایت و در سایتهای دیگر اسکریپت های سفارشی فارکس بسیاری موجود است که میتوانید آنها را دانلود کنید. شاید شما اسکریپت سفارشی خودتان را داشته باشید و بخواهید از آن استفاده کنید، پس برای استفاده از آنها نیاز دارید تا اسکریپت فارکس را به متاتریدر خود اضافه کنید. شما پس از دانلود یا در دست داشتن فایل آن کافی است وارد متاتریدر خود شوید، سپس از منوی اصلی نرم افزار متاتریدر روی عنوان File کلیک کنید، در زیر منوی این بخش روی عنوان Open Data Folder کلیک کنید تا پنجره جدیدی در ویندوز برای شما باز شود. در این پنجره پوشه های مختلفی را مشاهده میکنید اگر از متاتریدر 4 استفاده میکنید به پوشه MQL4 وارد شوید و اگر از متاتریدر 5 استفاده میکنید به پوشه MQL 5 وارد شوید. در پنجره ای که وارد شده اید به دنبال پوشه Scripts بگردید و وارد آن شوید. حال فایل اسکریپت فارکس خودتان را کپی پیس کنید در این بخش و تمام به متاتریدر خود برگردید در بخش Scripts ها راست کلیک کنید و یکبار دکمه رفرش را بزنید خواهید دید که اسکریپت فارکس جدید شما در لیست دیگر اسکریپت های فارکس نمایش داده میشود. ما در این سایت بخشی را آماده کرده ایم که در آن اسکریپت های سفارشی فارکس را برای دانلود قرار میدهیم به مرور زمان در بخش فوق جدیدترین و قویترین اسکریپت های فارکس را قرار خواهیم داد و شما میتوانید به رایگان آنها را دانلود کنید و از آنها لذت ببرید

تفاوت اکسپرت و اسکریپت

مهم ترین تفاوت اسکریپت با اکسپرت ها در نوع عملکرد آنهاست به صورتی که یک اکسپرت یک استراتژی معملاتی را بارها و بارها تا زمانی که اکسپرت غیرفعال شود اجرا میکند. اما اسکریپت ها تنها یک عمکرد را فقط برای یک بار اجرا می‌کنند و اگر مجددا نیاز به اجرای آن عملکرد داشته باشید باید دوباره Script را فراخوانی کنید. برای آشنایی بیشتر با لیستی از بهترین اکسپرت فارکس می‌توانید این مقاله را مطالعه کنید.
بروکر Nordfx

بروکر Nordfx

چند مثال برای عملکرد Script

به طور مثال زمانی که معاملات زیادی باز کرده اید و نیاز دارید برای همه آن ها حد ضرر قرار دهید، اگر بخواهید به صورت دستی به تک تک معاملات حد ضرر بدهید کاری زمان بر و خسته کننده است. میتوانید مدلی از اسکریپت فارکس را فراخوانی کنید و در تنظیمات آن مقدار حد ضرر را ۵۰پیپ قرار دهید. اسکریپت پس از فراخوانی فقط یکبار اجرا خواهد شد و حد ضرر تک تک معاملات شما را روی ۵۰پیپ قرار می دهد. اگر معاملات دیگری باز کنید برای قرار دادن حد ضرر باید مجدد Script را فراخوانی کنید. یا در مثالی دیگر معامله گر میخواهد در یک قیمت در هر دو جهت وارد معامله شود مثلا در جفت ارز ERUUSD در قیمت ۱/۴۳۲۳ همزمان هم در جهت خرید هم در جهت فروش وارد معامله شود. چون نوسانات بازار فارکس لحظه ای است اگر بخواهد به صورت دستی وارد قیمت ورود به معامله خرید و فروش ممکن است اندکی اختلاف قیمت داشته باشد. معمله گر میتواند اسکریپتی را فراخوانی کند که این عملکرد را انجام دهد بدون اینکه بین قیمت معامله خرید و فروش اختلافی باشد. اما اگر معامله گر بخواهد بارها در قیمت های متفاوت اینگونه وارد معاملات شود باید هر بار مجدد Script را فراخوانی کند.
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها