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
Meu código, no entanto, me parece mais alinhado com a MQL4 (pode haver outras variantes)
por tipos de parâmetros de entrada
Meu código às vezes é 3-4 vezes maior.
por tipo de parâmetros de entrada
Não apenas por tipo, mas isso realmente não importa.
Na minha opinião, essa implementação direta (de frente) é "ETERNAL DAY", não é universal e pode abranger apenas uma parte das tarefas.
Não apenas por tipo, mas isso realmente não importa.
Essa implementação direta (de frente), na minha opinião, é "ETERNAL DAY", não é universal e pode cobrir apenas uma certa parte das tarefas.
Bem, o que pode ser feito quando apenas uma barra é necessária no Expert Advisor?
Obrigado por seus comentários. Responderei a todos de uma só vez.
Eu apenas chamei as funções que são frequentemente usadas em Expert Advisors e scripts por seus nomes usuais.
Fiquei com vergonha de dizer que pode haver bugs nas funções, embora eles possam existir, é claro. Confiei na solidariedade em relação a esse assunto ;)
Naturalmente, se você precisar obter não a máxima de uma única barra, mas percorrer as últimas 100 barras, seria melhor fazer isso de forma bem diferente.
Portanto, proponho atualizar a bíblia e usá-la por toda a comunidade. Farei isso de qualquer maneira, mas a ajuda será bem-vinda.
Urain, obrigado pela inclusão, mas isso está um pouco fora do tópico.
Acho que estamos falando de coisas diferentes. No exemplo de um Expert Advisor MQL4 sem indicador:
No ano passado, comecei a fazer algo semelhante, mas, devido às frequentes atualizações das compilações do MT5, abandonei o projeto, não consigo encontrar desenvolvimentos antigos, então esbocei como gostaria de ver uma classe para trabalhar com séries temporais.
Gostaria de saber se isso será mais eficiente do que copiar apenas os dados necessários (como eu fiz).
Acho que isso depende da frequência e do volume de uso. ....
Em suma, não é uma questão clara.
Por um lado, você deve copiar tudo o que pode ser usado, mas tentar fazer isso com menos frequência (mas, nesse caso, você terá que especificar de uma vez quais séries para quais instrumentos/TFs usaremos).
Por outro lado, você pode copiar apenas os segmentos necessários logo antes do uso. E somente em funções pesadas otimize o acesso a séries temporais longas.
É necessário verificar.
Eu me pergunto se isso seria mais ideal do que copiar apenas os dados necessários (como os meus).
Embora, provavelmente, isso dependa da frequência e do volume de uso....
a implementação em si ainda não é importante, hrenfx colocou a questão corretamente - é importante portar rapidamente os códigos do mql4 para o mql5, no meu exemplo sugeri a substituição de funções antigas em vez do prefixo "MQ4_": MQL4_iTime, ..... por "MQ4".
Usando o menu do editor de pesquisa/substituição, você pode portar a maioria dos códigos mql4 rapidamente
No ano passado, comecei a fazer algo semelhante, mas, devido às frequentes atualizações das compilações do MT5, abandonei o projeto e não consigo encontrar desenvolvimentos antigos.