¡Promotores! ¿Acaso pruebas lo que creas? - página 8

 
Mikalas:

Mira, la orden se actualizó y la respuesta es que se ejecutó parcialmente,

¿cuál crees que será la historia?

Algo pasará, pero lo que será, no lo sé. Si la orden fue modificada y ejecutada inmediatamente (parcialmente) de acuerdo a las nuevas condiciones, tal situación es posible y puede ser manejada en el Asesor Experto. Si un evento acaba de ser sustituido por otro, se trata de un error y debe ser enviado al Service Desk.
 
sergeev:

Pobrecito, ojalá pudiera ayudarte... estás tan estresado que gritas.


puedes darme un archivo de registro de texto en lugar de capturas de pantalla.

+ un código donde pueda reproducir su error?

El código no ayudará. También necesitas una cuenta real en Forts. Este corredor es único en cuanto a la ejecución de órdenes comerciales.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 

Vasily, en este enlace puedes leer lo que

lo que es un cliente-servidor:

http://www.mir-koda.ru/full_leson_cpp.php?id=74

Está más detallado aquí:

http://www.mkgt.ru/files/material-static/tema1/client-server/client-server.htm

Понятие клиент сервер
  • www.mir-koda.ru
Понятие клиент сервер
 
Mikalas:

Vasily, en este enlace puedes leer lo que

lo que es un cliente-servidor:

http://www.mir-koda.ru/full_leson_cpp.php?id=74

Está más detallado aquí:

http://www.mkgt.ru/files/material-static/tema1/client-server/client-server.htm

Sé lo que es la comunicación cliente-servidor. Veamos el otro lado. Ha desactivado el Asesor Experto. Entonces lo pones en marcha de nuevo. Durante este tiempo, han sucedido varios acontecimientos. Estos eventos han venido y se han ido y no pueden ser devueltos, pero el Asesor Experto debe entender correctamente lo que ha sucedido durante su ausencia a partir del historial de órdenes y operaciones. Si puede hacer esto, ¿por qué necesita analizar los eventos de TradeTransaction?
 
C-4:
Sé lo que es la interacción cliente-servidor. Veamos el otro lado. Ha desactivado su Asesor Experto. Entonces, lo has vuelto a poner en marcha. En ese momento se produjeron varios acontecimientos. Estos eventos han venido y se han ido y no pueden ser devueltos, pero el Asesor Experto debe entender correctamente lo que ha sucedido durante su ausencia a partir del historial de órdenes y operaciones. Si puede hacer esto, ¿por qué necesita analizar los eventos de TradeTransaction?

Sí se puede, como sugieres (para eso está la historia).

Pero en mi Expert Advisor, he implementado un enfoque diferente para restaurar el trabajo (conexión rota, Windows colgado, etc.)

Si te interesa, puedo contarte cómo se hace....

 
Mikalas:

Sí se puede, como sugieres (para eso está la historia).

Pero en mi Expert Advisor, he implementado un enfoque diferente para restaurar el trabajo (conexión rota, Windows colgado, etc.)

Si te interesa, puedo decirte cómo hacerlo....

Sí, dime. Es interesante discutir los enfoques para la creación de algoritmos estables.
 
Mikalas:

sergeev, será mejor que ayudes a los desarrolladores.

Con el código, intentaré manejarlo yo mismo.

Yo también les estoy ayudando.

Pero, ¿tal vez ayudar a encontrar el error?


Dame un registro de texto + código de ejemplo donde se produce el problema.

¡Creo que se puede hacer con un trozo de código tan pequeño!

 

C-4 En mi opinión, obtener información operativa es mucho más

más interesante que la historia. Necesitamos saber dos cosas sobre el instrumento:

1. Garantías.

2. Posición

int OnInit()
{
  //-- Check for orders exists
  int orders_total = OrdersTotal();
  
  for ( int i = 0; i < orders_total; i++ )
  {
    ulong temp_ticket = OrderGetTicket( i );
      
    if ( OrderSelect( temp_ticket ) )
    {
      string temp_symbol = OrderGetString( ORDER_SYMBOL );
        
      if ( temp_symbol == _Symbol )
      {
        //Данные об ордере

        if ( PositionSelect( _Symbol ) )
        {
          //Данные о позиции
        }    
       //Здесь проверяете, всё, что нужно       
      }
    }
  }
  return( INIT_SUCCEEDED );
}
 

¡Señores "defensores" de MQ!

1. ¡NO pretendo difamar a los desarrolladores de ninguna manera!

Sólo señalé que el producto DEBE ser probado (¡lo estoy probando por mi propio dinero!)

2. La MT-5 es una gran plataforma (en serio), ¡me gusta la idea y el concepto!

3. ¡NO soy tan "inteligente" como crees que soy!

4. En QUIKe también se pueden pulsar botones.

Gracias por su atención.

Razón de la queja: