[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 371

 
drknn:

Mejor así: https://docs.mql4.com/ru/array/ArrayInitialize - hay un ejemplo de código concreto
¿No es eso lo que escribí?
 
artmedia70:
No, no tiene por qué serlo. Todos los elementos de la matriz Indic_mas_copi [ ] serán sustituidos por los copiados de la matriz principal Indic_mas[]


Artyom, ¡buenos días!

Es bueno que lo hagan... es exactamente lo que necesitas, sin artificios especiales (bucles y funciones) - es práctico.

 

Hola a todos.

¿Puedes decirme cómo obtener el valor del indicador ZigZag en el Asesor Experto?

No lo encontré en funciones como iMA(_______)

 
drknn:


Aunque desde el punto de vista del procesador, si sabemos de antemano lo que hay que duplicar, es mejor aplicar la suma que la multiplicación: la suma llevará menos tiempo al procesador.

Gracias, lo tendré en cuenta.
 
artmedia70:
¿No es eso lo que escribí?


Lo mismo, pero si sigues el enlace, puedes ver en el código de ejemplo que el nombre del array se aplica en el parámetro de la función sin corchetes. Y esto es exactamente lo que no se ve en tu ejemplo - ArrayInitialize(Array_Name,0); -, ni en mi explicación (anterior). Ambos no entendimos el punto, así que di la referencia. Si hubieras especificado "Nombre_de_la_array" en letras latinas, tu explicación habría sido necesaria y suficiente.

Vale, olvídalo. :)

 
msl:

Hola a todos.

¿Puedes decirme cómo obtener el valor del indicador ZigZag en el Asesor Experto?

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


Función GetExtremumZZZPrice()

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


Función GetExtremumZZZPrice()


El enlace correcto y podría usarlo. Gracias.
 
Reshetov:
Ver https://www.mql5.com/ru/forum/131859/page6#434260


Función GetExtremumZZZPrice()


¿No sería más sencillo crear un bucle por ti mismo, en el que recorras secuencialmente las velas hacia el pasado, mientras llamas a los valores de ZigZag a través de iCustom()? Al fin y al cabo, ahí es sencillo: si es más que cero, entonces el valor. Si no está vacío de nuevo, entonces es el segundo valor - brekk en él (bueno, esto es si los dos últimos son necesarios). Luego, vea cuál es más alto que el otro. Si la primera es más alta que la segunda, es la flecha dibujada hacia arriba. En mi opinión, esto es mucho más fácil que tratar de entender el código de la función de otra persona.
 
artmedia70:
Echa un vistazo al registro del probador. Estoy seguro de que verás la entrada de Zero Divide. Si es así, busca la división por cero en el código y serás feliz.


Aquí está el registro:

2011.11.27 16:12:29 2010.01.11 05:20 Tester: la orden #1 está cerrada
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: open #1 buy 1.00 RTSI at 1498.23 sl: 1403.37 tp: 282172.43 ok
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alert: buy 1 lots worth 1216 (121.6%) Con apalancamiento = 1.2
2011.11.27 16:12:29 2010.01.11 02:40 a_max_example RTSI,Daily: cargado con éxito
2011.11.27 16:12:29 2010.01.11 02:40 channel_err RTSI,Daily: Alerta: la última orden era nula. TREND trading
2011.11.27 16:12:29 2010.01.11 00:00 a_max_example_median RTSI,Daily: cargado con éxito
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 Probador: no se puede calcular el tipo de cambio
2011.11.27 16:12:29 Probador: no se puede calcular el tipo de cambio
2011.11.27 16:12:29 TestGenerator: error de datos no coincidentes (valor bajo 1845.0000 en 2011.01.28 00:00:00 no se alcanza desde el marco temporal más bajo, el precio bajo 1845.8900 no coincide)
2011.11.27 16:12:29 TestGenerator: unmatched data error (high value 1900.4000 at 2011.01.28 00:00 is not reached from the lowest timeframe, high price 1900.0400 mismatches)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 38599 at 2010.05.11 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (high value 1653.6300 at 2010.04.04.13 12:05 y el precio 1653.7600 no coincide)
2011.11.27 16:12:29 TestGenerator: unmatched data error (low value 1641.2200 at 2010.04.12 12:05 and price 1641.2100 mismatched)
2011.11.27 16:12:29 TestGenerator: unmatched data error (high value 1636.0400 en 2010.04.09 00:00 no se alcanza desde el marco temporal más bajo, el precio alto 1632.9900 no coincide)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1869 at 2010.04.09 00:00:00 superado)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1869 at 2010.04.09 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1869 at 2010.04.09 00:00 exceeded)
2011.11.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1869 at 2010.04.09 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1869 at 2010.04.09 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1457 at 2010.04.08 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1457 at 2010.04.08 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1457 at 2010.04.08 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1457 at 2010.04.08 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1457 at 2010.04.08 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.04.07 00:00:00 superado)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00:00 superado)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: unmatched data error (volume limit 1720 at 2010.04.07 00:00 exceeded)
2011.11.27 16:12:29 TestGenerator: error de datos no coincidentes (el valor bajo 1561.1500 en 2010.03.31 00:00 no se alcanza desde el marco temporal más bajo, el precio bajo 1568.3100 no coincide)
2011.11.27 16:12:25 channel_err: cargado con éxito

gracias de antemano por los consejos.

 
Hola a todos, tengo una pregunta, digamos que escribí un EA que opera en varios pares de divisas al mismo tiempo. Ahora cómo probarlo, porque en el probador de estrategias sólo se puede usar un par de divisas (mt4), ¿qué hacer en estos casos, cómo sortear este problema?
Razón de la queja: