Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 846
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
Você pode me dizer o que está errado com o racionamento do lote?
Tudo está errado. Leia o artigo "O que verifica se um EA deve passar...". Há ali uma função pronta para uso.
Feito, fez um modelo vazio, preparou tudo que era necessário para a função iCustom().
Coloco o indicador iCrossAD que me interessa na função.
A função funciona, ela encontra os índices das setas para cima e para baixo mais externas corretamente, mas os valores de preço em que essas setas foram definidas estão errados.
O código é curto, então vou colocá-lo aqui mesmo, vou anexar os arquivos deste assessor e indicador só para o caso de.
Este é o aspecto das entradas de registro na guia "Especialistas".
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Sell_volume = -11203799.85975282, Last_Arrow_Sell_index = 50.0
2019.05.20 15:11:16.798 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
2019.05.20 15:11:16.798 Test_iCustom (EURUSD,H1) Last_Arrow_Sell_volume = -11203799.85975282, Last_Arrow_Sell_index = 50.0
Este é o aspecto das entradas de registro na guia "Especialistas".
2019.05.20 15:11:15.025 Test_iCustom (EURUSD,H1) Last_Arrow_Buy_volume = -11211905.17483469, Last_Arrow_Buy_index = 5.0
Em vez do preço pelo qual as setas foram criadas = -11211905.17483469
Sergey Voytsekhovsky:
...
Em vez dos preços aos quais as setas foram criadas = -11211905.17483469
Pressione Ctrl+D, mova o mouse ao longo das linhas do indicador e veja na janela de dados quais os valores que seus amortecedores têm.
Pressione Ctrl+D, arraste o mouse ao longo das linhas indicadoras e olhe na janela de dados para ver quais os valores que seus amortecedores têm.
Se entendi bem, eu estava procurando um gato na sala que não está lá... A matriz não foi preenchida com preços, mas com os valores do indicador naquela época? Obrigado, vou repensar.
Uma última pergunta - o compilador me dá 2 avisos
sinal de desajuste Test_iCustom.mq5 79 20
sinal de desajuste Test_iCustom.mq5 92 20
Eu não consigo entender a razão deles, por favor, me diga. O que significa "desajuste de sinal" (tradutor de Yandex)??
Se entendi bem, eu estava procurando um gato na sala que não está lá... A matriz não foi preenchida com preços, mas com os valores do indicador naquela época? Obrigado, vou repensar.
Uma última pergunta - o compilador me dá 2 avisos
sinal de desajuste Test_iCustom.mq5 79 20
sinal de desajuste Test_iCustom.mq5 92 20
Eu não consigo entender a razão deles, por favor, me diga. O que significa "desajuste de sinal" (tradutor Yandex)?
Você pode estar perdendo um sinal de número. Mostrar estas linhas de código.
Você pode estar perdendo um sinal de número. Mostrar estas linhas de código.
O segundo é exatamente o mesmo (loops para encontrar valores não zero em arrays "Arroys").
Quais são os tipos de variáveis n e period_find ? A coisa mais importante que eles não mostraram...
Experimente:
Por que você declara uma variável de laço no nível do manipulador OnTick()?
Você pode fazer desta maneira:
Você pode remover n declaração da OnTick() - não precisamos dela lá.
Quais são os tipos de variáveis n e period_find ? A coisa mais importante e não mostrou...