ساختار MetaTrader


تبدیل اسکریپت ها از MetaTrader 4 به NetTradeX Advisors

اسکریپت ها و مشاورین بسیاری برای پلت فرم تجاری MetaTrader 4 ایجاد شده اند. در گذشته، معامله گرانی که می خواستند از این اسکریپت ها در پلت فرم NetTradeX استفاده کنند نیاز به پروسۀ کامل کد منبع داشتند که زمان زیادی می گرفت. برای تسهیل این کار، یک کتابخانه برای سازگاری زبان های MQL4 و NTL+ ایجاد شده است. این کتابخانه باعث می شود تا روند تبدیل اسکریپت ها به زبان NTL+ برای اینکه در ترمینال NetTradeX Advisors اجرا شوند، ساده شود. به دلیل اختلافات موجود بین پلت فرم های MetaTrader و NetTradeX ( و بین زبان های MQL4 و NTL+ ) قاعدتاً نیاز پیدا خواهید کرد تا تغییرات کوچکی در اسکریپت های تبدیل شده اعمال نمایید. اصلی ترین بخش تطابق برعهدۀ کتابخانه MQL4.ntl می باشد که ترمینال NetTradeX Advisors را شامل می شود. هرچند، برنامه نویس باید اسکریپت اش را برای اجرا تغییر دهد. در این مقاله چگونگی استفاده از عملکردها از آن کتابخانه و تغییراتی که باید اعمال گردند نشان داده خواهند شد.

مبانی کار با کتابخانۀ MQL4.ntl

پیش از شروع کار اصلی تان باید در زبان MQL4 یک اسکریپتِ بطور کامل اشکال زدایی شده داشته باشد. برای تبدیل این کد به یک اسکریپت کاریِ NTL+ چه گام هایی باید برداشت؟

گام 1 - ابتدا، در درخت Script پنجرۀ Navigator در ترمینال NetTradeX Advisors باید یک فایل اسکریپت جدید ایجاد کنید. این فایل بسته به مقصدش باید در فایل Advisors یا Utilities باشد. سپس باید تمام متن اسکریپت را در آن فایل به زبان MQL4 کپی کنید.

گام 2 - اتصال کتابخانۀ MQL4.ntl . برای این منظور، خط #include "Libraries\MQL4.ntl" را به ابتدای فایل تان اضافه کنید. لازم به ذکر است که نیاز به کامپایل کردن کتابخانه MQL4.ntl نیست و برای کار کردن عملکردهای کتابخانه هیچ فایل جداگانه ای نیاز نیست. این کتابخانه برای اجرای مستقل طراحی نشده است و برای اهداف کمکی مورد استفاده قرار می ساختار MetaTrader گیرد.

گام 3 - تلاش برای کامپایل کردن اسکریپت تولید شده. برای این منظور در ویرایشگر کد روی گزینۀ Compile کلیک کنید یا اینکه کلید F7 را بزنید. کامپایلر به احتمال زیاد فهرستی از ایرادات و هشدارها را نمایش خواهد داد که باید مرحله به مرحله پاک شوند. در حال حاضر به دو نکتۀ کلیدی علاقه داریم: آیا کامپایلر کتابخانه را تشخیص داده است و آیا تمام عملکردهای خاص در اسکریپت مان هستند.

اگر کامپایلر قادر به تشخیص فایل کتابخانه نباشد، پیغام #include (فایل اسکریپت باز نشد) ظاهر خواهد شد. اگر چنین اتفاقی رخ داد مطمئن شوید که MQL4.ntl در مسیر خودش قرار دارد، در دستوردهنده های #include ذکر شده است و اسم صحیح اش ذکر شده است.

سه عملکرد با نام های از پیش تعریف شدۀ init()، start()، و deinit() در زبان MQL4 ویژه ترین عملکردها محسوب می شوند. تمام این عملکردها برای اجرا در ترمینال NetTradeX Advisors باید تعیین شوند. هرچند یکی از این عملکردها و دو تا از آنها،init() و deinit()، در چندین اسکریپت ممکن است وجود نداشته باشند. در این صورت کامپایلر با پیغام هایی نظیر "No matching signatures to 'init()'" یا "No matching signatures to 'deinit()'" شما را آگاه خواهد کرد. در چنین شرایطی باید عملکردهای deinit() و init() را به همراه فقط عملگر return 0 اضافه کنید.

