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
Então, o que está acontecendo, colegas programadores?
sou o autor desta linha e continuo pedindo conselhos.
assim na estrutura declarada no cabeçalho
e aqui está a parte interessante: O QUE É ISTO?
Eu defini uma condição no OnTick que se não houver ordens em aberto
então:
se um balanço rápido for maior que um balanço lento,
então: abra um pedido.
pergunta. por que uma ordem abre em cada carrapato?
Então, o que há, colegas programadores?
Sou o autor desta linha e continuo pedindo conselhos.
Assim, declarei a estrutura no cabeçalho
e aqui está o interessante, O QUE É ISTO?
Eu defini uma condição no OnTick que se não houver ordens em aberto
então:
se um balanço rápido for maior que um balanço lento,
então: abra um pedido.
pergunta. por que uma ordem abre em cada carrapato?
Isso significa que em cada carrapato a condição é cumprida.
Se a condição deveria ser uma passagem de MA, então na primeira barra era < menos e na barra zero tornou-se > mais. Mas em seu estado na barra zero > mais e na primeira barra > mais.
https://code.org/
https://scratch.mit.edu/
Se você quer aprender programação (é realmente um estilo de pensamento, não uma linguagem) em MQL - isso é um verdadeiro aborrecimento para você e seu ambiente.
Clique nos links - tudo é simples, a nível escolar (até mesmo elementar em alguns lugares), mas pelo menos alguma introdução aos algoritmos e escrevendo-os. Caso contrário, toda vez que você espirrar, entrará em contato com o fórum e aguardará uma resposta, o que é uma perda de tempo, e tempo é dinheiro.
PS/ e aconselho a todos a lerem-no, o scratch é uma obra-prima por dentro - o avô da programação moderna.
Então, o que há, colegas programadores?
Eu sou o autor do tema e continuo a pedir conselhos.
assim, no cabeçalho anunciou a estrutura
e eis o que é interessante, O QUE É ISTO?
Eu defini uma condição no OnTick que se não houver ordens em aberto
então:
se um balanço rápido for maior que um balanço lento,
então: abra um pedido
pergunta. por que uma ordem abre em cada carrapato?
Então, camarada autor do tema?
Eu lhe disse há um mês, e você nem está prestando atenção:
Este é o fórum para negociação, sistemas automatizados de negociação e teste de estratégias comerciais.
Nunca estudei programação, mas quero escrever um Expert Advisor.
Alexey Volchanskiy, 2018.04.10 17:47
Há um botão "Código", à esquerda do botão com as letras Aa. Se você não souber como utilizá-lo, poderá utilizá-lo, por exemplo, para afixar seu próprio código ).
Este é um fórum para comércio, sistemas automatizados de comércio e testes estratégicos.
Nunca estudei programação, mas quero escrever um Expert Advisor.
Konstantin Nikitin, 2018.04.10 21:18
Bem, você não tem nada super natural lá. Portanto, a melhor opção. Coloque-o aqui, mas somente através de
Alguém irá sugerir algo útil.
E você ainda está inserindo código com uma imagem.
Olá, encontrei um problema desse tipo. O Expert Advisor precisa de dados médios móveis sobre zero e a primeira barra para analisar a situação e para cálculos posteriores.
Você não precisa nem mesmo tentar levar a OnCalculate de um indicador para uma EA! Basta aplicar ao indicador no EA (usando o cabo do indicador) e obter os dados.
Exemplo de trabalho com iMA e iStdDev em códigoiMA iStdDev- código extraído da OnTick, obtendo dados de indicadores iMA
Você não precisa nem mesmo tentar levar a OnCalculate do indicador para a EA! Basta aplicar para o indicador no Expert Advisor (usando o cabo indicador) e obter os dados.
Exemplo de trabalho com iMA e iStdDev em códigoiMA iStdDev- extrato de código da OnTick, obtendo dados de indicadores iMA
eu suspeito que você está certo))))
agora vou tentar brincar com arrays via ...Array...
E aqui está a outra coisa...
Eu tenho as alças bem no chapéu do especialista
e nos fóruns, quem o faz... Todos o fazem de forma diferente... Alguns no oninit, outros no ontik,
P.S., a propósito, o testador viu todos os indicadores cujas alças estão no cabeçalho do Expert Advisor e desenhou tudo no gráfico do visualizadorA questão é que em meu layout, eu copio dados em uma matriz e obtenho o número de elementos a serem copiados
aqui está um artigo que explica claramente como implementar o acesso aos dados indicadores
https://www.mql5.com/ru/articles/43
Mas caras, os dados são copiados em um array, sem dúvida, mas preciso obter números específicos, ou seja, se a onda na última marca da barra atual for 1,32456, então preciso obter este número no log (para ter certeza de que o número seja realmente obtido), preciso tirar esta informação específica no tipo duplo,
para calcular o número de pontos do tipo int entre duas máscaras diferentes. como obter este valor?
Aqui está um artigo que explica claramente como implementar o acesso aos dados indicadores
https://www.mql5.com/ru/articles/43
Mas caras, os dados são copiados em um array, sem dúvida, mas preciso obter números específicos, ou seja, se a onda na última marca da barra atual for 1.32456, preciso obter este número no log (para ter certeza de que o número seja realmente obtido), preciso tirar esta informação específica no tipo duplo,
para calcular o número de pontos int entre dois mash-ups diferentes. como você obtém esse valor?
Você olha e lê ao menos o que lhe dizem? Dei-lhe um exemplo no post#76. É apenas a obtenção de dados de dois iMAs:
Existem dois indicadores iMA - "Rápido" e "Normal". Os dados desses dois indicadores são obtidos em arraysma_fast ema_normal, respectivamente. Solicitamos acontagem de #start_pos do bar.
E então acessamos os dados obtidos (neste exemplo, acessamos os dados na barra nº 0)