El lienzo es genial. - página 67

 
prostotrader:

Lienzo - ¡Genial!

¿Cómo ayuda en el comercio?

¿Qué es?

 
Renat Fatkhullin:

¿Crees que dibujar un gui 300 veces por segundo es gratis?

Serás el primero en reclamar que dibujemos mal, que no terminemos de dibujar o que nos saltemos el dibujo.

Si hablamos de un ordenador de sobremesa, necesitas una tarjeta de vídeo rápida y normal, ya que se mascará la alta tasa de renderizado. Minimizar las ventanas puede reducir la carga de la mayoría de las aplicaciones que se dibujan con frecuencia.


Para información, MetaTrader puede hacer 100-300 FPS debido al gran flujo de cotizaciones por segundo. No se trata de 1-2 fotogramas por segundo como en los programas normales, sino de cientos de fotogramas por segundo en función de los flujos de citas.

Foro sobre trading, sistemas de trading automatizados y comprobación de estrategias

MT5 y Speed en acción

Renat Fatkhullin, 2020.10.05 22:19

Dado que el terminal suele hacer más fps que los juegos de PC, debido a que se producen muy a menudo subidas de tensión, la tarjeta de vídeo pasa a primer plano. Especialmente en los vpsks sin tarjetas toda la carga se pone en el procesador estrangulado.

¿Por qué?

Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio

MT5 y Speed en acción

fxsaber, 2020.10.05 22:58

Entonces, ¿por qué no se actualiza la instantánea a 20 Hz, reduciendo así los fps?

La ventana de Visión General del Mercado y la ventana de la tabla de posiciones abiertas son de negociación manual. El simple hecho de cerrar estas ventanas sin minimizar el Terminal alivia la CPU a casi nada.

¿Por qué necesito 300 fps para operar manualmente cuando 20 fps son suficientes?


También me gustaría preguntar, ¿han eliminado los lags constantes del servidor?

Foro sobre trading, sistemas de trading automatizados y comprobador de estrategias

Aceptación de pedidos SL/TP

Renat Fatkhullin, 2021.01.20 12:45

Intentaremos comprobarlo de todos modos, pero siempre hay expulsiones individuales en cualquier sistema.

LCHI a través de MT5 con tales retrasos tendrá que ser omitido de nuevo.
 

Si compras un procesador nuevo y decente, ya es doloroso mirarlo

puedes ir al templo para los pobres, conseguir un fxsaber para una nueva computadora allí

 
fxsaber:

¿Por qué?

La ventana de Vigilancia del Mercado y la ventana con la tabla de posiciones abiertas son operaciones manuales. El simple hecho de cerrar estas ventanas sin minimizar el Terminal alivia la CPU a casi nada.

¿Por qué un comerciante manual necesita 300 fps cuando 20 son suficientes?

Si una ventana está abierta, significa que la gente quiere ver los datos que allí se muestran. A veces con 300-500 citas por segundo en total.

Si no lo quieres, cierra esta ventana o reduce el número de caracteres. Pero no hay que olvidar que los gráficos también se redibujan con gran frecuencia cuando llega una cotización de ese gráfico.

 
Renat Fatkhullin:

Si la ventana está abierta, significa que la gente quiere ver los datos que allí se muestran. A veces a un ritmo de 300-500 citas por segundo en total.

La cuestión es que estás desperdiciando recursos informáticos. En lugar de hacerlo de forma inteligente.

Si no es necesario, cierra esa ventana o reduce el número de caracteres. Pero no hay que olvidar que los gráficos también se redibujan con alta frecuencia cuando llega esa cotización del gráfico.

Escriba su propia Tabla de Vigilancia del Mercado y de la Posición Actual y todo funcionará con menos consumo de recursos que sus homólogos habituales.

No se puede cambiar de mano con cero pings. Es imposible leer con los ojos la información de la tabla de precios en la pantalla más de 20 veces por segundo.

Es una especie de autoengaño.


Los gráficos se actualizan rápidamente sólo si son forzados a hacerlo por un programa MQL. Los gráficos en sí mismos rara vez alcanzan un pico de 20 fps: las citas de un carácter a la vez no van a 20 Hz.

Y Market Watch y Position Table - no hay límite de fps allí, porque los símbolos no están sincronizados. Sólo que no tiene sentido hacer más de 20.


