Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 372

 
valeriy odintsov:

pregunta a los expertos en mt4

Un operador coloca una orden pendiente y la cierra antes de que se active. Al cabo de una semana ve esta orden abierta y activada.

La pregunta es si es técnicamente posible que el corredor abra una orden pendiente remota (por ejemplo, para cerrar la cuenta de alguien).

La situación es real: no se enviaron informes al correo. Los registros del servidor del corredor y los registros de la cuenta han sido desactivados.

Los registros del servidor del broker y los registros del mt4 del trader son diferentes - por la hora de apertura de una orden en disputa.

La orden pendiente no se puede cerrar, el operador sólo puede eliminar la orden pendiente que no funcionó o cerrar la orden activada.

Muéstrame las líneas de registro para que quede claro de qué estás hablando.

 

Los registros del terminal lo han registrado, pero los registros del servidor muestran que no se ha borrado- y se ha fijado en un momento diferente - posterior.

Aquí está la información.

registros de la terminal en la orden

88872265 (COMP), 13.05.2015:
20:52:35.905 '161820': modificar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1303 sl: 0,0000 tp: 0,0000 -> precio: 1,1301 sl: 0,0000 tp: 0,0000
20:52:36.106 '161820': la orden pendiente #88872265 límite de compra 3.00 EURUSD fue modificada -> precio: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': modificar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1301 sl: 0,0000 tp: 0,0000 -> precio: 1,1297 sl: 0,0000 tp: 0,0000
20:56:35.812 '161820': la orden pendiente #88872265 límite de compra 3.00 EURUSD fue modificada -> precio: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': eliminar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1297 sl: 0,0000 tp: 0,0000
23:23:34.791 '161820': la orden pendiente #88872265 ha sido eliminada

Parece que la orden fue borrada

registro proporcionado por el corredor

2015.05.13 17:15:57.913 95.67.255.56 '161820': orden #88872265, límite de compra 3.00 EURUSD a 1.13020
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificar orden #88872265, comprar límite 3.00 EURUSD a 1.13020, sl: 0.00000 tp: 0.00000 -> 1.13030, sl: 0.00000 tp: 0.00000 exp: nunca
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificado #88872265, límite de compra 3.00 EURUSD a 1.13030, sl: 0.00000 tp: 0.00000

no se menciona la supresión

 
valeriy odintsov:

Los registros del terminal lo han registrado, pero los registros del servidor muestran que no se ha borrado- y se ha fijado en un momento diferente - posterior.

Aquí está la información.

registros de la terminal en la orden

88872265 (COMP), 13/05/2015:
20:52:35.905 '161820': modificar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1303 sl: 0,0000 tp: 0,0000 -> precio: 1,1301 sl: 0,0000 tp: 0,0000
20:52:36.106 '161820': la orden pendiente #88872265 límite de compra 3.00 EURUSD fue modificada -> precio: 1.1301 sl: 0.0000 tp: 0.0000
20:56:35.622 '161820': modificar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1301 sl: 0,0000 tp: 0,0000 -> precio: 1,1297 sl: 0,0000 tp: 0,0000
20:56:35.812 '161820': la orden pendiente #88872265 límite de compra 3.00 EURUSD fue modificada -> precio: 1.1297 sl: 0.0000 tp: 0.0000
23:23:34.611 '161820': eliminar la orden pendiente #88872265 comprar límite 3,00 EURUSD a 1,1297 sl: 0,0000 tp: 0,0000
23:23:34.791 '161820': la orden pendiente #88872265 ha sido eliminada

Parece que la orden fue borrada

registro proporcionado por el corredor

2015.05.13 17:15:57.913 95.67.255.56 '161820': orden #88872265, límite de compra 3.00 EURUSD a 1.13020
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificar orden #88872265, comprar límite 3.00 EURUSD a 1.13020, sl: 0.00000 tp: 0.00000 -> 1.13030, sl: 0.00000 tp: 0.00000 exp: nunca
2015.05.13 17:19:58.809 95.67.255.56 '161820': modificado #88872265, límite de compra 3.00 EURUSD a 1.13030, sl: 0.00000 tp: 0.00000

