Articles
To post a new article, please log in or register
Do you like the article?

Share it with others -
post a link to it!

MQL5.community - User Memo [ ru ]

MetaQuotes Software Corp. | 25 February, 2010

Welcome to MQL5.community developed by MetaQuotes Software Corp.!

Here you can join discussions on Forum, leave comments to articles and codes, rate MQL5-programs and share your own developments in Code Base, and even publish Articles for a decent fee - Become an Author at MQL5.com!

MQL5.com services are constantly advancing, so we hope you'll become our regular visitor. For your communication to be useful and comfortable, we ask you to adhere to some basic Rules. Violation of these rules would lead to blocking of authorized access.

1. Profile Setup

Right after authorization at MQL5.community go to your Profile. To do this simply click the Profile link in the upper-right corner.

Fig.1. Profile

Here in your Profile you can add some personal information and adjust security settings.

Browse to the Edit section where you can easily change the default silhouette picture to your favorite avatar or photo, and also add the information about yourself using built-in html-editor.

The About me section has it's own particular feature - you can add information about yourself in English and Russian simultaneously. These languages are officially supported in MQL5 Community.

Fig.2a. About me in English                           Fig.2b. About me in Russian

Depending on chosen MQL5 Community interface language, other users will see this text in your profile in corresponding language.

In the Contacts section you can add your favorite instant messenger number and link to your website or homepage. If your comments, articles and scripts interest other MQL5.com visitors, they will definitely look at your Profile and see the link to your website. Although, please note, that posting links to your website in every comment as an advertising is NOT welcomed, so we may consider this behavior as a SPAM, which in its turn is considered to be a violation of Rules.

Please, also be sure to check the Security section. Here you can adjust the security settings of your mql5.com profile:

  • Make your e-mail available as a picture (in order to protect it from SPAMbots), since it is not visible to other visitors by default.
  • Add your mobile phone number, that will be used for confirmation of important operations (other users will never see it).
  • Change your current password.

All changes in security settings must be confirmed with password.

2. Message Editor

All your texts in Forum, Articles and Code Base are edited in a single environment with convenient and easy-to-use interface. Let's take a look at its capabilities:

  • You can switch between the visual and HTML text representations by pressing the  button. This button changes its name to  if you're currently viewing the HTML, and, accordingly, returns you to the visual view of the text. This function allows you to make your text most structured and formalized.
  • Buttons (Ctrl+Z) and   (Ctrl+Y) are intended for canceling the last action and redoing the last canceled action, respectively.
  • Button is intended to make a bulleted list (every item in the list starts with a bullet).
  • Button is intended to make an ordered list (every item in the list has an index number).
  • Button is intended to decrease the rank of the element in the list.
  • Button is intended to increase the rank of the element in the list.
  • Button  (Ctrl+H) is intended for inserting a horizontal line into text.
  • Button  (Ctrl+Alt+L) is used for adding links into messages. The window of the same title appears, as soon as you press this button:

    Fig.3. Insert link

    In the Link field you should specify the address of the link and then press the Insert button.

  • Button   (Ctrl+Alt+I) is used for inserting pictures into messages. The window shown in the screenshot below appears, as soon as you press it.

    Fig.4. Insert image

    In the Upload image field you should specify the picture file. To do it you should press the Browse button that opens the standard window of choosing files. You should choose the necessary file and press the Insert button to finish the choosing or the Cancel button to break the operation. In the Title field you can specify the comment to the picture that will be displayed as a pop-up help if you move the mouse cursor over the picture.

  • Using   (Ctrl+Alt+T) one can add a table into a message text. The Table window will appear, as soon as you press it:

Fig.5. Insert table

      In order to create a table, you should fill out a number of fields:

  • Columns - the number of columns in the table.
  • Rows - the number of rows in the table.
  • Style - the type of the table. There are three options available: Standard, No Border and No Header. In order to choose the necessary one, left-click on the down-arrow button at the end of this field. Then you choose the necessary option from the list.
  • Width - the width of the table measured in percentage to the width of the message window.
  • Height - the height of the table measured in pixels.
  • Cell padding - the distance between the text and the internal border of cells in the table.

The table preview is located in the right part of the window, under the Style field. In order to add the table to the text of your message, you should press the Insert button. If you want to break adding the table, press the Cancel button.

  • The   button of the object inserting menu is intended to insert the initial MQL code into the text of the message. An empty window to paste the code in appears as soon as you press this button. In order to finish code adding you should press the Insert button. To cancel the operation you should press the Cancel button. The example of inserting the code is given at the corresponding section.
  • The   button of the object inserting menu is used for adding a video into your message. The window shown in the screenshot below will appear, as soon as you press this button.

    Fig.6. Insert video

    There are two options in the window: Insert HTML code and Upload video in *.FLV format. The first one is intended for inserting videos from YouTube, Google Video, RuTube and other video hosting services. To do it one should insert the code of the video copied from the corresponding resource. The Upload video in *.FLV format option is intended for uploading the corresponding video files. In order to choose a file, one should press the Browse button.

  • The style field  (Normal text by default) is intended for changing the text style. The list of available styles will open, as soon as you press the down-arrow button at the end of the field. The options are: Normal text, Heading, Quotation, Warning, Code, Strikeout, Important, Small.
  • (Ctrl+B) makes the selected text bold.
  • (Ctrl+I) makes the selected text italic.
  • (Ctrl+U) makes the selected text underlined.
  • changes the color of the font. In order to change the font color, you should press the down-arrow button located on the right side of the "Font color" button. The color-choosing window will appear, as soon as you press it. To choose the color you should click the square with the necessary color in this window.
  • The  button changes the background color of your message. Choosing background color scheme is the same as font color changing described above.
  • The group of text alignment buttons: Left justify   (Ctrl+L),  Center justify   (Ctrl+E), Right justify   (Ctrl+R) and Block justify   (Ctrl+J). In order to align the text, you should select the necessary part of it and press one of the four buttons.
  • The  button cancels text formatting with styles.

