Artyom Trishkin / Profilo
- Informazioni
12+ anni
esperienza
|
0
prodotti
|
0
versioni demo
|
20
lavori
|
0
segnali
|
0
iscritti
|
------------------------------------------------
Reliable, high quality. Help you check your strategy in StrategyTester, offer options to increase profitability. I write as a tester, and for demo and live trading.
------------------------------------------------
For all questions, please contact personal messages.
------------------------------------------------
![Creating multi-symbol, multi-period indicators](https://c.mql5.com/2/59/multi-period_indicators_logo.png)
In this article, we will look at the principles of creating multi-symbol, multi-period indicators. We will also see how to access the data of such indicators from Expert Advisors and other indicators. We will consider the main features of using multi-indicators in Expert Advisors and indicators and will see how to plot them through custom indicator buffers.
![Ready-made templates for including indicators to Expert Advisors (Part 3): Trend indicators](https://c.mql5.com/2/58/trend_indicators_avatar.png)
In this reference article, we will look at standard indicators from the Trend Indicators category. We will create ready-to-use templates for indicator use in EAs - declaring and setting parameters, indicator initialization and deinitialization, as well as receiving data and signals from indicator buffers in EAs.
![Ready-made templates for including indicators to Expert Advisors (Part 2): Volume and Bill Williams indicators](https://c.mql5.com/2/58/Volume_Bill_Williams_indicators_avatar.png)
In this article, we will look at standard indicators of the Volume and Bill Williams' indicators category. We will create ready-to-use templates for indicator use in EAs - declaring and setting parameters, indicator initialization and deinitialization, as well as receiving data and signals from indicator buffers in EAs.
![Ready-made templates for including indicators to Expert Advisors (Part 1): Oscillators](https://c.mql5.com/2/57/ready_made_templates_for_connecting_indicators_001_avatar.png)
The article considers standard indicators from the oscillator category. We will create ready-to-use templates for their use in EAs - declaring and setting parameters, indicator initialization and deinitialization, as well as receiving data and signals from indicator buffers in EAs.
![Making a dashboard to display data in indicators and EAs](https://c.mql5.com/2/57/information_panel_for_displaying_data_avatar.png)
In this article, we will create a dashboard class to be used in indicators and EAs. This is an introductory article in a small series of articles with templates for including and using standard indicators in Expert Advisors. I will start by creating a panel similar to the MetaTrader 5 data window.
![Trade transactions. Request and response structures, description and logging](https://c.mql5.com/2/57/printformat_trading_transactions_avatar.png)
The article considers handling trade request structures, namely creating a request, its preliminary verification before sending it to the server, the server's response to a trade request and the structure of trade transactions. We will create simple and convenient functions for sending trading orders to the server and, based on everything discussed, create an EA informing of trade transactions.
![Structures in MQL5 and methods for printing their data](https://c.mql5.com/2/57/formatte_series_mqlformat-avatar.png)
In this article we will look at the MqlDateTime, MqlTick, MqlRates and MqlBookInfo strutures, as well as methods for printing data from them. In order to print all the fields of a structure, there is a standard ArrayPrint() function, which displays the data contained in the array with the type of the handled structure in a convenient tabular format.
![StringFormat(). Review and ready-made examples](https://c.mql5.com/2/56/stringformatzj-avatar.png)
The article continues the review of the PrintFormat() function. We will briefly look at formatting strings using StringFormat() and their further use in the program. We will also write templates to display symbol data in the terminal journal. The article will be useful for both beginners and experienced developers.
![Studying PrintFormat() and applying ready-made examples](https://c.mql5.com/2/56/printformat-avatar.png)
The article will be useful for both beginners and experienced developers. We will look at the PrintFormat() function, analyze examples of string formatting and write templates for displaying various information in the terminal log.
![DoEasy. Controls (Part 32): Horizontal ScrollBar, mouse wheel scrolling](https://c.mql5.com/2/55/MQL5-avatar-doeasy-library-2.png)
In the article, we will complete the development of the horizontal scrollbar object functionality. We will also make it possible to scroll the contents of the container by moving the scrollbar slider and rotating the mouse wheel, as well as make additions to the library, taking into account the new order execution policy and new runtime error codes in MQL5.
![DoEasy. Controls (Part 31): Scrolling the contents of the ScrollBar control](https://c.mql5.com/2/51/MQL5-avatar-doeasy-library-2.png)
In this article, I will implement the functionality of scrolling the contents of the container using the buttons of the horizontal scrollbar.
![DoEasy. Controls (Part 30): Animating the ScrollBar control](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__7.png)
In this article, I will continue the development of the ScrollBar control and start implementing the mouse interaction functionality. In addition, I will expand the lists of mouse state flags and events.
![DoEasy. Controls (Part 29): ScrollBar auxiliary control](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__6.png)
In this article, I will start developing the ScrollBar auxiliary control element and its derivative objects — vertical and horizontal scrollbars. A scrollbar is used to scroll the content of the form if it goes beyond the container. Scrollbars are usually located at the bottom and to the right of the form. The horizontal one at the bottom scrolls content left and right, while the vertical one scrolls up and down.
![DoEasy. Controls (Part 28): Bar styles in the ProgressBar control](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__5.png)
In this article, I will develop display styles and description text for the progress bar of the ProgressBar control.
![DoEasy. Controls (Part 27): Working on ProgressBar WinForms object](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__4.png)
In this article, I will continue the development of the ProgressBar control. In particular, I will create the functionality for managing the progress bar and visual effects.
![DoEasy. Controls (Part 26): Finalizing the ToolTip WinForms object and moving on to ProgressBar development](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__3.png)
In this article, I will complete the development of the ToolTip control and start the development of the ProgressBar WinForms object. While working on objects, I will develop universal functionality for animating controls and their components.
![DoEasy. Controls (Part 25): Tooltip WinForms object](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__2.png)
In this article, I will start developing the Tooltip control, as well as new graphical primitives for the library. Naturally, not every element has a tooltip, but every graphical object has the ability to set it.
![DoEasy. Controls (Part 24): Hint auxiliary WinForms object](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2__1.png)
In this article, I will revise the logic of specifying the base and main objects for all WinForms library objects, develop a new Hint base object and several of its derived classes to indicate the possible direction of moving the separator.
![DoEasy. Controls (Part 23): Improving TabControl and SplitContainer WinForms objects](https://c.mql5.com/2/50/MQL5-avatar-doeasy-library-2.png)
In this article, I will add new mouse events relative to the boundaries of the working areas of WinForms objects and fix some shortcomings in the functioning of the TabControl and SplitContainer controls.
![DoEasy. Controls (Part 22): SplitContainer. Changing the properties of the created object](https://c.mql5.com/2/49/MQL5-avatar-doeasy-library-2__4.png)
In the current article, I will implement the ability to change the properties and appearance of the newly created SplitContainer control.