Discusión sobre el artículo "Qué comprobaciones debe superar un robot comercial antes de ser publicado en el Mercado" - página 16

 
Maxim Kuznetsov #:

¿alguna vez has hecho funcionar tu robot en otro lugar que no sea el probador local?

Opero sólo con robots. Sin ellos me siento desnudo, porque mis robots en primer lugar dan información completa tanto sobre el par actual como sobre la cuenta, así como los principales parámetros del par (margen por lote, calculadora "cuánto se puede abrir en x% y máximo", min-lot, lot-step, comisión por lote y su conversión en pips, coste de spread*lot, etc.). ).
Modo - semiautomático, cambio los ajustes básicos si es necesario.
Pero parece que no entendiste lo que estaba escribiendo.
De acuerdo con la última actualización de MT5, todos los iconos fueron redibujados sin excepción. Algunos iconos mejoraron, otros empeoraron.
¡Pero!
La bandera de disponibilidad de comercio no estaba allí y todavía no lo está. Y esta función es realmente mucho más necesaria que la actualización del diseño.

 
Vasyl Temchenko #:


La bandera de disponibilidad comercial no existía y sigue sin existir. Y esta función es mucho más necesaria que una actualización del diseño.

Te lo repetiré. Busca y encontrarás

10018

TRADE_RETCODE_MARKET_CLOSED

Mercado cerrado

 
Alexey Viktorov #:

Te lo repetiré. Buscad y encontraréis

10018

TRADE_RETCODE_MARKET_CLOSED

Mercado cerrado

No necesito mostrarte esto - es un error devuelto por el servidor cuando una solicitud de comercio es estupefacta. Es sobre este error que planteé el tema.
¿Por qué romper una puerta cerrada? Me gustaría ver un cartel de "Cerrado" en una puerta cerrada.

Existe: AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);

Muéstrame uno similar en ENUM_SYMBOL_INFO_INTEGER y me espolvorearé la cabeza con cenizas.
 
Vasyl Temchenko #:

No hace falta que te lo enseñe: es un error que devuelve el servidor cuando falla una solicitud de transacción. Es sobre este error que planteé el tema.
¿Por qué romper una puerta cerrada? Me gustaría ver un cartel de "Cerrado" en una puerta cerrada.

Existe: AccountInfoInteger(ACCOUNT_TRADE_ALLOWED);

Muéstrame uno similar en ENUM_SYMBOL_INFO_INTEGER y me espolvorearé la cabeza con cenizas.

Búsquelo y lo encontrará. Una última pista: compruebe el orden.

 
¿Cómo se pueden incorporar StopLevel y FreezeLevel en el código anterior para las órdenes StopLimit de compra/venta? Esto es complicado ya que hay un nivel Stop y un nivel Limit.
 
Rashid Umarov #:
Gracias.

Archivo zip adjunto "2555_es". El error aún no se ha corregido. -sl)>tp)

Esto tampoco se ha corregido:

+ parámetro que falta (PrintFormat tiene para %, pero sólo se proporcionan 3 parámetros).


 
Alain Verleyen #:

Otro error lógico. Cambiar un SL/TP en 1 punto está permitido. Debe ser >=

No se como es MQL5, pero las funciones de MQL4 OrderStopLoss(), OrderTakeProfit()... no estan normalizadas. En este caso, si utiliza ">=", la actual función OrderModifyCheck no funcionará correctamente. Necesidad de normalizar OrderStopLoss(), OrderTakeProfit()...

 

¡¡¡Me sale este mensaje al cargar el robot !!!


¡¡¡¡¡¡¡¡¡¡¡¡¡no se puede abrir el archivo 'MQL4\indicators\.....Indicator.ex4' [2]!!!!!!!!!!!!!

He utilizado un indicador personal en este proyecto.
¿Alguien tiene una solución?

 
Kambiz Shahriarynasab #: ¡Me sale este mensaje al cargar el robot! ¡no se puede abrir el archivo 'MQL4\indicators\.....Indicator.ex4' [2]! He utilizado un indicador personal en este proyecto. ¿Alguien tiene una solución?

Usted tiene que incrustar el indicador en su ejecutable mediante el uso de la directiva de compilación #resource.

Esto se explica en el artículo"Llamada a indicadores personalizados con iCustom()". ¿Lo has leído?

Documentation on MQL5: MQL5 programs / Resources
Documentation on MQL5: MQL5 programs / Resources
  • www.mql5.com
Resources - MQL5 programs - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
Fernando Carreiro #:

Tienes que incrustar el indicador en tu ejecutable utilizando la directiva de compilación #resource.

Esto se explica en el artículo"Llamada a indicadores personalizados con iCustom()". ¿Lo ha leído?

Gracias