Работа завершена
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Техническое задание
All exclusive rights to the ordered software belong to the Customer. The Developer can use the developed software for his or her own needs on the terms of a free and simple (non-exclusive) license within the entire duration of the exclusive right.
The requested indicator should be able to fill a separate chart window without any price information visible in the background. Only the indicator and it's related information is displayed in the window.
Initially when placing the indicator the user must manually select:
The timeframe from a checkbox. M1, M5, M15, M30, H1, H4, D1, W1, MN (This might be negotiable)
The length of a reference Moving Average.
Values at which horizontal grid lines appear within the indicator window.
Individual Currencies which will be charted. This list should ideally be generated by the indicator evaluating currencies available on the platform. Perhaps the initialization will require a sample character string for formatting guidance.
Challenges which must be overcome include:
All calculations and updates must be made only one time in each bar to minimize overhead load.
AUD, CAD, CHF, EUR, GBP, JPY, NZD, and USD for example must be able to be found and stripped from pairs regardless of how they are formatted on the platform running the indicator.
The indicator will need to search the platform for all instances of pairs containing each selected currency to be charted and create a list of pair to be used to create the data model. There must be a mechanism that allows a pair to be excluded if data in that pair is unreliable.
The indicator will need to collect the data required in the specified timeframe even though most of the data will not be available within open chart windows.
The indicator will need to auto scale to use most of the chart window for display of chartable data.
Each displayed currency must be identified by a list at the top left of the window with text in the same color and weight as the line charted and a numeral following the text indicating how many pair were used to create the model for that currency.
There must be a mechanism for selecting color and weight of each charted line.
I will provide the winning developer with example algorithms for processing the data. It is not too complex.