[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 371

 
drknn:

Melhor assim: https://docs.mql4.com/ru/array/ArrayInitialize - há um exemplo concreto de código
Não foi isso que eu escrevi?
 
artmedia70:
Não, não tem que ser. Todos os elementos da matriz Indic_mas_copi[] serão substituídos por copiados da matriz principal Indic_mas[].


Artyom, bom dia!

É bom que eles vão... é exatamente o que você precisa, sem nenhum artifício especial (loops e funções) - é útil.

 

Olá a todos!

Você pode me dizer como obter o valor do indicador ZigZag no Expert Advisor?

Não o encontrei em funções como iMA(_______)

 
drknn:


Embora da perspectiva do processador, se soubermos com antecedência exatamente o que dobrar, é melhor aplicar a adição do que a multiplicação - a adição levará menos tempo de processamento.

Obrigado, vou ter isso em mente.
 
artmedia70:
Não foi isso que eu escrevi?


O mesmo, mas se você seguir o link, você pode ver no código de exemplo que o nome da matriz é aplicado no parâmetro de função sem parênteses rectos. E isto é exatamente o que você não vê em seu exemplo - ArrayInitialize(Array_Name,0); -, nem em minha (anterior) explicação. Nós dois perdemos o ponto, então eu dei a referência. Se você tivesse especificado "Array_Name" em letras latinas, sua explicação teria sido necessária e suficiente.

Esquece isso. :)

 
msl:

Olá a todos!

Você pode me dizer como obter o valor do indicador ZigZag no Expert Advisor?

Ver https://www.mql5.com/ru/forum/131859/page6#434260


Função GetExtremumZZZPrice()

 
Reshetov:
Ver https://www.mql5.com/ru/forum/131859/page6#434260


Função GetExtremumZZZPrice()


O link certo e eu poderia usá-lo. Obrigado.
 
Reshetov:
Ver https://www.mql5.com/ru/forum/131859/page6#434260


Função GetExtremumZZZPrice()


Não seria mais simples criar um loop por si mesmo, no qual você faz um loop sequencial através das velas até o passado, enquanto chama valores de ZigZag através do iCustom()? Afinal, lá é simples - se for mais do que zero, então o valor. Se não estiver vazio novamente, então é o segundo valor - brekk sobre ele (bem, isto é se os dois últimos forem necessários). Depois veja qual deles é mais alto do que o outro. Se a primeira for mais alta que a segunda, é a seta desenhada para cima. Na minha opinião, isto é muito mais fácil do que tentar entender o código de função de outra pessoa.
 
artmedia70:
Dê uma olhada no diário de bordo do testador. Tenho certeza de que você verá a entrada Zero Divide. Se assim for, procure a divisão por zero no código e você ficará feliz.


Aqui está o registro:

2011.11.27 16:12:29 2010.01.11 05:20 Tester: o pedido #1 está fechado
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: abrir #1 comprar 1.00 RTSI a 1498.23 sl: 1403.37 tp: 282172.43 ok
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alerta: comprar 1 lotes no valor de 1216 (121.6%) Com alavancagem = 1,2
2011.11.27 16:12:29 2010.01.11 02:40 a_max_example RTSI,Daily: carregado com sucesso
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alerta: Última encomenda foi nula. TREND trading
2011.11.27 16:12:29 2010.01.11 00:00 a_max_example_median RTSI,Daily: carregado com sucesso
2011.11.27 16:12:29 channel_err inputs: trstop=30; trstEp=0.5; Buy=24; Sell=10; risk=4;
2011.11.11.27 16:12:29 Testador: taxa de câmbio não pode ser calculada
2011.11.27 16:12:29 Testador: taxa de câmbio não pode ser calculada
2011.11.27 16:12:29 TestGenerador: erro de dados inigualável (valor baixo 1845.0000 em 2011.01.28 00:00:00 não é alcançado a partir do menor intervalo de tempo, preço baixo 1845.8900 desajustes)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (valor alto 1900.4000 em 2011.01.28 00:00 não é alcançado a partir do menor intervalo de tempo, preço alto 1900.0400 mismatch)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 38599 em 2010.05.11 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (valor alto 1653.6300 em 2010.04.04.13 12:05 e preço 1653.7600 não corresponde)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (valor baixo 1641.2200 em 2010.04.12 12:05 e preço 1641.2100 não corresponde)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (valor alto 1636.0400 em 2010.04.09 00:00 não é alcançado a partir do menor prazo, preço elevado 1632.9900 mismatch)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1869 em 2010.04.09 00:00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1869 em 2010.04.09 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1869 em 2010.04.09 00:00 excedido)
2011.11.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1869 em 2010.04.09 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1869 em 2010.04.09 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1457 em 2010.04.08 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1457 em 2010.04.08 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1457 em 2010.04.08 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1457 em 2010.04.08 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1457 em 2010.04.08 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1720 em 2010.04.04.07 00:00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1720 em 2010.04.07 00:00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados inigualável (limite de volume 1720 em 2010.04.07 00:00 excedido)
2011.11.27 16:12:29 TestGenerator: erro de dados incomparável (baixo valor 1561.1500 em 2010.03.31 00:00 não é alcançado a partir do menor prazo, baixo preço 1568.3100 desajustes)
2011.11.27 16:12:25 canal_err: carregado com sucesso

Agradecemos antecipadamente as dicas.

 
Olá a todos, tenho uma pergunta, digamos que escrevi um EA que negocia em vários pares de moedas ao mesmo tempo. Mas como testá-lo agora, porque no testador de estratégia você pode usar apenas um par de moedas (mt4), o que fazer em tais casos, como contornar este problema?
Razão: