![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
A classe padrão do CChart é defeituosa.
Execute o guião e voilá, o gráfico é soprado pelo vento :o)
O gráfico é apagado sem quaisquer mensagens de erro.
Posso recomendar que, antes que o guião termine, ligue
eur.Detach();
Então o gráfico não será apagado.
Posso recomendar que, antes que o guião termine, ligue
eur.Detach();
Então o gráfico não será apagado.
Por favor, diga-me se existem vários gráficos (indicadores) num único código. Como emiti-los a partir deste único código para várias janelas diferentes (indicadores) (em janelas separadas sob um gráfico de velas)?
Se "um código calcula vários gráficos (indicadores)", então, muito provavelmente, os buffers de indicadores para cada um destes indicadores são calculados no mesmo código. Para emitir os valores dos buffers indicadores em "várias janelas diferentes (em janelas separadas abaixo do gráfico do castiçal)", basta criar indicadores MQL5 de acordo com o número de janelas necessárias, e copiar os buffers indicadores necessários do código principal para cada um destes indicadores.
Se "um código calcula vários gráficos (indicadores)", então, muito provavelmente, os buffers indicadores para cada um destes indicadores são calculados num único código. Para emitir os valores dos buffers indicadores em "várias janelas diferentes (em janelas separadas abaixo do gráfico do castiçal)", é suficiente criar indicadores MQL5 de acordo com o número de janelas necessárias, e copiar os buffers indicadores necessários do código principal para cada um destes indicadores.
-Alexey-:
подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор?
Por isso, inseri um link para"copiar em cada um destes indicadores" na resposta. Aqui está o link para a própria documentação:https://www.mql5.com/ru/docs/series/copybuffer Se algo não estiver claro nesta ligação, por favor pergunte.
Obrigado. Vou tentar descobrir.
Não há aí nada de complicado. Cada um dos seus amortecedores indicadores está pré-numerado no código fonte. Cria-se um novo indicador e buffer de indicador para ele, e depois solicita-se o buffer de indicador a partir do código fonte usando a função CopyBuffer e copia-se os valores necessários a partir dele.
-Alexey-:
Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer, потом использовать функцию CopyBuffer с полученным ранее параметром Handle.
Muito bem. Eu não mencionei o iCustom.
Será que percebi bem que o código com cálculos de buffer não pode ser colocado no gráfico, mas apenas indicadores que copiam buffers a partir dele e os exibem?