[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 402
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
Vadim, eu o faria do jeito que você descreveu! Foi por isso que lhe fiz uma pergunta. Eu pensei, talvez eu não tenha levado algo em conta. Eu ainda estou observando minha própria lógica e a lógica de outros programadores. Porque, além da lógica básica, vejo que preciso levar em conta uma série de fatores.
RefreshRates() atualiza o histórico em threads de especialistas. MarketInfo() retira dados do servidor. Não há necessidade de atualizá-lo. É um freio desnecessário.
Se for necessário atualizar, uma simples chamada de RefreshRates() não dará nada. Devemos, de alguma forma, controlar e lidar com o evento da chegada de toda a história.
olá, como usar o metaeditor?
Bem, olá! Use-a como quiser! Este não é o seu lugar para fazer perguntas como essa... Este é um fórum de programadores...
RefreshRates() atualiza o histórico no thread do Expert Advisor. MarketInfo() retira dados do servidor. Não precisa ser atualizado. É uma frenagem desnecessária.
Se for necessário atualizar, uma simples chamada de RefreshRates() não pode fazer nada. Devemos controlar e lidar de alguma forma com todos os eventos históricos.
Sim. Eu entendo que RefreshRates() atualiza os dados de mercado (seu histórico para o tempo atual) e então a variável ambiente de mercado usa o último valor recebido. Tanto quanto eu entendo, esta é a única variante lógica. Portanto, esta função é escrita de forma mais fácil e rápida, mais lógica e prática, e mais confiável, não é?
Sim. Entendo que RefreshRates() atualiza os dados de mercado (seu histórico para a época atual), e então a variável de ambiente de mercado usa o último valor recebido. Tanto quanto eu entendo, esta é a única variante lógica. Portanto, esta função seria escrita mais fácil e rápida e mais lógica, mais prática e confiável, certo?
Eu gostaria de ir assim:
Uma função separada deve ser escrita para atualizar o histórico.
2 horas tentando escrever uma peça de teste, para testar ainda mais diferentes condições.
Não funciona!
Por favor, me dê o erro.
a questão é que as ordens são abertas após 2pp em sua própria direção.
abre venda e termina...
Boa tarde! Perdoe a trivialidade. As linhas são de um robô, eu tenho o robô há anos e basicamente um ciclo deste tipo vagueia invariavelmente de um para o outro.
Por que meu pedido é total menos um? É verdade que o loop está indo para uma diminuição na variável e?
A função de Kim tem um parâmetro de tempo ="Data e hora em segundos desde 1970".
Eu experimentei 2 variantes.
e ambos dão um lucro não para o dia atual, mas um lucro completo ao longo de toda a história....
Bom dia! Perdoe a trivialidade. As linhas são de um robô, eu tenho o robô há anos e basicamente um ciclo deste tipo vagueia invariavelmente de um para o outro.
Por que meu pedido é total menos um? É verdade que o loop está indo para uma diminuição na variável e?
Eu o faria:
Receber dados viaMarketInfo() mesmo para esta ferramenta de janela seria muito caro em termos de recursos, você não acha?
Você deve escrever uma função separada para atualizar o histórico.
Eu não entendo bem a lógica de escrever uma função separada. A própria função RefreshRates() atualiza dados de variáveis pré-definidas. E Bid and Ask são variáveis pré-definidas. Se a função RefreshRates() atualiza variáveis pré-definidas, por que escrever alguma função adicional?