Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Aceleración por un factor de diez en casos de acceso paralelo masivo.
En otros casos, sólo se actualiza el procesador, la memoria y el sistema operativo.
En PM, registros comparativos de la misma máquina.
Esta es una llamada única de CopyTicks. Se hace con el fin de hacer un backtest virtual para estos ticks en OnInit, y luego continuar en tiempo real, alimentando sólo ticks frescos.
Como compromiso, propongo liberar la memoria en la Terminal inmediatamente después del CopyTicks llamado en OnInit. Entonces no tenemos que introducir una función de enfriamiento forzado para CopyTicks.
Ahora mismo la versión de refrigeración en sueño es muy muleta. Pero más arriba he mostrado cómo esta muleta ahorra memoria.
Ahora resulta que 20 Asesores Expertos funcionan rápido incluso en VPS lentos. Pero ponerlos en marcha es un problema serio.
No hace mucho tiempo, usted mismo ha realizado pruebas de estrés y ha exigido la emisión instantánea de garrapatas profundas en cada garrapata.
Es decir, tanto usted como el 100% de los demás desarrolladores han aplicado y aplicarán estrategias de solicitud de caché completas pendientes. Cada vez se escriben más peritajes costosos y frontales.
Por eso no vamos a suprimir las cachés ni mucho menos, sino que recomendamos poner 16-32gb de memoria y olvidarnos de problemas y retrasos.
Comportamiento y economía en VPS (mantener a 512 mb-1 gb) no nos importa en absoluto.
Tú mismo hacías pruebas de estrés no hace mucho tiempo y, de hecho, exigías que se hicieran pruebas de profundidad instantáneas en cada tic.
Es decir, tanto usted como el 100% de los demás desarrolladores han aplicado y aplicarán estrategias de solicitud de caché completas pendientes. Cada vez se escriben más peritajes costosos y frontales.
Por eso no vamos a suprimir las cachés ni mucho menos, sino que recomendamos poner 16-32gb de memoria y olvidarnos de problemas y retrasos.
Comportamiento y economía en VPS (para encajar en 512 mb-1gb) no nos importa en absoluto.
Arriba he complementado mi post con el código. Se trata de OnInit, no de otra cosa. CopyTicks caliente es muy necesario, pero no en OnInit.
Como compromiso, sugiero que después de llamar a CopyTicks en OnInit, la memoria sea liberada inmediatamente en la Terminal.
En ningún caso.
¿Y si por el contrario levanto la caché en OnInit para poder trabajar con ella sin retrasos?
Es mejor introducir la función para descargar la caché del terminal.
Es necesario no sólo para los ticks, sino también para las series temporales y los indicadores (intente escribir un 5K para 5 instrumentos y 5 TFs).
@Renat?
¡No puede ser!
¿Y si elevo la caché en OnInit para poder trabajar con ella sin demora?
El caché de garrapatas sólo dura 10 segundos.
El script de detección del historial de ticks (el único software que se ejecuta en el Terminal) se come hasta 6GB si se toman las cotizaciones de cinco meses.
Cuanto más rápida sea la máquina e Internet, mayor será la carga de memoria. Es decir, las cachés internas del terminal se acumulan a unos pocos caracteres en 10 segundos.
No se me ocurre otra forma de saber que hay un nuevo tick mientras se ejecuta OnTick.
Tres opciones.
Es mejor no identificar una nueva garrapata a través de las barras.
Resultado(inAmount = 15).
La desincronización puede durar hasta un minuto. Hay un error en alguna parte.
La razón del frenado de SymbolInfoTick parece ser el manejo paralelo.
Resultado (inAmount = 15).
> 100 ms para la ejecución de SymbolInfoTick. Está claro que el código se dispara solo. Pero muestra la razón por la que se ralentiza en los EAs habituales.