اگر پیغام های "Failed to open script file" و "No matching signatures to 'init()'" / "No matching signatures to 'deinit()'" نمایش داده نشدند، می توان فرض کرد که اولین دوره با موفقیت اجرا شده است. هم اکنون می توانیم مشکلات محلی را حذف کنیم.

پیغام های متدوال کامپایلر، دلایل و راه های حذف شان

در این بخش به بیان پیام های معمول کامپایلر که در هنگام تطابق اسکریپت ایجاد می شوند می پردازیم. همچنین برای رفع ناسازگاری در کد، تصمیمات عملی ارائه داده می شوند.

No matching signatures to Print

اگر پیاده سازی عملکرد در NTL+ با تعداد متغییر مشخصات، مجاز نباشد، ساختار MetaTrader این نوع از پیام خطا را باعث می شود. در چنین مواقعی باید بگونه ای عملکرد تغییر داده شود که تعداد مشخصات در فراخوان دقیقاً با تعداد مشخصات در مقصد تطابق داشته باشد. In this way instead of Print (property1, property 2, property 3) а concatenation should be produced - Print(property 1+ property 2+ property 3).

Unexpected token 'unrecognized token'

یکی از دلایل بروز این پیام، تلاش برای اتصال فایل های کتابخانۀ زبان MQL4 از طریق دستوردهنده های #include است. زبان NTL+ با چنین کتابخانه هایی کار نمی کند و به همین دلیل اجرای این فایل ها غیرممکن است و این خط ها باید از برنامه پاک شوند.

'True'/'False' is not declared

اسامی متغییرهای منطقی در 88 با حروف کوچک شروع می شوند، به همین دلیل فقط True را به true و False را به false تغییر دهید

No conversion from '_bars&' to 'int' available

متغییر Bars در MQL4 تعیین کنندۀ تعداد بارها در نمودار کنونی است. در زبان NTL+ متغییر همنام Bars وجود دارد، به همین دلیل متغییرهای bars (با حرف b کوچک) در کتابخانۀ MQL4.ntl اضافه شده است، که برای نمودار کنونی تعداد میله ها را بازمی گرداند. این در اسکریپت تان باید بجای Bars استفاده شود.

Must return a value

این پیام زمانی ظاهر می شود که شما بدون مقدار بازگشت، عملگر “return” را فراخوانده باشید. عملکردی که این عملگر در آن استفاده می شود متفاوت از مقدار بازگشتی void معرفی می شود. اگر این پیغام نمایش داده شد، یا باید خود عملکرد را درست کنید یا اینکه مقدار برای return را مشخص کنید.

استفاده از عدد جادویی (Magic ساختار MetaTrader number)