No se menciona el borrado.

¿Ha averiguado usted mismo estas entradas?

Por alguna razón en el registro del terminal no aparece la apertura de una orden y su modificación al precio de 1,13030

Comienza con una modificación en 1,13030.

Y en los registros del broker sólo se abre la orden al precio de 1,13020 y se modifica al precio de 1,13030

Pero no hay más acción con la orden.

¿Qué hay que comparar?

 

Hola a todos. No soy programador. Me gustaría aclararlo antes de solicitar un puesto de autónomo.

Necesito crear un trozo de código que pueda insertar en cualquier EA. MT5

Necesito crear un código. Que limita el trabajo del bot por tiempo y por número de cuenta. ¿Es posible?

Y si retrocedes el tiempo en el viento, el bot no funcionará. Como tomar información de las biografías.
O algo así.

Una protección en definitiva.

 
MASTERXAYS:

Hola a todos. No soy programador. Me gustaría aclararlo antes de solicitar un puesto de autónomo.

Necesito crear un trozo de código que pueda insertar en cualquier EA. MT5

Necesito crear un código. Que limita el trabajo del bot por tiempo y por número de cuenta. ¿Es posible?

Y si retrocedes el tiempo en el viento, el bot no funcionará. Como tomar información de las biografías.
O algo así.

Una protección en definitiva.

¿Nadie lo sabe?
 
MASTERXAYS:
¿Nadie lo sabe?

Es verano. Todo el mundo está relajado. O dormidos de espaldas:

1

 
MASTERXAYS:

Hola a todos. No soy programador. Me gustaría aclararlo antes de solicitar un puesto de autónomo.

Necesito crear un trozo de código que pueda insertar en cualquier EA. MT5

Necesito crear un código. Que limita el trabajo del bot por tiempo y por número de cuenta. ¿Es posible?

Y si retrocedes el tiempo en el viento, el bot no funcionará. Como tomar información de las biografías.
O algo así.

Una protección en definitiva.

//+------------------------------------------------------------------+
//| Expert Check Account owner function                              |
//+------------------------------------------------------------------+
bool ExpCheckUser()
{
  long     acc_login = long ( AccountInfoInteger( ACCOUNT_LOGIN ) );
  string   acc_user  = AccountInfoString( ACCOUNT_NAME );
  datetime renta     = D'2015.05.30 00:00';

  if ( ( acc_login == ХХХХХ ) && ( acc_user == "Ххххххх Михаил Хххххххх" ) && TimeCurrent()<renta )
  {
    return( true );
  }
  return( false ); 
} 
 
Alexey Viktorov:

¿Ha averiguado usted mismo estas entradas?

Por alguna razón el registro de la terminal no muestra la apertura de una orden y su modificación al precio de 1,13030

Comienza con una modificación en 1,13030.

Y en los registros del broker sólo se abre la orden al precio de 1,13020 y se modifica al precio de 1,13030

Pero no hay más acción con la orden.

¿Qué podemos comparar aquí?

Una vez más.

Había una orden pendiente pero fue borrada y nunca se activó.

Al cabo de un tiempo, el comerciante se da cuenta de que se ha activado.

 
Hola, ¿podríais decirme que las señales del asistente mql5 se crean SOLO en base a los buffers internos de los indicadores? (Es decir, de todo el indicador sólo deben analizarse/imprimirse los valores de estos tampones?)
 
valeriy odintsov:

una vez más.

había una orden pendiente, pero se borró sin que se activara.

Al cabo de un tiempo, el comerciante se da cuenta de que se ha activado.

Una vez más.

No me refiero a las acciones del comerciante, sino a esos registros (líneas) que has expuesto al público.

Digamos que no me importa que no haya una línea de apertura de la orden y su primera modificación en los registros de la terminal...

Pero, ¿por qué no hay más antecedentes de este pedido en los registros del corredor? ¿Dónde está el registro de que la orden se activó? ¿Y fue modificado antes de ser activado?