[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 51

 
Por favor, aconséjeme. Al optimizar un EA, el resultado es 195/1280(45872). Entiendo que el número entre paréntesis es el número de variantes posibles, 1280 es el número de carreras. ¿Por qué no hay 45872 sino 1280 carreras? ¿Cómo puedo ejecutar todas las variantes?
 
T.H.C.:
Por favor, aconséjeme. Al optimizar un EA, el resultado es 195/1280(45872). Entiendo que el número entre paréntesis es el número de variantes posibles, 1280 es el número de carreras. ¿Por qué no hay 45872 sino 1280 carreras? ¿Cómo ejecutar todas las variantes?
Desactivar el "algoritmo genético".
 
¡Hola!
Estoy intentando ejecutar el EA en el probador y dice "2 parameter for SetIndexBuffer function must be array". Y no tengo la función SetIndexBuffer en mi propio EA, sólo hay función iCustom de llamada al indicador donde se registra esta función. Por favor, indíqueme cuál puede ser el problema. No encontré la respuesta en Internet...
 
v2812:

Hola!
Estoy intentando ejecutar en el tester un Asesor Experto, y dice "2 parameter for SetIndexBuffer function must be array". Y no tengo la función SetIndexBuffer en mi EA en sí, sólo hay función iCustom llamando al indicador en el que se prescribe esta función.

el problema está en el indicador que se llama.

abrirlo y buscar en la función init()

el segundo parámetro en SetIndexBuffer probablemente no es un array.


No pude encontrar la respuesta en Internet...

:))) ¿Por qué buscar ahí? Busca en el código :))

PS.

Cornet, eres una mujer, ¿no?

 

Por lo que tengo entendido, todo está dispuesto en init:

int init()
{
//---- indicadores
SetIndexStyle(0, DRAW_ARROW);
SetIndexStyle(1, DRAW_ARROW);
SetIndexStyle(2, DRAW_LINE);
SetIndexStyle(3, DRAW_NONE);
SetIndexBuffer(4, DRAW_NONE);
SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);

SetIndexBuffer(0, bullishDivergence);
SetIndexEmptyValue(0, EMPTY_VALUE);
SetIndexBuffer(1, bullishDivergence);
SetIndexEmptyValue(1, EMPTY_VALUE);
SetIndexBuffer(2, Buf1);
SetIndexBuffer(3, Buf2);
SetIndexBuffer(4, priceh);
SetIndexBuffer(5, pricel);
SetIndexBuffer(6, previoushighbuffer);
SetIndexBuffer(7, previouslowbuffer);
//----
SetIndexArrow(0, 233);
SetIndexArrow(1, 234);
//----
indicatorName = "best div original";
IndicadorDígitos(Dígitos + 2);
IndicatorShortName(indicatorName);
return(0);
}

Archivos adjuntos:
 

¡Buenas tardes a todos!

Alguien sabe cómo hacer 3 EAs idénticos ubicados en diferentes directorios,

producir un único archivo de texto (digamos proba.txt) ubicado en un directorio especificado (digamos Descktop )

¿Qué comando (y qué parámetros hay que utilizar) para hacerlo en MQL? FileOpen() - ?

 
v2812:

Por lo que tengo entendido, todo está dispuesto en init:

aquí están los errores

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);
 
Aleksandr_8:

Hola a todos.

Alguien sabe cómo hacer 3 EAs idénticos ubicados en diferentes directorios,

Quiero que la información salga en un archivo de texto (digamos proba.txt ) ubicado en el directorio especificado (digamos Descktop )

¿Qué comando (y qué parámetros) puede hacerlo desde MQL? FileOpen() - ?


sólo WinAPI - https://www.mql5.com/ru/articles/1540

 
sergeev:

aquí hay errores

SetIndexBuffer(4, DRAW_NONE);

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE);


Perdón por la pregunta posiblemente estúpida - ¿qué debería poner en lugar de Draw_None si no necesito que se dibuje algo de estos buffers? ¿O puedo eliminar estas 4 líneas?
 
v2812:

Perdón por la pregunta posiblemente estúpida - ¿qué debería escribir en lugar de Draw_None si no necesito algo para dibujar desde estos buffers? ¿O puedo eliminar estas 4 líneas?

Las funciones anteriores están escritas correctamente.

SetIndexStyle