Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 372
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
Maxim, bom dia! Obrigado pela variante, a minha é quase a mesma, também funciona, masAlekseu Fedotov o sugeriu e eu escrevi que há uma idéia de como corrigi-la?
Se você não se importar em redesenhar (por exemplo, você recalculará de qualquer forma, como agora) - devolva da função OnCalculate o lugar de onde você quer recalcular, no seu caso - a barra da hora anterior.
taxas de retorno_total-iBarShift(_Símbolo,_Período,tempo[0]-TimeMinute(tempo[0])*60-TimeSeconds(tempo[0])-1 ); // sobre isto, escrito "fora de mão e não verificado", para demonstrar a abordagem.
Antigo inferior , novo superior
O cronograma do gráfico utilizado é aquele em que se encontra o indicador - zeros
Você pode me dizer como reiniciar o buffer quando uma nova barra aparece, mas para que os dados anteriores não sejam apagados e sejam exibidos no gráfico. Por alguma razão não posso zerar o buffer e quando apareceuma nova barra, novos dados são sobrepostos aos antigos dados acumulados. O que estou errado em meu código? Obrigado pelo esclarecimento.
Quando uma nova barra aparece, o terminal acrescenta novos elementos nulos aos amortecedores. Nas linhas 3 ... ... 6 são exatamente zerados. Todos os outros elementos são preservados
Por que as barras do histograma crescem imediatamente com o aparecimento de uma nova barra e continuam a crescer, mas a próxima barra cresce quando a próxima barra aparece e a anterior cresce?
Por que as barras no histograma imediatamente após o aparecimento de uma nova barra têm o crescimento da barra anterior, e depois continuam a crescer, e a próxima barra tem, no aparecimento da próxima barra, o crescimento da anterior?
Antigo inferior, novo superior
O cronograma do gráfico utilizado é aquele em que se encontra o indicador - zeros
Saudações a todos, não consigo descobrir sozinho,
Isto torna mais fácil encontrar o erro:
Mas acho que antes de OrderSelect() deveria ser tiket_order=(correct_ticket)Olá a todos, não consigo me entender, algum tipo de poltergeist, embora eu possa estar desatentoEm tal conexão no testador de estratégia, o bilhete de erro (OrderModify()), e na n-ésima ordem, não na primeira ou segunda, eu não sei o que culpar, talvez na OrderModify(), ou OrderSelect bilhete é passado por referência e de alguma forma muda lá?