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
Hi,
Claro que não.
Se houver mais do que um peru, é preciso fazer tantos pares para cada um como para cada um que come.
Um manipulador para usar todos os pares.
Utilizar uma pega um a um, ou seja, copiar os amortecedores do indicador e depois atribuir o valor do indicador seguinte à pega.
Mas não percebo porque é que precisa de poupar em pegas quando são inteiros elementares e não têm quase nenhum efeito nos recursos?
Utilizar as pegas uma a uma, ou seja, copiar os amortecedores do indicador e depois atribuir o valor do indicador seguinte à pega.
Mas não percebo porque é que precisa de poupar em pegas quando são inteiros elementares e não têm praticamente nenhum efeito nos recursos?
Olá.
No ano passado, escrevi uma função externa como esta:
Claro que, até fazer cálculos, deu erro 4806, mas depois funciona bem.
Hoje abri este código e perguntei-me se haveria outra maneira.
Um erro é um erro.
Quantas Pegas devo receber por 8 pares e 5 períodos de tempo?
Esta não é uma questão de recursos, tenho de fazer algo melhor.
Olá.
No ano passado, escrevi uma função externa como esta:
Claro que, até ter feito os cálculos, deu o erro 4806, mas depois funciona bem.
Abri este código hoje e perguntei-me se haveria outra maneira.
Retire esta mesma função do seu código e durma bem.
Retire esta mesma função do seu código e durma bem.
Há alguns cálculos "grandes" que não são mostrados.
Depois, outras funções pegam no par seleccionado e fazem algo novamente.
O método é simples.
Por exemplo:
Fazemos um manípulo do indicador, não tem símbolo, prazo.
Quando criamos um CopyBuffer, indicamos o período de tempo e o par.
Por exemplo:
int OnInit()
Parece o seguinte: Punho = nome indicador
nulo OnTick()
Ficaria assim: CopyBuffer(símbolo especificado, prazo, cópia de, quanto copiar, onde copiar)
Isto é apenas um diálogo :) consigo.
Há alguns cálculos "grandes" que ainda não foram mostrados.
Estou a ver. Tem o ArraySetSeries() aplicado a arrays sem dados, ou seja, antes de a informação ter sido carregada neles, enquanto nós precisamos dela após a cópia de buffers.
Exactamente.
Mas penso que será mais fácil para todos se for feito em CopyBuffer - ou seja, especifica-se que par e moldura.
O próprio indicador faz o mesmo cálculo, se ao menos especificar que par e moldura.
Se a própria arquitectura do MT5 permitir fazê-lo mais facilmente.
Boa ideia :) .
Estou a ver. Tem o ArraySetSeries() aplicado a arrays sem dados, ou seja, antes de a informação ter sido carregada neles, enquanto precisa dela depois de copiar buffers.
Se o Consultor Especialista utilizar MFI, então o seu código deve conter uma linha com a obtenção do cabo deste indicador:"MQL5 Reference / Technical Indicators / iMFI". Assim sendo, o controlo do indicador da média móvel é descrito aqui:"MQL5 Reference Guide / Technical Indicators / iMA".
Tente também ler o artigo"Indicador por indicador em MQL5".
O cabo iMA que mencionou não se aplica ao iMA localizado na janela indicadora. Descrição pelo método padrão, o conselheiro remove o cabo iMA do gráfico.
Originalmente descreveu o problema da seguinte forma: "O Consultor Especialista utiliza IFM; Ma não está no gráfico (janela #1), mas na janela com o indicador de IFM (janela #2)". Respondi:"Se o seu Consultor Especialista utiliza MFI, então o seu código deve conter uma linha com a manipulação deste indicador: "MQL5 Reference Guide / Technical Indicators / iMFI" .
Portanto, sugiro que comece por descobrir como é que o seu Expert Advisor obtém exactamente o manípulo indicador da "janela #2". E aí pensaremos em algo.