Spezifikation


MQL5 programs are divided into four specialized types based on the trading automation tasks that they implement:

  • Expert Advisor is an automated trading system linked to a chart. An Expert Advisor contains event handlers to manage predefined events which activate execution of appropriate trading strategy elements. For example, an event of program initialization and deinitializtion, new ticks, timer events, changes in the Depth of Market, chart and custom events.
    In addition to calculating trading signals based on the implemented rules, Expert Advisors can also automatically execute trades and send them directly to a trading server. Expert Advisors are stored in <Terminal_Directory>\MQL5\Experts.
  • Custom Indicators is a technical indicator developed by a user in addition to standard indicators integrated into the trading platform. Custom indicators, as well as standard ones, cannot trade automatically, but only implement analytical functions. Custom indicators can utilize values of other indicators for calculations, and can be called from Expert Advisors.
    Custom indicators are stored in <Terminal_Directory>\MQL5\Indicators.
  • Script is a program for a single execution of an action. Unlike Expert Advisors, scripts do not handle any event except for trigger. A script code must contain the OnStart handler function.
    Scripts are stored in <Terminal_DIrectory>\MQL5\Scripts.
  • Service is a program that, unlike indicators, Expert Advisors and scripts, does not require to be bound to a chart to work. Like scripts, services do not handle any event except for trigger. To launch a service, its code should contain the OnStart handler function. Services do not accept any other events except Start, but they are able to send custom events to charts using EventChartCustom. Services are stored in <terminal_directory>\MQL5\Services.
  • Library is a set of custom functions. Libraries are intended to store and distribute commonly used algorithms of custom programs.
    Libraries are stored in <Terminal_Directory>\MQL5\Libraries.
  • Include File is a source text of the most frequently used blocks of custom programs. Such files can be included into the source texts of Expert Advisors, scripts, custom indicators, and libraries at the compiling stage. The use of included files is more preferable than the use of libraries because of additional burden occurring at calling library functions.
    Include files can be stored in the same directory where the original file is located. In this case the #include directive with double quotes is used. Another option is to store include files in <Terminal_Directory>\MQL5\Include. In this case #include with angle brackets should be used.

 

© 2000-2022, MetaQuotes Ltd.

Ähnliche Aufträge
I am in search of a skilled MQL5 developer with a proven ability to optimize trading robots across various assets, including synthetic indices like V75, Boom and Crash, gold, US30, US100, and more. I'm looking for an experienced developer to enhance my multi-asset trading EA, which was originally developed exclusively for V75 and is based on the smart money concept. The developer must be free in taking up the job
"Hi there! I'm in search of a developer proficient in integrating TradingView signals with cTrader. If you have experience in API integration and are well-versed in both cTrader and TradingView, I'd love to hear from you. This project entails linking the platforms to detect signals and execute actions in cTrader. Eagerly anticipating collaboration with someone capable of assisting with the project. Thank you!"
"I'm on the lookout for a proficient developer to help bring my unique NT8 strategy to fruition. Your expertise will be instrumental in driving this project forward. Are you interested in forming a dynamic partnership to achieve our goals? Let's dive into the details together. Thank you!"
"I'm seeking a skilled developer to collaborate on bringing my custom NT8 strategy to life. Your expertise will play a pivotal role in ensuring the success of this project. Are you open to joining forces for a mutually beneficial partnership? Let's connect and delve into the specifics together. Thank you!"
Hey greetings to you all. I need an expert Metatrader 5 developer that have successfully developed a profitable Mt5 EA I can buy with high win rate . Kindly bid if you have one with backtesting results prove and let discuss about the price . Thanks
I am looking for a coder to code my custom Ninjatrader 8. your experise is needed in this project, let's connect to execute the project. you can kindly contact me and let start the project without any further delay much appreciation
Hello, Thank you for reviewing the job description. We're in need of an experienced developer to finalize an EA that's currently in progress. We'll provide the source code of the EA for implementing necessary changes to resolve the existing bugs. The EA is primarily based on price action patterns and includes risk management features and an indicator. All required features have been added to the EA; we simply need to
"I'm looking for a talented developer to help implement my custom NT8 strategy. Your expertise is key to the project's success. Are you interested in teaming up for a productive partnership? Let's discuss the details together. Thank you!"
"I'm on the lookout for a proficient developer to help actualize my tailored NT8 strategy. Your mastery in this field is pivotal for the project's success. Would you be open to partnering for a mutually beneficial collaboration? Let's explore the details together. Thank you for considering!"
"I'm in search of a skilled developer to bring my customized NT8 strategy to life. Your expertise is crucial for the success of this project. Would you be interested in joining forces for a fruitful collaboration? Let's connect to delve into the specifics together. Much appreciated!"

Projektdetails

Budget
30 - 45 USD
Für die Entwickler
27 - 40.5 USD
Ausführungsfristen
von 1 bis 4 Tag(e)