Características del lenguaje mql5, sutilezas y técnicas - página 140

 
Konstantin:

¿por qué reinventar su propia lista cuando ya existe una función productiva?

ArrayFill rellena un array con un solo valor. Y aquí estamos hablando de llenar un array con datos.
Si la conjunción "llenar un array estático, y luego copiarlo en uno dinámico usando ArrayCopy" funciona más rápido que simplemente "llenar un array dinámico", tiene sentido inventar dicho array. funciona más rápido que simplemente "llenar unarray dinámico", entonces tiene sentido inventar un "lisapedo" de este tipo.

 
Nikolai Semko:

ArrayFill rellena un array con un solo valor. Y aquí estamos hablando de llenar un array con datos.
Si la conjunción - "llenar un array estático, y luego copiarlo en un array dinámico a través de ArrayCopy" - funciona más rápido que "llenar un array con datos". funciona más rápido que simplemente "llenar un array dinámico", entonces tiene sentido inventar tal "lisapedo".

Bien, entonces tienes que pedir a los desarrolladores que implementen este mecanismo en la clase CCanvas de la biblioteca estándar.

 
Establezca las propiedades de volumen del símbolo personalizado en esta secuencia
SYMBOL_VOLUME_STEP
SYMBOL_VOLUME_MAX
SYMBOL_VOLUME_MIN
 

En ambas plataformas, los archivos EX pueden servir como contenedores de indicadores.

Estos indicadores pueden ser llamados en iCustom y plantillas de terceros. Para ello no es necesario lanzar el propio contenedor EX.

 
fxsaber:

En ambas plataformas, los archivos EX pueden servir como contenedores de indicadores.

Estos indicadores pueden ser llamados en iCustom de terceros y en plantillas. No es necesario iniciar el contenedor EX para ello.

Me pregunto si puede mostrar un ejemplo de dicho lanzamiento.

 
Aleksey Vyazmikin:

Me pregunto si puede mostrarme un ejemplo de tal lanzamiento.


probablemente sea esto :

Utilización de recursos propios y ajenos


Por ejemplo, si el indicador SampleIndicator.ex5 se incluye en el Asesor Experto SampleEA.ex5 como un recurso, entonces la ruta de acceso a sí mismo, especificada cuando se llama aiCustom() en la función de inicialización del indicador personalizado, tendrá el siguiente aspecto "\N - Expertos\\\\MuestraEA.ex5::Indicadores\N - MuestraIndicador.ex5". Si esta ruta se especifica explícitamente, el indicador personalizado SampleIndicator.ex5 estará estrechamente vinculado a SampleEA.ex5 y perderá su capacidad de trabajar de forma independiente.

 
Aleksey Vyazmikin:

Me pregunto si puede mostrarme un ejemplo de tal lanzamiento.

Cuando esté listo, lo escribiré.

 
Vladislav Andruschenko:


probablemente esto :

Utilización de recursos propios y ajenos


Por ejemplo, si el indicador SampleIndicator.ex5 se incluye en el Asesor Experto SampleEA.ex5 como un recurso, entonces la ruta de acceso a sí mismo, especificada cuando se llama a iCustom() en la función de inicialización del indicador personalizado, tendrá el siguiente aspecto "\N - Expertos\\\\MuestraEA.ex5::Indicadores\N - MuestraIndicador.ex5". Si esta ruta se especifica explícitamente, el indicador personalizado SampleIndicator.ex5 estará estrechamente vinculado a SampleEA.ex5 y perderá su capacidad de trabajar de forma independiente.

Acabo de entender que es posible utilizar indicadores de dicho ex5 en otros EAs, no en el que está como recurso.

 
fxsaber:

Escribiré cuando esté listo.

De acuerdo, lo esperaré con interés.

 

Es una característica de MT5 tester, pero he decidido publicarla en este hilo, porque está indirectamente relacionada con este tema.

Para llegar a la pestaña de optimización invisible, hay que seleccionar fuerza bruta total sin parámetros a optimizar.

no optimized parameter selected, please check input(s) to be optimized and set start, step and stop values