Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 513
![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
como fazer isso corretamente?
Como você faz isso?
Simplificado assim, CopyOpen I understand is supfluous for OnCalculate, but so it sees the history from the terminal window?
Simplificado, o CopyOpen é desnecessário para a OnCalculate, mas então ele vê apenas a história a partir da janela do terminal?
Array mas é criado com tamanho zero em cada carrapato e não muda seu tamanho em nenhum outro lugar. Portanto, qualquer acesso a ele causará a ultrapassagem da matriz.
Para resolver o problema, devemos redimensioná-lo para o tamanho, que conterá leituras de todas as barras do histórico, ou ligá-lo ao buffer indicador (declarado como uma variável global do programa). Se eu entender corretamente, estes valores devem ser exibidos usando o indicador.
Simplificado, CopyOpen I understand is supfluous for OnCalculate, but so it sees the history from the terminal window?
Exemplo:
A matriz de massa é criada com tamanho zero em cada carrapato e não muda seu tamanho em nenhum outro lugar. Portanto, qualquer referência a ela causará a saída da matriz.
Para resolver o problema, você deve redimensioná-lo para o tamanho que conterá as leituras de todas as barras do histórico, ou ligá-lo ao buffer indicador (declarado como uma variável global do programa). Se eu entendi corretamente, são estes valores que devem ser exibidos usando o indicador.
Meu erro, mas[] realmente deveria ser uma matriz global, mas o tampão indicador também não é adequado, ele será antes uma matriz multidimensional intermediária. Qual é a melhor maneira de determinar o tamanho ideal da matriz para M5, não através de um buffer indicador?
Minha imprecisão, mas[] é realmente uma matriz global, mas um tampão indicador também não é adequado, ao contrário, seria uma matriz multidimensional intermediária. Qual é a melhor maneira de determinar o tamanho ideal da matriz para M5, não através de um buffer indicador?
Eu não entendo o que quero dizer com multidimensional. Estamos falando de uma matriz unidimensional. Além disso, na MQL4, a dimensão máxima de uma matriz é 4.
Para fazer a matriz do mesmo tamanho que as séries cronológicas, devemos redimensioná-la de acordo com o número de barras disponíveis no gráfico para o símbolo e período necessários:
Minha imprecisão, mas[] é realmente uma matriz global, mas o tampão indicador também não é adequado, ao invés disso, seria uma matriz multidimensional intermediária. Qual é a melhor maneira de determinar o tamanho ideal da matriz para M5, não através de um buffer indicador?
Por que você não quer usar arrays como amortecedores indicadores? Eles são monitorados pelo subsistema, o que facilita seu trabalho.
E a matriz intermediária de indicadores é fácil de fazer:
Olá.
Os volumes na plataforma são volumes de carrapatos, haverá volumes reais?
Olá.
Na plataforma, os volumes estão correndo, haverá algum volume real?
Não vai. Use o MT5, alguns corretores fornecem volumes reais lá.
Boa tarde!
Por favor, ajude com o seguinte problema:
1) Após algumas condições serem cumpridas, uma ordem pendente é aberta:
Por favor, diga-me o que acrescentar e onde apagar uma ordem pendente, se o preço já tiver passado, pare a perda (desta ordem pendente).
Desculpe pela pergunta estúpida, eu me perdi nos fóruns enquanto procurava uma resposta.
Obrigado de antemão!