Consejos útiles para los participantes en el Campeonato - página 2

 
OpenStorm:
Sí, funcionan - el error desconocido es realmente aterrador. Todavía no hemos visto nada parecido en los reales %), aunque refrescamos todo lo que queremos y el deslizamiento es hasta el cielo.
Por favor, publica los registros de la terminal y explica la situación con más detalle.
 
2006.08.23 17:03:40 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:03:40 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:03:36 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:03:36 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:03:22 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:03:22 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:03:15 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:03:15 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:02:45 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 17:02:45 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 17:02:44 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 17:02:43 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 17:02:43 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 17:02:43 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 17:02:42 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 17:02:42 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 17:02:18 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:02:18 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:02:18 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:02:17 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:01:58 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:58 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:54 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:53 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:45 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:44 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:42 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:42 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:41 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:41 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:38 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:01:38 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:01:08 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 17:01:08 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 17:00:59 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2400 falló [error desconocido]
2006.08.23 17:00:59 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2400
2006.08.23 17:00:31 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2500 falló [error desconocido]
2006.08.23 17:00:30 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2500
2006.08.23 17:00:13 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:00:13 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:00:02 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:00:02 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 17:00:02 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 17:00:02 '410260': cerrar orden #4164036 vender 0.20 USDJPY cierre a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 16:59:59 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 16:59:59 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 16:59:57 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 16:59:57 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 16:59:43 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 16:59:43 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700
2006.08.23 16:59:29 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2600 falló [error desconocido]
2006.08.23 16:59:29 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2600
2006.08.23 16:57:29 '410260': orden #4164036 vender 0.20 USDJPY cierre a 116. 2700 falló [error desconocido]
2006.08.23 16:57:29 '410260': cerrar la orden #4164036 vender 0.20 USDJPY cerrando a 116. 3100 sl: 0,0000 tp: 0,0000 al precio 116,2700

De hecho, apenas puedo conocer más detalles. Acabo de cerrar órdenes en todas las condiciones con error desconocido. Veré cómo va a partir de ahora.
 
En general, como alguien ha señalado correctamente:
abrimos al principio de la competición y los pedidos son cerrados a la fuerza por el organizador al final del campeonato :)
 
El comando de cierre no llegó al servidor, revisamos los registros, lo investigaremos.
¿Puedes publicar un trozo de código que cierre esta posición?

En cualquier caso, el cierre de otras posiciones ha funcionado bien en esta cuenta hoy.
 
Las órdenes de mercado no cubren el mercado. En las órdenes pendientes (take profit) - todo está bien
 
OpenStorm:
Las órdenes de mercado no cubren el mercado. En las órdenes pendientes (take profit) - todo está bien
¿Puedes publicar un fragmento de código razonablemente detallado que cierre esta posición?
 
Comprobado de nuevo - todo se abre y se cierra perfectamente de los expertos.
Revisa tu código, por favor.
 
Renat:
Comprobado de nuevo: todo se abre y se cierra perfectamente desde los expertos.
Revisa tu código, por favor.
Como has sugerido, tenemos una operación multidivisa en un gráfico y mira lo que ha aparecido: al intentar cerrar una orden en el mercado en un gráfico/par diferente, el comando de cierre intenta cerrarla con la capacidad de dígitos del par, en el que el EA está unido. Así que tenemos en la entrada OrderClose un valor obtenido por IClose para que el símbolo se cierre con una capacidad de dígitos incorrecta. Por supuesto, podemos tratar de utilizar NormalizeDouble (u otros pases) para recortar la capacidad de dígitos del símbolo, pero esto será el cierre del mercado en el ... camino equivocado y no creo que sirva de nada. Y estoy de acuerdo con SK (de la entrevista) sobre la posibilidad de conectar el EA a varios pares adjuntándolo a un solo gráfico - esta condición es incorrecta. Así que no permite que el análisis trabaje en el mercado por instrumento. O podría poner una condición que los EAs deben trabajar sólo con órdenes pendientes.
Así que ponlo en el informe de errores del terminal para que se resuelva: OrderClose en instrumentos de terceros con una capacidad de dígitos diferente a la del gráfico actual (al que está conectado el EA) "pone" la capacidad de dígitos de este instrumento/símbolo.
 
Bien, ahora está más claro, lo comprobaremos.

Pero todavía no has aportado un trozo de código suficiente que muestre cómo se cierra una posición. Es la tercera vez que lo pido.
 
En realidad, mientras buscábamos la causa
En el mercado, vamos así:
...
OrderClose(OrderTicket(), OrderLots(), iClose(OrderSymbol(),0,0) , SlipPage, Violet);
RefreshRates()
etc.
...
Lo más extraño es que cerraron normalmente hasta ayer, y voló sólo ayer.


En OrderClose ahora tienes que buscar en el ticket el OrderSymbol, utilizarlo para eliminar MODE_POINTS para el símbolo, y cerrar la orden normalmente.