3. Favorites

In order to quickly view interesting Forum topics you can add them to Favorites section of your profile. To do this simply click the star icon right to the topic title.

Fig.7. Adding Forum topic to Favorites

Removing a topic from Favorites is also simple. You can click on star icon again or browse to your Profile, then to Main tab of Favorites section (in this case you can cancel subscription from several topics simultaneously).

4. Messages

At MQL5.community you can privately communicate with other members via personal messages. If someone has sent a message to you, you will surely spot that by a blinking icon to the left of your Profile.

Fig.8. New personal message

Click this icon and you will read the personal message addressed to you. To reply to message simply hover your cursor over the text of message and two options will pop up - delete and reply.

Click reply to begin conversation with quotation of original message, or click New comment for a simple answer. Your answer will append to current conversation. Each message branch in Messages corresponds to an individual topic, so you'll easily browse through them. 

To begin a new conversation click New message. Specify the subject and the person whom you wish to send a message. There is another way to send a personal message - open the Profile of MQL5.com user and click New message.

5. Service Desk

This Profile section is intended for effective interaction with MetaQuotes Software Corp. professionals concerning found errors and their fixing. If you have found an error in MetaTrader programs or want to suggest developers to implement some desired functionality, go to Service Desk section in your Profile.

Fig.9. Service Desk 

Click New request, enter the Title of your request, select the product which your request is referred to, and select request category (choose Errors if you want to report about found error, or Suggestion if you want to suggest some functionality). Then using familiar WYSIWYG HTML editor describe your request in details. Screenshots and MQL5 source code are highly welcome, since they can help us to reproduce an error.

It is desirable that your request will clearly cover the following topics:

  1. Brief description of a problem.
  2. Description of user actions (clarifying screenshots, pieces of source code).
  3. Description of achieved result (if something goes wrong).
  4. Descriptions of desired result (the way you think it should work).
  5. Attached source code files.

This order of error description allows our developers to quickly process your request, locate error in the source code and fix the porblem.

6. Jobs and Payments

Don't miss the Jobs section. Using this service you can order a program, that best fits your trading strategy. If you are MQL-programmer - you can also find profitable propositions for extra income. Both customer and programmer are secured from each other's negligent actions. You can find out in details, how this service works, by reading the How to Order a Trading Robot in MQL5 and MQL4 article.

Fig.10. Jobs

Each registered  MQL5 Community user has the Payments section in his Profile. Here you can deposit to your account to be able to pay different services, or withdraw money, that you've earned them for Articles and Jobs done.

Fig.11. Payments

7. RSS  

On MQL5 Community there is a handy feature, that allows you to read news in RSS format. RSS - is a method of representing information, that allows you to read news of chosen web-sites in chronological order. One of the main differences of RSS from newsletter is that news are coming right after their publication. The power of RSS is that it allows to aggregate desired news from different sites at once. So you can read news in one environment, thus saving your time.

On MQL5 Community the following RSS feeds are available:

To subscribe to these feeds go to mql5.com main page and click RSS icon . All modern browsers support this feature, and Google Crhome allows to read RSS via Goolge Reader service.

Fig.12. RSS on MQL5.com

New features

Now we've described the key possibilities opened to you at MQL5.community, and this article will be augmented as the new services advance. In Docs section you will find MQL5 language reference information, in Code Base you can download ready-to-use programs, and Articles will help you to solve various problems.

We wish you good work!

The Order of Object Creation and Destruction in MQL5

Every object, whether it is a custom object, a dynamic array or an array of objects, is created and deleted in MQL5-program in its particular way. Often, some objects are part of other objects, and the order of object deleting at deinitialization becomes especially important. This article provides some examples that cover the mechanisms of working with objects.

How to Export Quotes from МetaTrader 5 to .NET Applications Using WCF Services

Want to organize export of quotes from MetaTrader 5 to your own application? The MQL5-DLL junction allows to create such solutions! This article will show you one of the ways to export quotes from MetaTrader 5 to applications written in .NET. For me it was more interesting, rational and easy to implement export of quotes using this very platform. Unfortunately, version 5 still does not support .NET, so like in old days we will use win32 dll with .NET support as an interlayer.