Un programa para controlar la llegada de cotizaciones a la terminal - página 6

 

No te metas en la cabeza de la gente... esperando asustarles para que compren tu software... :) ... sí, me pregunto cómo responde a la pregunta de si su programa tiene otras características además de las declaradas. ...

Este problema ocurre en el vpc y está relacionado con la organización de la red lógica de máquinas en el servidor. Especialmente aparece en los emuladores de windows bajo Unix, que también anuncian ... este programa es necesario para sus servicios ... :)

Es que periódicamente la red deja de funcionar correctamente. Y esta es una de las razones de los frecuentes reinicios de dichos servicios, ya que los clientes no pueden acceder a sus máquinas por este motivo. Ya he descrito esta situación en muchos foros.

Este efecto es curado por el programa de control de la red, que supervisa constantemente la funcionalidad de la red y si hay alguna desviación de la norma, vuelve a conectar la red en la máquina ... Es decir, no es necesario reiniciar el terminal, que en sí mismo puede incurrir en grandes riesgos, especialmente si el EA no está diseñado para reiniciar el terminal ... es suficiente para volver a conectar la red y metatrader vuelve a conectar y no afectará a la configuración y el trabajo actual de EAs ... Sólo en caso de emergencia nuestro servicio ha hecho ...

Monitorizamos la conexión con todos los brokers utilizados por nuestros clientes... registrando las reconexiones y el control de las cotizaciones...trabajando en un hilo separado en dll... se registra el tiempo local entre ticks y si supera un tiempo preestablecido va al registro... ¡no he visto ninguna hora de caída de las cotizaciones! ... por la noche, la intensidad de las cotizaciones suele ser muy débil, pero esto es normal ...

Por cierto, este problema también puede ocurrir en un ordenador normal ... por ejemplo, algunos "populares" "aceleradores de Internet" a menudo parchean winsock y luego aparecen un montón de problemas ...

 
RIV >>:

Кстати, эта проблема может возникнуть и на обычном компе … например, некоторые “популярные” «ускорители интернета» часто патчат винсок и потом выплывает полно проблем …


No uso aceleradores y sin embargo hay un problema....

 
RIV писал(а) >>

No te metas en la cabeza de la gente... esperando asustarles para que compren tu software... :) ... sí, me pregunto cómo responde a la pregunta de si su programa tiene otras características además de las declaradas. ...

Este problema ocurre en el vpc y está relacionado con la organización de la red lógica de máquinas en el servidor. Especialmente con los emuladores de Windows bajo Unix, que también anuncian ... este programa es necesario para sus servicios ... :)

Es que periódicamente la red deja de funcionar correctamente. Y esta es una de las razones de los frecuentes reinicios de dichos servicios, ya que los clientes no pueden acceder a sus máquinas por este motivo. Ya he descrito esta situación en muchos foros.

Este efecto es curado por el programa de control de la red, que supervisa la funcionalidad de la red y si hay alguna desviación de la norma, que vuelve a conectar la red en la máquina ... Es decir, no es necesario reiniciar el terminal, que en sí mismo puede incurrir en grandes riesgos, especialmente si el EA no está diseñado para reiniciar el terminal ... es suficiente para volver a conectar la red y metatrader vuelve a conectar automáticamente y no afectará a la configuración y el trabajo actual de EAs ... Sólo en caso de emergencia nuestro servicio ha hecho ...

Monitorizamos la conexión con todos los brokers utilizados por nuestros clientes... registrando las reconexiones y el control de las cotizaciones...trabajando en un hilo separado en dll... se registra el tiempo local entre ticks y si supera un tiempo preestablecido va al registro... ¡no he visto ninguna hora de caída de las cotizaciones! ... por la noche, la intensidad de las cotizaciones suele ser muy débil, pero esto es normal ...

Por cierto, este problema también puede ocurrir en un ordenador normal ... por ejemplo, algunos "populares" "aceleradores de Internet" a menudo parchean winsock y luego aparecen un montón de problemas ...



Te contradices incluso en un mismo post )))

 

No hay ninguna contradicción ....

A veces hay momentos en los que las cotizaciones no llegan, pero se trata de un problema de cotización en el broker y ninguna reconexión de red o reinicio del terminal en esta situación ayuda en principio...