استفاده از اعداد جادویی (Magic numbers) در نسخۀ کنونی زبان NTL+ پشتیبانی نمی شود. مقدار صفر اعداد جادویی برای تمامی پوزیشن های معاملاتی بازگشته است. توصیه می شود که در اسکریپت در زبان MQL4 توجه خاصی به استفاده از اعداد جادویی در عملگرهای شرطی شود. اگر نمی توانید موقعیت هایی که توسط این مشاور ایجاد می شوند را تشخیص دهید، اغلب فقط کافی است که عملکرد OrderMagicNumber() حذف کرده یا آن را تبدیل به توضیح کنید (یا آن را بعد از // قرار دهید یا بین /* و */ قرار دهید).

استفاده از متغییرهای ایستا

کلمۀ “static” (ایستا) در NTL+ استفاده نشده است. اگر لازم شد که مقدار متغییرها را بین اجرای عملکردها ذخیره کنید، چنین متغییرهایی باید جهانی ساخته شوند (بدون کلمۀ کلیدیstatic ) و آنها را خارج از عملکرد قرار دهید. اگر مایل بودید درصورتیکه فرض بر این شد که این مشخصات در خلال اجرا یا کار اسکریپت تغییر کنند، می توانید تغییر دهندۀ extern را اضافه کنید.

تعیین اندازۀ لات

اندازۀ کنونی لات برای تمام ابزارها، 100000 واحد است، پس اگر می خواهید ابزاری را با اندازۀ لات متفاوت استفاده کنید، (یعنی متفاومت با 100000) بطور جداگانه متغییر مربوطه را مشخص کنید و مقدار لازم برای اندازۀ لات را اختصاص دهید.

کارهای متنوع با فایل های DLL

کار با فایل های DLL در ترمینال های NetTradeX Advisors و MetaTrader4 بطور متفاوت انجام می شود. در MQL4، شرح کاملی از عملکرد از مدل DLL لازم است و در NTL+ چنین شرحی نیاز نیست. بجای تعیین

به راحتی بایدrandom_identifier("name of_file _or_module ");را ایجاد کنید که یک شی ء dll است. و بوسیلۀ
identifier.Cal ("name of_function", parameters of _functions_ separated by_commas);
یا
identifier. CallProc("name of_function", parameters of _function _separated by _commas); عملکردی که نیاز دارید را فرابخوانید.

بررسی کلمات کلیدی زبان

در MQL4 و NTL+ تفاوت هایی در کلمات کلیدی وجود دارند. مشاورین (Advisors) در زبان MQL4 می توانند اسامی متغییر ها یا عملکردها را استفاده کنند که در زبان NTL+ قابل دسترسی نیست و بالعکس. به عنوان مثال، کامپایلر برای خطی که در آن استفاده از پرانتزها توصیه نشده است، پیام Expected '(' را نمایش می دهد. یکی دلیل محتمل نیز می تواند انطباق نام متغییر با یکی از کلمات کلیدی باشد. اگر چنین انطباقی وجود داشته باشد، لازم است که در تمام جاهای کد برنامه، نام متغییر به نام دیگری تغییر کند. برای نمایش پنجرۀ Replace می تواند از کلید میانبر CTRL+H در ویرایشگر استفاده کرد.

Float value truncated in implicit convertion to integer

این پیام هشدار، زمانی به نمایش در می آید که تلاش کنید مقادیر float یا double در متغییر نوع int را اختصاص دهید. برای اجرای اسکریپت، اصلاح این ناسازگاری لازم نیست اما بهتر است که انجام شود. تبدیل از double به int و از float به int باید صراحتاً اجرا شود. به عنوان مثال، برای متغییر d از نوع double، این باید دارای شکل int(d) باشد.

فقدان تبدیل خودکار از bool به int و بالعکس

تبدیل خودکار در int i; bool b = true; i=b; در زبان NTL+ غیرممکن است. در این صورت پیغام “Can't implicitly convert from 'bool' to 'int'” نمایش داده می شود. به این ترتیب اگر نیاز به چنین تغییری پیدا کردید می توانید از ساختار زیر استفاده کنید:

Can't implicitly convert from 'datetime' to 'int'

در زبان NTL+ باید تبدیل از شی ء datetime به متغییر int صورت گیرد. که به این شکل انجام می شود: int i; datetime d; i = int (d);

ثابت های رنگ

برای کار کردن با رنگ های شیء در ابتدایی های گرافیکی، تعدادی ثابت (constants) در MQL4 وجود دارند. این نوع از ثابت ها به راحتی می توانند به 16 رنگ اصلی تغییر کنند مثلاً به سیاه یا سفید نشان داده شوند. تنها تفاوت، استفاده از رنگ در شاخص های گرافیکی است. اگر رنگی استفاده شود که توسط NTL+ تشخیص داده نشود، رنگ باید توسط مولفۀ RGB تعیین شود. به عنوان مثال، رنگ Tomato به این شکل تعیین می شود: color Tomato = 0xFF6347

کار با آرایۀ اطلاعات

کار با آرایۀ اطلاعات در MQL4 و NTL+ بطور متفاوت اجرا می شود. اعلانی مانند type name[] در NTL+ فقط برای آرایه های شاخص استفاده می شود. برای ذخیرۀ اطلاعات تمامی آرایه ها به شکل array اسم; یا array اسم (اندازه) اعلان می شوند. بنابراین، بجای string symb[3] = ; باید از array symb= ; استفاده شود.

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

چندین عملکرد وجود دارند که در NTL+ پشتیبانی نمی شوند. این عملکردها یا باید حذف شوند یا اینکه منطق اسکریپت به روشی تغییر کند که ساختار NTL+ قابل استفاده باشد. اگر چنین عملکردهایی به شکل محوری استفاده شود، پیغام 'The function is not supported' یا 'No matching signatures to function_name' ظاهر خواهند شد.

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

  • SendMail()
  • گروه عملکردهای onArray
  • عملکردهای FileOpenHistory، FileIsLineEnding
  • گروه عملکردهای objects و ویژگی های شیء
  • عملکرد MarketInfo برای حالات زیر، مقدار صفر را باز می گرداند:
    • MODE_SWAPLONG
    • MODE_SWAPSHORT
    • MODE_STARTING
    • MODE_EXPIRATION
    • MODE_MINLOT
    • MODE_LOTSTEP
    • MODE_SWAPTYPE
    • MODE_PROFITCALCMODE
    • MODE_MARGINCALCMODE
    • MODE_MARGININIT
    • MODE_MARGINHEDGED
    • MODE_FREEZELEVEL

    خلاصه

    در این مقاله طور نمونه به معرفی مشکلاتی پرداختیم که در هنگام تبدیل اسکریپت ها از MetaTrader به NetTradeX رخ می دهند. این روند بطور قابل ملاحظه ای توسط کتابخانۀ MQL4.ntl که همراه با ترمینال فراهم شده است، تسهیل شده است. مزیت این کتابخانه یک کد باز کامل است که برنامه نویس می تواند به صلاحدید خودش تغییر دهد یا اضافه کند. ما نیز به آنچه تا اینجا انجام داده ایم بسنده نمی کنیم و به منظور تسهیل روند تبدیل، در کتابخانه عملکردهای جدید اضافه و عملکردهای موجود را به روز رسانی می کنیم.

    راه اندازی و پشتیبانی MetaTrader 4/5

    MetaTrader یکی از محبوب ترین معاملات جهان است
    پلت فرم، پایدار و ساده است، با بسیاری از ویژگی های
    برای تجزیه و تحلیل معاملات و فنی.

    B2Broker از اطلاعاتی که شما در اختیار ما قرار می دهید برای تماس با شما در مورد محتوا، محصولات و خدمات مرتبط خود استفاده می کند. برای اطلاعات بیشتر، خط‌مشی رازداری ما را بررسی کنید.

    چرا به آن نیاز دارم؟

    حفظ و پیکربندی MetaTrader یک فرآیند پیچیده است که نیاز به ساختار MetaTrader Devops های با تجربه،
    مهندسان خرید، و مشارکت تیم پشتیبانی می کند.

    چگونه کار می کند

    ارائه دهنده میزبانی شما مهم است - هنگام انتخاب آن باید عوامل بسیاری را در نظر بگیرید. شما باید میزبانی خود را بسته به محل مشتریان و ارائه دهندگان نقدینگی خود انتخاب کنید.

    راه اندازی گروه های نماد تریدینگ، نمادهای تریدینگ، گروه های اکانت، اکانت های مدیر، اتصالات SMTP. با توجه به چک لیست شرایط تریدینگ سرور. آزمایش و بررسی شرایط.

    راه اندازی گروه ها و زیرگروه های نماد تریدینگ، نمادهای تریدینگ، گروه های کاربری، اکانت های مدیر، سرورهای SMTP. با توجه به چک لیست شرایط تریدینگ سرور. تست و بررسی شرایط.

    برای MetaTrader 5 سرورهای تجاری و تاریخ به سرورهای پشتیبان، تنظیم آنها، اتصال به سرور اصلی و هماهنگ سازی در حال اجرا.

    پشتیبانی از پارامترهای سرور اصلی ، پیکربندی مجدد و بهینه سازی آنها به عنوان عملیات جدید مربوط به سرور

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

    شامل مانیتورینگ فضای مازاد و کنترل همگام سازی. کار کردن با ریداندنسی سرور. مانیتورینگ انتقال به/از سرور پشتیبان.

    تعمیر و نگهداری و به روز رسانی های آن. نظیر مانیتورینگ فضای مازاد و مانیتورینگ بر جریان داده ها از طریق سرور دستیابی

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

    راه اندازی و آزمایش آنها. در صورت درخواست .

    تغییر شرایط معاملاتی با تعیین پارامترهای لازم بر روی گروه‌های حساب‌ها، نمادهای معاملاتی. در صورت درخواست .

    پشتیبانی از پارامترهای سرور اصلی ، پیکربندی مجدد و بهینه سازی آنها به عنوان عملیات جدید مربوط به سرور

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

    از جمله کنترل فضای مازاد و کنترل فرایند همگام سازی. کار بر روی ریداندنسی سرور. مانیتورینگ فرایند انتقال به سرور به/از سرور پشتیبان.

    و ثبت لاگ های مربوط به آنها به منظور جلوگیری از بروز خطاهای احتمالی در سیستم انتقال خودکار به سرور پشتیبان

    تعمیر و نگهداری و به روز رسانی های آن. نظیر مانیتورینگ فضای مازاد و مانیتورینگ بر جریان داده ها از طریق سرور دستیابی

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

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

    مقرون به صرفه

    برای حفظ زیرساخت ها به حداقل 10 مهندس نیاز دارید. این به معنای هزینه های اضافی در حقوق و دستمزد، مالیات ها و غیره است. سرویس پشتیبانی ما راه حل فوق العاده مقرون به صرفه و صرفه جویی در زمان است، زیرا بر اساس یک برچسب سفید MetaTrader است.

    MetaTrader خود را دریافت کنید

    ما اینجا هستیم تا بهترین راه حل های نقدینگی را به شما ارائه دهیم. اکنون با ما تماس بگیرید

    B2Broker از اطلاعاتی که شما در اختیار ما قرار می دهید برای تماس با شما در مورد محتوا، محصولات و خدمات مرتبط خود استفاده می کند. برای اطلاعات بیشتر، خط‌مشی رازداری ما را بررسی کنید.

    ساختار MetaTrader

    خدمات میزبانی

    ارائه دهنده میزبانی شما مهم است - هنگام انتخاب آن باید عوامل بسیاری را در نظر بگیرید. شما باید میزبانی خود را بسته به محل مشتریان و ارائه دهندگان نقدینگی خود انتخاب کنید.

    خدمات میزبانی برای aggregators نقدینگی

    خدمات میزبانی برای سرور های تجاری

    خدمات میزبانی برای backoffice

    خدمات میزبانی برای سرور های دسترسی

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

    خدمات میزبانی برای سیستم های معاملات

    خدمات میزبانی برای مبادلات

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

    خدمات میزبانی برای پایگاه داده ها

    مراکز داده های جهانی / ابر راه حل های سرورهای ما بر روی نقشه

    اگر می خواهید در مناطق دیگر کار کنید، ما سرور مناسب تری برای شما پیدا خواهیم کرد.

    شمال و جنوب امریکا: محیط زیست Equinix از جمله ny4، la3، sv2، bg1 و دیگران

    اروپا و خاورمیانه: محیط زیست Equinix از جمله LD4، GRA4، ad1
    و دیگران

    منطقه آسیا و اقیانوس آرام: محیط Equinix از جمله ty3، sg4، hk و دیگران

    MetaTrader خود را دریافت کنید

    ما اینجا هستیم تا بهترین راه حل های نقدینگی را به شما ارائه دهیم. اکنون با ما تماس بگیرید

    B2Broker از اطلاعاتی که شما در اختیار ما قرار می دهید برای تماس با شما در مورد محتوا، محصولات و خدمات مرتبط خود استفاده می کند. برای اطلاعات بیشتر، خط‌مشی رازداری ما را بررسی کنید.

    سؤالات متداول

    برای شروع نصب سرور، باید شرایط عملیاتی و پارامترهای سیستم مورد نیاز را ارزیابی کنید. مانند: a) تعیین محل سرورهای اولیه و سرورهای پشتیبان بر اساس شرایط مناسب. b) با توجه به پیش بینی های مربوط به داده های مربوط به سرور تریدینگ، ساختار مورد نیاز سرورها و پارامترهای آنها را تعیین کنید. c) شرایط تریدینگ سرور را تعیین کنید و تمام اجزای لازم مربوط به این شرایط را پیاده سازی نمایید. d) برای شروع نصب، قطعات دریافت شده را مطابق با چک لیست تکمیل شده بررسی کنید. همکاران ما همواره آماده کمک به شما در خصوص هر یک از موارد فوق هستند.

    سرور تریدینگ Metatrader 4 نیازی به استفاده از یک راهگار گران قیمت ندارد. این سیستم به موارد زیر نیاز دارد: پردازنده: اینتل Xeon E-3, E-5 با شش یا چند هسته و با پشتیبانی برای SSE2 – هارد درایو: 80Gb SSD در RAID-1برای سیستم و سرور تریدینگ و Tb HDD برای پشتیبانی. از حافظه متصل مستقیم استفاده کنید، از SANs مشترک استفاده نکنید چرا که می تواند موجب تاخیر در عملکرد سیستم شود، و در بازار پرسرعت کنونی ممکن است سرور شما را قفل نماید. درایو SSD (مانند http://ark.intel.com/products/series/86207/Data-Center-SSDs) باید مبتنی بر مرکز اطلاعات باشد، و مبتنی بر مشتری نباشد (حداقل سرعت خواندن/ نوشتن معادل 30 مگابایت در ثانیه). رم: کمتر از GB 6 نباشد. سرعت انتقال داده ها بر روی شبکه: کمتر از 512 کیلوبایت در ثانیه نباشد (بسته به لود سرورها) سیستم فایل ها: سیستم NTFSO perating مورد نیاز: به سرور ویندوز 2 استاندارد یا سرورهای بالاتر از آن نیاز دارید تا یک HDD خاص که دارای یک خوشه بزرگ است، برای سرور Metatrader 4 اختصاص داده شود. به عنوان مثال، C: برای یک سیستم عامل، d: برای سرور تریدینگ، و e: برای پشتیبانی. حجم بالای هارد این اجازه را می دهد تا میزان تفکیک فایل های پایگاه داده کاهش یابد. در سرور نباید نرم افزارهای زیر نصب شوند: – وب سرورها (سرور اطلاعات اینترنت، آپاچی و غیره) – ایمیل سرور، سرور DNS، SNMP و غیره- پایگاه داده ها (Oracle ، MSSQL، و غیره) – IDE های مختلف، کامپایلرهای و غیره- محیط .NET و جاوا- عوامل مختلف کنترل کننده ارایه شده توسط سازنده سرور- نرم افزار آنتی ویروس- فایروال های شخص ثالث

    توصیه می شود، اجزای پلتفرم MetaTrader 5 بر روی سرورهای اختصاصی بکارگرفته شده از ساختار MetaTrader شرکت های هاست نصب شوند. الزامات توصیه شده: پردازنده: اینتل 3, Xeon E5E سری چهار هسته ای یا بالاتر – رم: کمتر از GBHDD: 16 نباشد RAID-1 با دو SSDs 480GB برای سرور تریدینگ و سرور تاریخچه, RAID-1 با 2 x 1 TB SATA برای سرورهای پشتیبانی – شبکه: برای دانلود و آپلود سرعت کمتر از 100 مگابایت در ثانیه نباشد – سیستم عامل: ویندوز سرور 9 استاندارد x64 – هیچ نرم افزار ثالثی برای همگام سازی زمان سیستم نصب نگردد.

    اگر نیاز به اضافه کردن قابلیت های غیر استاندارد / سفارشی به پلت فرم MetaTrader وجود داشته باشد، ما می توانیم به ارزیابی و پیاده سازی چنین راه حل کمک کنیم. پلت فرم های Metatrader می تواند توابع خود را با پلاگین های اضافی، در فرم و با آن پارامترهایی که مشتری مورد نیاز است، گسترش دهد .

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

    بله، از نظر فنی امکان پذیر است. بسته به مورد خاص انتقال، می تواند چندین ساعت طول بکشد (Metatrader 4-to-MetaTrader5, MetaTrader5-to-Metatrader 4) یا چند روز برای آماده سازی اجرای این فرایند انتقال.

    پشتیبانی فنی مشتری از طریق سیستم تیکت، و همچنین از طریق ایمیل انجام می شود.

    همه تغییرات پیکربندی باید با استفاده از چک لیست ها انجام شوند. ردیابی تاریخچه تغییرات با توجه به چک لیست ها و تاریخ ارسال آنها، هم برای مشتری و هم برای ما ضروری است.

    معاملات خودکار با MT4 آی سی آم در سیستم Mac

    معاملات خودکار با MT4 آی سی آم در سیستم Mac

    همانطور که قبلتر گفتیم، Expert Advisorها (EA) همیشه به آن گونه‌ای که باید در مک رفتار نمی‌کنند؛

    از این رو پیشنهاد می‌شود قابل اطمینان بودن هر EA را قبل از استفاده به دقت بررسی کنید. شما می‌توانید در زیر در مورد نحوه‌ی نصب EAها بر روی نسخه‌ی مکِ MetaTrader 4 بیشتر یاد بگیرید.

    همینطور مهم است که ذکر کنیم پلتفرم Admiral Markets نسخه‌ی MT4 Supreme Edition خود را از طریق استفاده از Expert Advisorها ارائه می‌دهد، بنابراین این پلاگین برای نسخه‌ی مکِ MT4 در دسترس نمی‌باشد.

    ای سی ام بروکرز بروکرهای فارکس ایران کارگزاری مفید دانلود متاتریدر 4 صرافی اینترنتی وب مانی معاملات خودکار با MT4 آی سی آم در سیستم Mac

    نصب EAها، شاخص‌ها و اسکریپت‌ها

    برای نصب ابزارهای اضافی مانند Expert Advisorها، شاخص‌ها و اسکریپت‌ها ، پوشه‌ی مربوط به اپلیکیشن را باز کنید و بر روی AdmiralMarkets MT4 کلیک کنید.

    در منویی که باز می‌شود گزینه‌ی Show Package Contents را انتخاب کنید. حالا شما می‌توانید تمام محتوایِ فایل نصب شده را مشاهده کنید. بر روی گزینه‌ی “drive_c” دابل‌کلیک کنید تا ساختار MetaTrader را در مک خودتان ببینید.

    معاملات خودکار با MT4 آی سی آم در سیستم Mac

    • حالا زمانی که ساختار معمولیِ فایل MetaTrader را دیدید، می‌توانید EAها، شاخص‌ها و اسکریپت‌های خود را جایگذاری کنید.
    • لطفا در نظر داشته باشید که اگر با به تصویر کشیدن برخی EAها در MT4 مشکل پیدا کردید، فونت‌هایی که در لینک زیر آمده است را دانلود کنید.

    بر روی فایل دانلود دابل‌کلیک کنید و گزینه‌ی “Insta Font” را فشار دهید.

    لطفا توجه کنید که نصب کردن MetaTrader 4 بر روی مک از طریق برنامه‌ی Wine و WineBottler تضمینی برای اجرای پایدار Expert Advisorها نخواهد بود. به همین دلیل است که اگر شما می‌خواهید بر روی مک و در حالت کاملا خودکار معامله کنید، باید سرمایه‌گذاری بر روی اپلیکیشن‌های دستکتاپ مشابه را در نظر بگیرید.

    ماشین حساب متاتریدر سوالات متداول متاتریدر 4 بازار بورس داوجونز معاملات خودکار با MT4 آی سی آم در سیستم Mac

    MT4 را بر روی مکِ خود دریافت کنید

    معاملات خودکار با MT4 آی سی آم در سیستم Mac

    از نصب کردن MT4 با استفاده از Wine و WineBottler دست بردارید. همینطور نیازی نیست که بر روی اپلیکیشن‌های مشابهِ و گرانِ دسکتاپ سرمایه‌گذاری کنید؛ همین حالا MetaTrader را برای مک از طریق Admiral Markets دریافت کنید!

    شما می توانید به راحتی و بر اساس برنامه ریزی معاملاتی توسط فارکس حرفه ای ، استراتژی معاملاتی منتخب خود را از بین ده های استراتژی انتحاب کنید و یا بر اساس رفتار معاملاتی، نوع ارز، زمان های معاملاتی …. استراتژی منتخب شما توسط فارکس حرفه ای برای شما انتخاب شود.

    ساختار صفحه متاتریدر از چه بخش هایی تشکیل شده است ؟

    منوی اصلی: تمامی دستو رها و فرمانهایی که میتواند در متاتریدر 5 اجرا شود در این منو وجود دارد. این نوار منو در بالای صفحه قرار داشته و شامل موارد زیر است: منوی فایل (File )، منوی نمایش ( View )، منوی درج ( Insert )، منوی نمودارها ( Charts )، منوی ابزارها (Tools)، منوی پنجره ( Window ) و منوی راهنما (Help)

    نوا رهای ابزار ( Toolbars ): سه نوار ابزار در متاتریدر 5 پیش بینی شده است. نوار ابزار استاندارد (Standard)، نوار ابزار رسم ( Line Studies ) و نوار ابزار تناوب زمانی ( Periodicity ). این ابزارها قابلیت دسترسی از قسمت منوی اصلی را نیز دارا هستند. با این حال، اجزاء آنها قابلیت سفارشی شدن (Customizable ) دارند و لذا دستورهایی که بیشتر استفاده میشود، توسط کاربر در این قسمت به صورت جداگانه قرار داده شده است تا دسترسی به آن راحتتر باشد.

    پنجره نمایش اطلاعات ( Data Window ): این پنجره اطلاعاتی را درباره قیمتها، شاخص ها یا اندیکاتورها ( Indicators ) و برنامه مشاوران خبره(Expert Advisors ) نشان م یدهد. این پنجره هیچ دستوری را اجرا نمیکند.

    راهبر ( Navigator ): باز کردن حساب کاربری، برنامه مشاوران خبره، اندیکاتور و اسکریپت ها در پنجره راهبر جمع آوری شده اند. راهبر به کنترل و مدیریت آنها بدون فوت وقت کمک میکند.

    جعبه ابزار( Toolbox ): جعبه ابزار یک پنجره چندکاره است که برای کار با موقعیت های معامله (Trade positions) ، اخبار ( News )، تاریخچه حساب کاربری ( Account history )، پیغامها یا هشدارها ( Alerts )، صندوق نامه ( Mail box ) و وقایع نگار برنامه ( Journal ) و مشاوران خبره (Experts) طراحی شده است. اضافه بر این، جعبه ابزار برای باز کردن، اصلاح و مدیریت انواع ساختار MetaTrader مختلف موقعیتهای معامله نیز قابل استفاده است.

    نوار نمودار ( Charts Bar ): این نوار برای مدیریت و تغییر نمایش پنجره نمودا رها (Charts )مورد استفاده است.

    نوار وضعیت ( Status Bar ): نوار وضعیت برای این طراحی شده است که اطلاعات تکمیلی در منظر مشتری باشد. برای ساختار MetaTrader مثال ارتباط با سرور، میزان ترافیک ورودی و خروجی، نام پروفایل و قالب و همچنین اطلاعات در این بخش قابل مرور است.

    کلی دهای میا نبر ( Hot Keys ): برخی از کلیدها و ترکیب آنها برای انجام سریعتر برخی از دستو رها در متاتریدر 5 پیش بینی شده اند. در قسمت عنوان ( Title ) ، نام حساب کاربری، نام سرور، نام نماد نمایش داده شده در نمودار و تناوب زمانی آن نمایش داده میشود.

    ابزار ترکیبی شخصی &ZARJPY

    &ZARJPY - IFC Markets

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

    معامله تان را انجام دهید

    معاملۀ مجازی با سود بسته شد.

    معاملۀ مجازی تان با ضرر بسته شد.

    آنچه که برای شروع معاملۀ واقعی در بازار فارکس نیاز دارید

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

    شرح راند آفریقای جنوبی در برابر ین

    ابزار ترکیبی شخصی "&ZARJPY" بازتاب دهندۀ نوسانات قیمتی راند آفریقای جنوبی در برابر ین ژاپن است. این ابزار از 1 راند آفریقای جنوبی در بخش پایه و 1 ین ژاپن در بخش مظنه تشکیل شده است. محتوای درصد دارائی این ابزار بر اساس قیمت های دارائی در زمان ایجاد ابزار تخمین زده می شود.

    ابزار معاملاتی "&ZARJPY" برای تحلیل و معاملۀ نرخ متقاطع ارز راند آفریقای جنوبی و ین ژاپن مورد استفاده قرار می گیرد. نوسانات این نرخ متقاطع، شاخص مهمی است از بازارهای ارز شرکای تجاری - آفریقای جنوبی و ژاپن.

    معامله نزد IFC Markets را شروع کنید

    ساختار

    پارامترها

    زمان معاملاتی

    حوزۀ کاربرد

    ساختار

    &ZARJPYداراییحجم / 1PCIدرصدحجم (1PCI / (USD Unit of measurеment
    بخش پایه1ZAR1.00000.0000.0900ZAR
    بخش مظنه1JPY1.0000.00000.0100JPY

    پارامترها

    Standard Beginner Demo
    اسپرد ثابت به پیپ
    اسپرد شناور
    به پیپ
    فاصلۀ دستور به پیپ
    سوآپ (خرید/فروش) به پیپ در حجم
    حجم
    در دسترس
    ارزش 1 پیپ به USD برای حجم

    زمان معاملاتی

    حوزۀ کاربرد

    ابزار معاملاتی شخصی &ZARJPY برای معامله و تحلیل نوسان راند آفریقای جنوبی در برابر ین ژاپن و همچنین تحلیل تطبیقی چند سالۀ نوسانات ارزهای مهم جهانی در برابر ین ژاپن مورد استفاده قرار می گیرد. به عنوان مثال، پس از ایجاد نمودار درصد در ترمینال NetTradeX برای 5 ارز (EUR، USD، AUD، RUB، ZAR) در برابر ین ژاپن (تصویر 1) مشخص می شود که در طی چهار سال گذشته این دلار آمریکا بوده است که بیشترین افزایش ارزش را در برابر ین (40%) داشته است در حالیکه لیرۀ ترکیه، راند آفریقای جنوبی و روبل روسیه با کاهش ارزش در برابر ین ژاپن مواجه شدند. ضمن اینکه در مجموع سال 2014 ارزش روبل در برابر ین کاهش پیدا کرد در حالیکه ارزش راند آفریقای جنوبی در برابر ین افزایش پیدا کرد.

    South African Rand vs Yen

    برای معامله ابزارهای ترکیبی شخصی(PCI) خود که به طور انحصاری توسط شرکت IFC Markets ارائه شده است، شما نیاز به افتتاح حساب کاربری رایگان و دانلود پلتفرم معاملاتی NetTradeX دارید.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.