Asesores Expertos: Opening and Сlosing on time v2

 

Opening and Сlosing on time v2:

Apertura y cierre a una hora determinada, además, se comparan dos indicadores iMA con periodos diferentes. La apertura sucede con un volumen establecido y en un símbolo establecido. Colocación de Stop Loss y Take Profit. Se puede elegir el tipo de posición: "Buy" o "Sell".

Autor: Vladimir Karputov

 
¿Hay alguna posibilidad de eliminar el parámetro true/false? Para que tome la decisión de abrir una posición de Compra o Venta sólo en base a la posición MA
 
Jamal32:
¿Hay alguna posibilidad de eliminar el parámetro verdadero/falso? Para que tome la decisión de abrir una posición de Compra o Venta sólo en base a la posición de la MA.

Sugiero esta variante: en lugar de verdadero/falso insertaré una enumeración

//+------------------------------------------------------------------+
//| Enum Comercio|
//+------------------------------------------------------------------+
enum ENUM_TRADE
  {
   buy=0,         // sólo Comprar
   sell=1,        // sólo Vender
   buy_and_sell=2,// Compra y venta
  };

por lo que será posible elegir tres opciones de negociación

  1. sólo Comprar
  2. sólo Vender
  3. y Comprar y Vender.
¿Qué le parece?

 
Justo lo que recetó el médico)))
 
Jamal32:
Justo lo que recetó el médico)))

Por favor, espere a la publicación de la versión 2.002 (el código se cambiará a la versión 2.002 después de la verificación).

 
Vladimir Karputov:

Por favor, espere a la publicación de la versión 2.002 (el código se cambiará a la versión 2.002 después de la verificación).

Muchas gracias.
 
Jahmal32:
Dejé de abrir operaciones. Aunque en el probador de estrategias todo se muestra perfectamente y estrictamente en el tiempo. ¿Sabes cuál puede ser el problema?

En primer lugar, compruebe la pestaña "Diario" de la terminal - ¿no hay mensajes allí?

 
Vladimir Karputov:

En primer lugar, comprueba la pestaña "Log" del terminal: ¿no hay ningún mensaje?

He comprobado lo primero, no hay errores. Creo que lo he descubierto - al instalar el robot en un gráfico, en el campo donde se especifica el volumen, es necesario especificar un número con un punto, incluso si el lote es entero (es decir, "1,0").

 
Jahmal32:

He comprobado lo primero, sin errores. Creo que lo he resuelto - al instalar el robot en el gráfico, en el campo donde se especifica el volumen, es necesario especificar un número con un punto, incluso si el lote es entero (es decir, "1.0")

Si especifica un volumen incorrecto, se producirá un error en OnInit() y el Asesor Experto se descargará del gráfico.

 
Vladimir Karputov:

En primer lugar, comprueba la pestaña "Log" del terminal: ¿no hay ningún mensaje?

Después de todo, no se trata de especificar el número de lotes. Para que el robot abra una posición, es necesario reiniciar el terminal y volver a activar el trading automático. Pero ahora hay otro problema: no cierra la posición abierta. No hay mensajes de error en el registro.

 
Jahmal32:

Sin embargo, no se trata de especificar el número de lotes. Para que el robot abra una posición, es necesario reiniciar el terminal y volver a activar la negociación automática. Pero ahora hay otro problema: no cierra una posición abierta. No hay mensajes de error en el registro.

Reiniciar es definitivamente innecesario.