Si ya lo has probado y no funciona bien, tienes que reinstalar el sistema y aprender a usarlo normalmente en lugar de reiniciar el terminal...

El terminal funciona en un vento limpio y en el vpc sin problemas...

 

Sólo restablecer el terminal ayudará a sus clientes si las comillas se quedan fuera

 

Si por alguna razón no se pueden poner los topes, se puede hacer de esta manera:

TOMADA DEL LIBRO DE TEXTO:

Hay una manera de aumentar significativamente el tiempo útil del programa, reduciendo así la carga del proceso de gestión comercial. Para ello, es necesario realizar un algoritmo en el programa según el cual el código principal se repite muchas veces (infinitamente) al ejecutar la función especial start() (sólo es posible en Asesores Expertos y scripts). A continuación se muestra un ejemplo de una función especial en bucle start():

//--------------------------------------------------------------------
start()                    // Специальная функция start() 
   {
   while(!IsStopped())     // До тех пор, пока пользователь.. 
      {                    // ..не прекратит исполнение программы 
      RefreshRates();      // Обновление данных
      //......................Здесь указывается основной код программы
      Sleep(5);            // Небольшая пауза
      }
   return;                 // Управление возвращается терминалу
   }
//--------------------------------------------------------------------

Todo el código básico se especifica en el cuerpo de la sentencia while, y la única condición para salir del bucle es recibir una orden del terminal cliente para terminar el programa. Si la función start() construida sobre este principio se inicia para su ejecución, se ejecutará infinitamente y devolverá el control al terminal del cliente sólo cuando un usuario retire manualmente el programa de una ventana de seguridad o bajo algunas otras condiciones

. Esto funciona en Asesores Expertos. Ahora, si no hay cotizaciones dentro de un determinado período de tiempo, el Asesor Experto dará fácilmente una orden para cerrar todas las posiciones requeridas.

 
PPC писал(а) >>

Si por alguna razón no se pueden poner los topes, se puede hacer de esta manera:

TOMADA DEL TUTORIAL:

Hay una manera de aumentar significativamente el tiempo útil del programa, reduciendo así la carga del proceso de gestión comercial. Para ello, es necesario realizar un algoritmo en el programa según el cual el código principal se repite muchas veces (infinitamente) al ejecutar la función especial start() (sólo es posible en Asesores Expertos y scripts). A continuación se muestra un ejemplo de una función especial en bucle start():

Todo el código básico se especifica en el cuerpo de la sentencia while, y la única condición para salir del bucle es recibir una orden del terminal cliente para terminar el programa. Si la función start() construida sobre este principio se inicia para su ejecución, se ejecutará infinitamente y devolverá el control al terminal del cliente sólo cuando un usuario retire manualmente el programa de una ventana de seguridad o bajo algunas otras condiciones

. Esto funciona en Asesores Expertos. Ahora, si no hay cotizaciones dentro de un determinado período de tiempo, el Asesor Experto dará fácilmente una orden para cerrar todas las posiciones requeridas.


Estás en llamas :))) Si las cotizaciones se han detenido RefreshRates() no servirá de nada. Además, no servirá para volver a escanear servidores. ¡Sólo el reinicio de la terminal!

 
RIV >>:

Иногда бывает, что не поступают котировки, но эта проблема с котировками у брокера и никакие переподключения сети и перезапуски терминала в этой ситуации в принципе не помогают …

Pues bien, parece que es muy fácil averiguarlo: anotar en el registro los volúmenes de ticks y comparar con lo que hay en el historial en ese momento y después de algún tiempo (en caso de que el historial se corrija retroactivamente). Esto le permitirá averiguar cuál es la verdadera razón.

 
Loky писал(а) >>


Estás en llamas :))) Si las cotizaciones se han detenido RefreshRates() no servirá de nada. Además, no servirá para volver a escanear servidores. ¡Sólo la reexploración de la terminal!


Así que no habrá refresco: en este caso los valores Ask/Bid no cambian durante un tiempo determinado - esta será la señal para la tormenta Winter: ¡ELIMINAR, WATSON!

 
PPC писал(а) >>


Así que no habrá refresco: en este caso los valores Ask/Bid no cambian durante un tiempo determinado - esta será la señal para la tormenta Winter: ¡ELIMINAR, WATSON!


¿Qué tormenta? ¿De qué estás hablando?