Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 5158
- Avaliação:
- Publicado:
- 2016.06.24 12:36
- Atualizado:
- 2018.05.23 15:37
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
O indicador localiza automaticamente os canais lineares usando todos os timeframes.
Na primeira inicialização do indicador, é mais provável que não haja dados históricos, porque, para funcionar, ele precisa de 400 (por padrão) barras de cada período. Basta ir para um intervalo de tempo diferente e voltar ou apenas reiniciá-lo.
Se você clicar no gráfico e pressionar Ctrl, o canal será redesenhado com base na posição do ponteiro do mouse.
extern int StartBar = 0; // from what point the data analysis begins, 0 - from the current one. extern int BarAnalys = 400; // the number of bars for analysis in each period. Not more than 2000! extern double k_width = 4; // channel width factor extern int accuracy = 50; // accuracy of modeling 1-no accuracy, if BarAnalys-max. accuracy. The higher the accuracy, the slower the indicator extern double Filter = 0.55; // filter the depth of forming a new channel, it is advisable to use the range 0.382-0.618 extern double MinWidth = 0; // the minimum average weighted channel width in points, (with smaller width channels will not be formed) extern double MaxWidth = 10000; // the maximum average weighted channel width in points, (with a wider width channels will not be formed) extern bool Ray = true; // a sign of continuation of the channel; true - ray, false - segment extern bool MaxMin = true; // To build a channel taking into account extreme extremes? // -true - Yes. For the construction to pass through extreme extremes, the width coefficient k_width should be large, for example 100 // -false - No. In this case, the upper and lower boundary of the channel is equidistant from the central axis of the channel (the center of the "mass") extern bool color_fill = true; // Fill channels?
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/10882
![VR---FIGURA](https://c.mql5.com/i/code/indicator.png)
Visão diferente das figuras e dos padrões do dia ....
![Exemplo de uso dos "Named Pipes" no MetaTrader 4](https://c.mql5.com/i/code/script.png)
Muitos desenvolvedores enfrentam o mesmo problema - como chegar à caixa de proteção do terminal de negociação sem o uso de DLLs arriscados. Um dos mais fáceis e seguros métodos é usar o "Named Pipes" padrão que funcionam como operações de arquivo normais.
![Tick Chart and Record](https://c.mql5.com/i/code/indicator.png)
Gravação, armazenamento e exibição de dados, gráfico de tick completo no MetaTrader.
![SignalViewer](https://c.mql5.com/i/code/script.png)
Verifica todas as posições fechadas no MQL5 dentro do gráfico.