Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1040
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
IndicadorDígitos(5)
Deixe-me fazer outra pergunta. Com base no mesmo indicador. Vamos supor que anexemos o indicador ao gráfico. Obtemos o primeiro valor do Bid1. Então obtemos o segundo valor do Bid2. E precisamos comparar estes dois valores. Do segundo, subtraímos o primeiro e obtemos o número que adicionamos ao primeiro Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0.00002
Bid1+0.00002=1.11135
Entendo que o resultado é o mesmo que no indicador original.
Eu só quero ver a implementação e entender a lógica do código.
Você tem que desbloqueá-lo nas propriedades do arquivo.
Duas declarações:
Impressão: 22.33
И
Impressão: 2.00000
Por que existem saídas diferentes? Em C / C ++ a afirmação acima funciona bem.
Alguém tem alguma idéia sobre este problema?
Ajude-me a entender as matrizes de preços em mt5. Não está claro no indicador. I preços de saída, que estão em OnCalculate:
Eu recebo preços estranhos:
Eu o faço ao contrário, crio um array e o copio (eu procuro tentando, não está claro para mim):
E eu recebo resultados semelhantes:
É ainda mais interessante com as datas. Imprimo datas que estão na OnCalculate:
Eu entendo isso:
E quando o copio:
Imprime bem:
Mas você não pode ir longe apenas nas datas. Ajude-me a entender. Como posso obter os preços de abertura e fechamento corretos?
Ajude-me a lidar com matrizes de preços em mt5. Não está claro no indicador. Eu produzo os preços que estão na OnCalculate:
Faça-o assim:
Você usou especificação de tipo errado na saída formatada
fazer isto:
Você usou a especificação do tipo errado na saída formatada
Aaaaaahhhhh, merda! Muito obrigado, Igor!
Eu deveria ter colocado %f... Eu me enganei... e tenho que colocar o ArraySetAsSeries em todos os lugares. É um pouco esquisito...
por favor
Eu não aconselharia o uso do ArraySetAsSeries() se você escrever o código indicador a partir do zero (se você o portar da MQL4 - outro assunto),
use rates_total como o número da barra mais à direita - 1, você se acostumará à lógica do indicador em MQL5 mais rapidamente
Não escrever do zero... Estou transferindo o indicador mt4 para mt5
Deixe-me fazer outra pergunta. Com base no mesmo indicador. Vamos supor que anexemos o indicador ao gráfico. Obtemos o primeiro valor do Bid1. Então obtemos o segundo valor do Bid2. E precisamos comparar estes dois valores. Do segundo, subtraímos o primeiro e obtemos o número que adicionamos ao primeiro Bid1.
Bid1=1.11133
Bid2=1.11135
Bid2-Bid1=0.00002
Bid1+0.00002=1.11135
Entendo que o resultado é o mesmo que no indicador original.
Eu só quero ver a implementação e entender a lógica do código.
Ajude-me. Não está funcionando por conta própria. Eu faço 2 buffers x[ ] para comparar os valores de Bid e y[ ] para plotar. E nada.
Eu preciso de sua ajuda. Não consigo trabalhar nada sozinho. Eu faço 2 buffers x[ ] para comparar os valores de Bid e y[ ] para plotar. E nada.
Tente fazer a pergunta de outra forma, sua pergunta provavelmente não é clara