Preguntas sobre el MQL5 Wizard y la biblioteca estándar de clases comerciales - página 4

 
uncleVic:

Ya me he dado cuenta de que SÍ.

Encontré un pequeño "escupitajo". Toma el archivo.

¡Se ha ido!

 
Erm955:

¡Se ha ido!

OK
 

El asistente ha generado un EA.

Cuando se prueba en usdjpy, el EA abre una orden con TP y SL no establecidos en cero,

y en el eurusd abre órdenes sin TP y SL. Si cambio el nivel de precio para ejecutar una operación de 0,0 a 2, el asesor comienza a colocar órdenes limitadas con TP y SL en eurusd. ¿Cuál es la diferencia y qué significa el parámetro Nivel de precios para ejecutar una operación?

¿Cómo funciona la caducidad de las órdenes pendientes (en barras)? Si cambio el número de barras no cambia nada.

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
solo:

El asistente ha generado un EA.

Cuando se prueba en usdjpy, el EA abre una orden con TP y SL no establecidos en cero,

y en el eurusd abre órdenes sin TP y SL. Si cambio el nivel de precio para ejecutar una operación de 0,0 a 2, el asesor comienza a colocar órdenes limitadas con TP y SL en eurusd. ¿Cuál es la diferencia y qué significa el parámetro Nivel de precios para ejecutar una operación?

¿Cómo funciona la caducidad de las órdenes pendientes (en barras)? Cuando cambio el número de barras no cambia nada.

El parámetro "Nivel de precio para ejecutar una operación". El nivel de la sangría del precio de entrada al mercado desde el precio de referencia (normalmente se toma como referencia el precio actual del mercado).

Hay tres opciones:

=0 - entrada al precio actual;

>0 - entrada por orden limitada (mejor que el mercado);

<0 - entrada por orden de stop (peor que el mercado).

Parámetro de caducidad de las órdenes pendientes (en barras). Hora de caducidad de la orden pendiente. Sólo tiene sentido si el parámetro "Nivel de precio para ejecutar una operación" es diferente de cero.

 

Gracias por su exhaustiva respuesta.

Por qué el mismo EA en yenes abre órdenes con SL y TP, pero en euros órdenes vacías.

2011.07.11 00:58:00 CTrade::PositionOpen: market sell 1.00 EURUSD sl: 1.42308 tp: 1.41908 [hecho a 0.00000]
2011.07.11 00:58:00 order sell 1.00 a 1,42108 [#2 vender 1,00 EURUSD a 1,42108]
2011.07.11 00:58:00 operación realizada [#2 vender 1,00 EURUSD a 1,42108]
2011.07.11 00:58:00 operación realizada.11 00:58:00 deal #2 sell 1.00 EURUSD at 1.42108 done (based on order #2)
2011.07.11 00:58:00 market sell 1.00 EURUSD (1,42108 / 1,42162 / 1,42108)

2011.07.11 04:30:00 CTrade::PositionOpen: instant sell 2.00 USDJPY at 80.707 sl: 80.907 tp: 80.507 [hecho a 0.000]
2011.07.11 04:30:00 order performed sell 2.00 at 80.707 [#3 sell 2.00 USDJPY at 80.707]
11 04:30:00 operación realizada [#3 vender 2.00 USDJPY a 80.707]
2011.07.11 04:30:00 operación #3 vender 2.00 USDJPY a 80.707 realizada (basada en la orden #3)
2011.07.11 04:30:00 instantánea vender 2.00 USDJPY a 80.707 sl: 80.907 tp: 80.507 (80.707 / 80.715 / 80.707)

 

solo:

Por qué el mismo Asesor Experto abre órdenes con SL y TP en el Yen, y órdenes vacías en el EUR.


No estoy seguro de qué es exactamente lo que no le satisface. A juzgar por el fragmento del registro, las órdenes de protección se colocan en ambos casos.

2011.07.11 00:58:00 CTrade::PositionOpen: market sell 1.00 EURUSD sl: 1.42308 tp: 1.41908 [hecho a 0.00000]

2011.07.11 04:30:00 CTrade::PositionOpen: venta instantánea de 2,00 USDJPY a 80,707 sl: 80,907 tp: 80,507 [hecho a 0,000].

¿O se confunde con un espacio vacío en esta línea?

2011.07.11 00:58:00 mercado vender 1.00 EURUSD (1.42108 / 1.42162 / 1.42108)

¿O las órdenes de protección que se ven en el registro no están en las posiciones?

Sea más específico en su pregunta. El equipo de telepatía está de vacaciones.

 

tíoVic:

No sé qué es exactamente lo que no le gusta. A juzgar por el registro anterior, las órdenes de protección se colocan en ambos casos.

¿O está confundido por el espacio vacío en esta línea?

¿O es que las órdenes de protección que aparecen en el registro no aparecen en las posiciones?

Sea más específico en su pregunta. El equipo de telépatas está de vacaciones.

Las órdenes de protección sólo se colocan en el usdjpy, los demás pares de divisas van sin niveles de stop y profit, en igualdad de condiciones.

 
solo:

Las órdenes de protección sólo se colocan en el usdjpy, los demás pares de divisas van sin niveles de stop y profit, en igualdad de condiciones.


Por favor, adjunte el código del Asesor Experto. No es un secreto, ¿verdad?
 
uncleVic:
¿Podría adjuntar el código del experto, por favor? No es un secreto, ¿verdad?
Tengo la sensación de que no es la primera vez que se plantea la cuestión de por qué no se colocan las paradas, y la causa probable es difícil de calcular para un maniquí.
Archivos adjuntos:
test01.mq5  9 kb
 
solo:
Por ejemplo, en la plataforma MetaTrader 5 debemos colocar una solicitud de un stopper que no funcionará correctamente.

Es extraño... A mí me va bien.

Decidamos lo siguiente:

1. A qué servidor está conectado.

2. Los valores de los parámetros de prueba.

Razón de la queja: