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

 

¡Buenas tardes!

El EA de compra y venta no quiereabrir una posiciónpor alguna razón. ¿Puede decirme por qué?
Archivos adjuntos:
 

Aquí hay otro problema.

Estoy obteniendo datos del historial.

  for(int i=0;i<HistoryDealsTotal();i++){
       ulong deal_ticket=HistoryDealGetTicket(i);
       Print("ticket=",deal_ticket);
       Print("Magic=",HistoryDealGetInteger(deal_ticket,DEAL_MAGIC));
}

Lo entiendo.

0 21:52:00.487 Núcleo 1 2016.04.01 00:00:00 Número de barras en el historial del terminal para el símbolo-período GBPUSD en este momento = 92607
RR 0 21:52:00.488 Core 1 2016.04.01 05:55:00 1 lote 0.01 Intento de negociación
FS 0 21:52:00:488 Core 1 2016.04.01 05:55:00 market sell 0.01 GBPUSD sl: 1.43921 tp: 1.43025 (1.43405 / 1.43417 / 1.43405)
DP 0 21:52:00.488 Core 1 2016.04.01 05:55:00 deal #2 sell 0.01 GBPUSD at 1.43405 done (based on order #2)
FM 0 21:52:00.488 Core 1 2016.04.01 05:55:00 operación realizada [#2 vender 0.01 GBPUSD a 1.43405]
GD 0 21:52:00.488 Core 1 2016.04.01 05:55:00 orden realizada vender 0.01 a 1.43405 [#2 vender 0.01 GBPUSD a 1.43405]
HG 0 21:52:00.488 Core 1 2016.04.01 05:55:00 Opens=true Symb=GBPUSD
GQ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 take profit triggered sell 0.01 GBPUSD 1.43405 sl: 1.43921 tp: 1.43025 [#3 buy 0.01 GBPUSD at 1.43025
IS 0 21:52:00.488 Core 1 2016.04.01 13:34:58 deal #3 buy 0.01 GBPUSD at 1.43025 done (based on order #3)
JN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 operación realizada [#3 compra 0.01 GBPUSD a 1.43025]
KP 0 21:52:00.488 Core 1 2016.04.01 13:34:58 orden realizada comprar 0.01 a 1.43025 [#3 comprar 0.01 GBPUSD a 1.43025]
JE 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Opens=false Symb=GBPUSD
DL 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=1
JI 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0
CN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=2
KJ 0 21:52:00.488 Núcleo 1 2016.04.01 13:34:58 Magic=12345
JO 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=3

FD 0 21:52:00.488 Núcleo 1 2016.04.01 13:34:58 Magia=0

Resulta que el Número Mágico no fue a operar después de que se activara el take profit. No se supone que sea así.... ¿Cuál es el problema?

Necesito filtrar las órdenes activadas, pero falta el número mágico: ......

Sólo estoy tratando de vincular de alguna manera el comercio desencadenado a la orden que envié yo mismo.

Z.I. encontró una respuesta parcial a mi pregunta. Por lo que entendí todas las posiciones que se cerraron con un stop o beneficio normal tienen magia cero. Perdone mi francés, pero eso es una mierda :-(.

 

¡Hola colegas!

No sé si esta pregunta se ha discutido en algún lugar, pero después de dos días de búsqueda no he podido encontrar la respuesta. Estoy escribiendo un asistente de comercio, que haría todo el trabajo sucio de un comerciante. A este respecto, tengo un problema: ¿hay alguna forma de que el script pueda calcular automáticamente el tamaño de lote aceptable y mostrar el resultado en la ventana de negociación rápida (en el gráfico se encuentra en la esquina superior izquierda)?

Gracias de antemano.

 
Александр Богданов:

¡Hola colegas!

No sé si esta pregunta se ha discutido en algún lugar, pero después de dos días de búsqueda no he podido encontrar la respuesta. Estoy escribiendo un asistente de comercio, que haría todo el trabajo sucio de un comerciante. A este respecto, tengo un problema: ¿hay alguna forma de hacer que el script calcule automáticamente el tamaño de lote aceptable y muestre el resultado en la ventana de operaciones rápidas (en el gráfico se encuentra en la esquina superior izquierda)?

Gracias de antemano.

No. La ventana de comercio rápido no está disponible en MQL5. Lo que se necesita no es un script, sino un Asesor Experto que calcule el lote y que emita los datos en el panel de visualización. En este panel habrá dos botones "Comprar" y "Vender".
 

No. La ventana de comercio rápido no está disponible en MQL5. No se necesita un script, sino un Asesor Experto que calcule el lote y emita los datos en el panel de visualización. Este panel tendrá dos botones "Comprar" y "Vender".

Karputov Vladimir:
Нет. Окно быстрой торговли не доступно из MQL5. Вам нужен не скрипт, а советник, который будет рассчитывать лот и данные выводить в панель индикации. На этой панели будут две кнопки "Купить" и "Продать".


Entonces, ¿he entendido bien que tengo que escribir mi propia ventana de comercio rápido y utilizarla?

 
Александр Богданов:

No. La ventana de comercio rápido no está disponible en MQL5. No se necesita un script, sino un Asesor Experto que calcule el lote y emita los datos en el panel de visualización. Este panel tendrá dos botones "Comprar" y "Vender".

Entonces, ¿he entendido bien que tengo que escribir mi propia ventana de comercio rápido y utilizarla?

Tienes que escribir tu propio panel. En este panel, puede mostrar lo que quiera: tamaño del lote, dirección de la operación, etc. Además, este panel también necesita botones (para operar manualmente). Algo así:

Panel

 
Karputov Vladimir:

Tienes que escribir tu propio panel. Este panel puede mostrar lo que quiera: tamaño del lote, dirección de la operación, etc. Además, este panel también necesita botones (para operar manualmente). Algo así:

Ya veo, muchas gracias.
 
¿Cómo puedo desactivar la visualización de las barras, dejando sólo los niveles actuales de compra/venta/última?
 
Anton Zverev:
¿Cómo puedo desactivar la visualización de las barras, dejando sólo los niveles actuales de compra/venta/última?
En la configuración del gráfico, establezca todos los colores de las velas en NINGUNO.
 
Karputov Vladimir:
En la configuración del gráfico, establezca todos los colores de las velas en NINGUNO.
Gracias. Y para evitar el desorden de las declaraciones de "gracias", ¿dónde puedo dar las gracias?