¿Qué idiota puede quejarse de que Market Watch se actualice 20 veces por segundo en lugar de 300? Es una hoja de cálculo digital, no un vídeo.


El panorama del mercado es una hoja de cálculo digital, no un vídeo. El desfase sería tan grande que se tardaría muchos segundos en hacer un pedido manualmente mediante F9. Ayer me encontré con este problema por accidente.

 
Nikolay Kositsin:
Nikolai, ¿en qué lado de la biblioteca cavas? Lo he sondeado con todos los métodos de análisis disponibles, pero no he encontrado ningún cambio de tamaño o remuestreo de matrices de píxeles e imágenes.

ejecuta agg-web\index.html y ya está. Allí todo es accesible.

Adjunto todas las pruebas de demostración ejecutables. Son archivos exe. Todo sacado de esta biblioteca. Personalmente, no añadí virus allí. :)) El antivirus no se quejará, pero en caso de duda, envíelo a algún sitio para que lo compruebe.
El redimensionamiento de imágenes se demuestra en dos demos: image1 (redimensionamiento puro) e image_perspective (el redimensionamiento es un caso especial, una transformación más flexible).
Sus códigos están disponibles en esta biblioteca (busque el archivo cpp en el directorio Demo y haga clic en él). No lo he investigado.

Archivos adjuntos:
Demo.zip  3157 kb
 
fxsaber:

Para el trabajo de combate de los EAs, es posible cerrar todas las ventanas adicionales donde hay algún movimiento (como Market Watch, Toolbox) y desactivar todos los gráficos en las ventanas. Entonces la GUI estará en anabiosis, pero no hay visualización de lo que está pasando - ni idea. Pero en este caso, puede mostrar la información necesaria a través del lienzo, por ejemplo cada 5 segundos o pulsando una tecla.

 
Dmitry Fedoseev:

¿Qué es eso?

:):) ¡Respeto!

 
prostotrader:

:):) ¡Respeto!

de los gráficos personalizados.

En segundo lugar, es una cuestión de capacidad y habilidad.

Si hay habilidad, pero no capacidad, no habrá evolución.

Y si no tienes la capacidad y la imaginación, tampoco te servirá ninguna capacidad.

Kanvas no sólo es una gran manera de envolver los productos en una interfaz agradable y amigable, sino que también es una gran manera de visualizar varios procesos complejos.

Renat suele decir, con razón, que el tiempo del trading manual ha pasado y ahora manda la batalla de las estrategias automáticas.

Diré más, que el simple hecho de cruzar diferentes líneas no te dará una ventaja competitiva y siempre estarás en la mayoría entre la multitud.

Ahora, conceptos como diversas nubes y espacios, como las probabilidades; diversos sistemas y redes multidimensionales, como las redes neuronales, llevan mucho tiempo en escena. La inteligencia artificial está entrando en juego.

El mundo se aleja del primitivismo.

Sin la visualización de estos complejos procesos no hay forma de evitarlo. Y aquí no hay opciones, sólo se dibuja a nivel de píxel, es decir, kanvas. Para eso se creó este cuento de hadas.

Así que al menos te apuntarías en el subcortex que puedes hacerlo, por si algún día te acostumbras :))

Por supuesto, la visualización es una carga muy pesada para el sistema. ¿Quién hace que funcione todo el tiempo? Es necesario si el observador, el anfitrión, lo quiere.

Y si puedes ver lo que está pasando en este momento y lo que hace tu robot, ¿no es una ventaja?

Personalmente, en mi robot el precio se mueve en un espacio de 4 dimensiones, no en dos. Sin un lienzo no puedes visualizarlo, pero con un lienzo sí.

 
Nikolai Semko:

Para el trabajo de combate de los EAs, es posible cerrar todas las ventanas adicionales donde hay algún movimiento (como Market Watch, Toolbox) y desactivar todos los gráficos en las ventanas. Entonces la GUI estará en anabiosis, pero no hay visualización de lo que está pasando - ni idea. Pero en este caso, puedes mostrar la información requerida a través del lienzo, digamos cada 5 segundos o pulsando alguna tecla.

Lo escribí de inmediato.

tus recursos informáticos. En lugar de hacerlo de forma inteligente.

Escriba su Market Watch y una tabla de posiciones actuales y todo funcionará con menos consumo de recursos que sus homólogos internos.

Razón de la queja: