¿Pueden decirme si redimensionar un array dinámico utilizando la función ArrayResize no debería disminuir la cantidad de memoria utilizada por el EA? ( Lo compruebo con la función MQLInfoInteger(MQL_MEMORY_USED)
Aquí está el código:
Print("Первый ArrayResize вернул ",ArrayResize( TickTemp, 1000000, 0 ));
Print("Размер массива после ПЕРВОГО ArrayResize ",ArraySize( TickTemp )," Используем памяти. ",MQLInfoInteger(MQL_MEMORY_USED));
Print("Второй ArrayResize вернул ",ArrayResize( TickTemp, 500000, 0 ));
Print("Размер массива после ВТОРОГО ArrayResize ",ArraySize( TickTemp )," Используем памяти. ",MQLInfoInteger(MQL_MEMORY_USED));
Aquí está el resultado:
Первый ArrayResize вернул 1000000
Размер массива после ПЕРВОГО ArrayResize1000000 Используем памяти. 58
Второй ArrayResize вернул 500000
Размер массива после ВТОРОГО ArrayResize500000Используем памяти. 58
Francamente, el resultado es un poco inesperado para mí. Esperaba que el programa utilizara el doble de memoria en el segundo caso.
Сергей Таболин: ¿Es posible aplicar una plantilla propia para la visualización en el probador? No es una plantilla con el nombre del experto, sino por defecto.
Abrir un nuevo horario. Dibuja algo en él. Haga clic con el botón derecho del ratón en el gráfico resultante - Guardar plantilla ... -> tester.tpl
Consulta el número total de indicadores en el gráfico y busca en el bucle el nombre corto del indicador.
Aclaración. No en el gráfico, sino en general. Para saber si hay un indicador en el "conjunto". En la carpeta de indicadores.
Aquí, por ejemplo, tengo mi indicador A que utiliza otro indicador personalizado B. Si A no obtiene el mango de B cuando lo inicio, A no se iniciará.
Pero si inicio un búho usando A, entonces A no se inicia y el búho no se cierra a pesar de:
handle_A = iCustom(Symbol(),0,"my_used\\my_A7C");
if(handle_A == INVALID_HANDLE) // проверяем наличие хендла индикатора
{
Print("Не удалось получить хендл индикатора handle_A"); // если хендл не получен, то выводим сообщение в лог об ошибкеreturn(INIT_FAILED); // завершаем работу с ошибкой
}
else
{
Print("Получен хендл индикатора handle_A");
ChartIndicatorAdd(ChartID(),0,handle_A); // подключаем индикатор к графику
}
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Dime si esto tiene sentido:
Dime si esto tiene sentido:
Es como discutir sobre los gustos de los rotuladores.
¿Pueden decirme si redimensionar un array dinámico utilizando la función ArrayResize no debería disminuir la cantidad de memoria utilizada por el EA? ( Lo compruebo con la función MQLInfoInteger(MQL_MEMORY_USED)
Aquí está el código:
Aquí está el resultado:
Francamente, el resultado es un poco inesperado para mí. Esperaba que el programa utilizara el doble de memoria en el segundo caso.
¿Es posible aplicar una plantilla propia para la visualización en el probador? No es una plantilla con el nombre del experto, sino por defecto.
Abrir un nuevo horario. Dibuja algo en él. Haga clic con el botón derecho del ratón en el gráfico resultante - Guardar plantilla ... -> tester.tpl
Ahora las pruebas visuales se ejecutarán con la plantilla que ha creado.
Abrir un nuevo horario. Dibuja algo en él. Haga clic con el botón derecho del ratón en el gráfico resultante - Guardar plantilla ... -> tester.tpl
Ahora las pruebas visuales se ejecutarán con la plantilla que ha creado.
Muchas gracias.
Otra pregunta. ¿Cómo puedo comprobar mediante programación un indicador personalizado sin utilizar iCustom? Como FileIsExist.
Solicita el número total de indicadores en el gráfico y busca en el bucle por el nombre corto del indicador.
Consulta el número total de indicadores en el gráfico y busca en el bucle el nombre corto del indicador.
Aclaración. No en el gráfico, sino en general. Para saber si hay un indicador en el "conjunto". En la carpeta de indicadores.
Aquí, por ejemplo, tengo mi indicador A que utiliza otro indicador personalizado B. Si A no obtiene el mango de B cuando lo inicio, A no se iniciará.
Pero si inicio un búho usando A, entonces A no se inicia y el búho no se cierra a pesar de:
Aclaración. No en el gráfico, sino en general. Para saber si hay un indicador en el "conjunto". En la carpeta de indicadores.
¿Puede aclarar también para qué sirve esto?