در این پست موارد زیر را فرا می گیریم.
اسکریپت (Script) متاتریدر چیست و چگونه می تواند به ما کمک کند؟
اسکریپت متاتریدر را می توان شبیه به ماکرو (Macros) در نرم افزار اکسل دانست. مایکروها قطعات کوچکی از برنامه نویسی هستند که می توانند کارهای ساده شما را انجام دهند. ماکروها کارهای ساده اما زمانبر را اتوماتیک می کنند. همچنین با خودکار شدن کارها، اشتباهات احتمالی کاربر از بین می رود.
اسکریپت ها در متاتریدر نیز کار مشابهی انجام می دهند و کارهای زمانبر و ساده را اتومات می کنند. زمان در معاملات فارکس، یک نقش اساسی را در موفقیت معاملات شما بازی می کند.
شما با استفاده از اسکریپت متاتریدر نه تنها در زمان، صرفه جویی می کنید بلکه از حرکات شدید قیمت در بازار که ممکن است در حین انجام کارهای دستی رخ دهد در امان می مانید.
اسکریپت ها بیشتر در بین معامله گران حرفه ای، معمول است و در شرایط مختلف مورد استفاده قرار می گیرد. وظیفه یک اسکریپت ساده ممکن است بستن چندین پوزیشن باز بصورت همزمان باشد. همچنین یک اسکریپت پیچیده ممکن است یک جزء اساسی از استراتژی معاملاتی شما باشد.
نمونه ای از اسکریپت متاتریدر (Meta Trader Script)
اسکریپت های متاتریدر می توانند بسیاری از کارها را خودکار کنند. اما نباید این نکته مهم را فراموش کنیم که اسکریپت ها بر خلاف اکسپرت ها که بطور مستمر فعال هستند، پس از راه اندازی تنها یکبار وظیفه تعریف شده را انجام می دهند. بنابراین اگر شما به چیزی احتیاج دارید که کارهای تکراری را بصورت مستمر و پشت سر هم انجام دهد، اسکریپت نمی تواند گزینه مناسبی برای شما باشد.
ممکن است پیش خود فکر کنید، در حالیکه اسکریپت ها فقط یکبار کار را انجام می دهند چرا باید از آنها استفاده کنیم؟ در ادامه مثالی می آوریم تا با مزیت اسکریپت ها بیشتر آشنا شوید.
بستن چندین معامله در یک جفت ارز
برای مثال، یک معامله گر را در نظر بگیرید که تعداد 10 موقعیت معاملاتی باز بر روی جفت ارز یورو/دلار دارد. حال، این معامله گر می تواند به هر دلیلی از تمام معاملات خود خارج شود.
در اینجا معامله گر می تواند به دو روش این کار را انجام دهد. یا اینکه تک تک پوزیشن ها را بصورت دستی از پنجره ترمینال متاتریدر ببندد و یا اینکه اسکریپت مربوطه را بر روی نمودار یورو/دلار درگ کند تا همه معاملات بصورت همزمان بسته شوند.
با مثال ذکر شده در بالا، احتمالا اهمیت کارایی اسکریپت برای شما روشن شده است. در شرایطی که بازار نوسان زیادی دارد، زمان یک عنصر حیاتی است. در این حال، شما می خواهید از اولین معامله تا معامله دهم را ببندید. بنابراین در طی این زمان، قیمت، حرکت قابل توجهی می کند و شما با سود کمتر یا زیان بیشتر از معاملات خارج می شوید.
از سوی دیگر، با درگ کردن اسکریپت بر روی نمودار یورو/دلار، تمام پوزیشن های معاملاتی بدون تاخیر بسته می شوند و سرمایه شما حفظ می شود.
به همین ترتیب، اگر شما بخواهید حد زیان چند پوزیشن مختلف را که بر روی یک جفت ارز باز کرده اید تغییر دهید، اسکریپت متاتریدر می تواند این کار را به سرعت برای شما انجام دهد. اگر همین کار را بخواهید بصورت دستی انجام دهید بایستی بر روی تک تک معاملات راست کلیک کرده و سطوح جدید حد زیان یا حد سود را وارد کنید.
در تصویر زیر نحوه اعمال یک اسکریپت متاتریدر را در عمل مشاهده می کنید. توجه داشته باشید که در تصویر زیر، چهار پوزیشن باز بر روی جفت ارزهای مختلف وجود دارد. یک معامله گر فارکس می تواند با استفاده از اسکریپت ساده “Close ALL” همه معاملات را در کسری از ثانیه ببندد.
با راست کلیک بر روی اسکریپت مورد نظر و انتخاب گزینه “Execute on Chart” ، همه موقعیت های معاملاتی بصورت اتوماتیک بسته می شوند.
این گزینه می تواند در بازارهای سریع و پر نوسان بسیار سودمند باشد و سرمایه شما را نجات دهد.
چگونه یک اسکریپت را در متاتریدر راه اندازی کنیم؟
جهت بکارگیری اسکریپت در پلتفرم معاملاتی متاتریدر ابتدا بایستی برخی تنظیمات اصلی را انجام دهید. برای اینکار از منوی اصلی بر روی Tools و سپس زیر منوی Options کلیک کنید. همچنین می توانید با استفاده از کلیدهای میانبر Ctrl+O جهت باز کردن پنجره Options استفاده کنید.
در این پنجره بر روی برگه Expert Advisors کلیک کرده و دو گزینه زیر را همانند شکل تیک بزنید:
- Allow automated trading
- Allow DDL imports
تنظیمات اصلی که در بالا شرح داده شد از اهمیت زیادی برخوردار است. زیرا این کار از تعداد تاییدیه ها در هنگام اجرای اسکریپت می کاهد.
در نظر داشه باشید که با توجه به پیچیدگی اسکریپت، تنظیمات آن نیز می تواند متفاوت باشد.
تصویر بالا یک تنظیمات نمونه را نشان می دهد که مربوط به اسکریپت ” Close ALL” می باشد. این تنظیمات می تواند از یک نوع اسکریپت به نوع دیگر، متفاوت باشد. اسکریپت نمونه ای که آن را بررسی می کنیم جهت بستن چندین معامله بصورت همزمان می باشد.
همانطور که مشاهده می شود این اسکریپت، تنظیمات و گزینه های زیادی دارد. این تنظیمات شامل بستن سفارشات در حال انتظار، بستن معاملات بازنده یا برنده و برخی تنظیمات دیگر می باشد.
بهتر است که همیشه تنظیمات خود را انجام دهید و سپس دکمه Save را بزنید. بدین ترتیب در مواقعی که تمایل دارید می توانید از طریق دکمه Load تنظیمات خود را برگردانید.
هنگامیکه تنظیمات را انجام دادید، بر روی دکمه OK کلیک کنید تا اسکریپت اجرا شود.
چگونه یک اسکریپت سفارشی را به متاتریدر اضافه و نصب کنیم؟
پلتفرم متاتریدر ممکن است بطور پیشفرض دارای اسکریپت های زیادی نباشد. بنابراین معامله گران از اسکریپت های سفارشی که بصورت گسترده در دسترس هستند استفاده می کنند. اسکریپت های متاتریدر هم می توانند در فرمت MQL و هم بصورت exe. باشند.
زمانیکه فایل اسکریپت مورد نظر خودتان را بدست آوردید، پلتفرم متاتریدر را باز کنید. سپس از منوی اصلی، گزینه File و زیر منوی Open Data Folder را بزنید. پنجره ای باز می شود که در آن چندین پوشه مختلف را مشاهده خواهید کرد. وارد پوشه MQL4 یا MQL5 شوید و سپس پوشه Scripts را باز کنید.
حال، می توانید فایل اسکریپت خود را در اینجا کپی کنید. پس از انجام این کار به پلتفرم متاتریدر باز گردید و در قسمت Scripts راست کلیک کرده و Refresh را بزنید تا اسکریپ شما در لیست اسکریپت ها نمایش داده شود.
شما می توانید در سایت متاتریدر نسبت به دانلود اسکریپت های متاتریدر 4 و اسکریپت های متاتریدر 5 اقدام کنید.
مزایای استفاده از اسکریپت متاتریدر
اگر شما یک معامله گر روزانه هستید یا از استراتژی های اسکالپینگ استفاده می کنید، اسکریپت های متاتریدر می توانند در حفظ زمان و سرمایه شما نقش بسیار مهمی را ایفا کنند.
اسکریپت های متاتریدر متفاوت هستند و اغلب آنها معمولا بصورت رایگان در دسترس هستند. تریدرهای حرفه ای بازار فارکس نیز می توانند با استفاده از اسکریپت های سفارشی، بخشی از استراتژی های معاملاتی خود را اتوماتیک کنند.
بطور کلی، اسکریپت ها ابزارهایی هستند که شما با استفاده از آنها می توانید فعالیت های معاملاتی خود را بصورت نیمه اتوماتیک انجام دهید.
سلام…خسته نباشید…..ممنون از مقالات بسیار جذاب و اموزشی رایگان شما …قصد داشتم به این اموزش امتیاز 5 ستاره بدم اشتباهی روی ستاره کلیک کردم ….ببخشید …..دوست عزیز یک سوال داشتم برای استفاده از اکسپرت باید حتمن بروکر اجازه دهد یا بعنوان مثال در مواقع تعطیلات هم می توان از اکسپرت دانلود شده استفاده کرد ….درمورد اسکریپت هم لتفن همین سوال را پاسخ بفرمایید……لتفن بفرمایید راهی برای اصلاح امتیاز دادن به مطالب اموزشی شما هست ؟ …..با تشکر فراوان …..
سلام دوست گرامی. همین که مطلب مفید بوده براتون برای ما کافی هست. معمولا هنگام بسته بودن بازار، نیازی به اکسپرت یا اسکریپت نداریم. ولی اگر اسکریپت شما طوری هست که موقع بسته بودن بازار هم کاربرد داره و قابل اجرا هست می تونید از اون استفاده کنید. اکسپرت و اسکریپت بر روی سرور شما اجرا میشن و ارتباطی با بروکر ندارن.
با درود . من میخوام دیتای متا تریدر 4یا5را به فارکس استراتژی بیلدر انتقال دهم .چطور میتونم اسکریپت تهیه کنم؟
با درود.لطفا بفرمایید چطور میتونم اسکریپت متاتریدر دانلود کنم؟با تشکر
سلام. همونطور که در متن گفته شده یکی از منابع، سایت متاتریدر هست (اسکریپت متاتریدر 4 و اسکریپت متاتریدر 5) که می تونید با توجه به نیازتون یکی از اسکریپت ها را دانلود و به متاتریدر اضافه کنید.
سلام دوست عزیزم مطالب شما خیلی ارزنده و مفید هست از شما بابت این مطالب آموزشی تشکر می کنم .. دوست عزیزم من اسکریپت برای راه اندازه دیتای بروکر متاتریدر 4 و انتقال به فارکس استراتژی بیلدر می خواستم . می خوام بدونم آیا سایتی هست که بصورت رایگان اون رو تهیه کرد و یا خودتون این برنامه رو دارین که در اختیار کاربرین بزارین . اگر امکان داره راهنمایی و کمک کنید ممنون می شم .
سلام. شما می تونید مقاله آموزش استراتژی بیلدر فارکس را مطالعه کنید.
سلام وقت بخیر.چطوری میتونم ی اسکریپت رو تک کلیک کنم؟ الان دبل کلیکه
سلام. تنها مواردی که میشه تک کلیک کرد معامله و آبجکت ها هستند که از منوی بالا Tools و Options و سپس سربرگ ها Trade و Objects می تونید تیک مربوطه را بزنید. بعید می دونم امکانش باشه که اسکریپت رو تک کلیک کنید.