Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Lo estoy sacando a la luz pública. Aunque todavía no he adjuntado ningún cheque, pero creo que deberían funcionar.
Y en algún lugar de OnTick:DelitClosePositionFromArrayPosition();
Buenas tardes, y una vez más me hago de rogar. Segundo día que no puedo entender por qué este pedazo de código no funciona
La impresión de "Deal entered...." va bien, entonces debería haber una división, algunas operaciones"Open position ...." se imprimen, pero todas las demás operaciones (estas son operaciones de cierre de posición en TakeProfit) no se imprimen.
No entiendo cuál es el problema. A continuación marcaré en color las operaciones perdidas.
¡¡¡Así que es como SOS !!!
Alexey, todo se refiere sólo al manejo de eventos OnTradeTransaction
Se ha producido un evento, se ha ejecutado una operación que cierra una posición. La posición ya se ha perdido en este momento. Esto puede confirmarse seleccionando una lista de pedidos y ofertas (no existe tal lista en el código) y leyendo
Y ten en cuenta que estamos hablando de una cuenta hadge donde la posición suele tener sólo dos órdenes y dos operaciones.Buenas tardes, si no es mucha molestia para ti, has descrito con precisión todo en este post. En mis dos mensajes anteriores, estoy tratando de obtener el resultado que necesito: comprometerme a cerrar una posición. Todavía no puedo hacerlo.
Por favor, aconséjeme, donde tengo un error o defecto ?????
Y así no hay separación alguna, resulta que el cierre de una posición en TakeProfit también cabe en DEAL_ENTRY_IN?
Me parece que se han hecho algunos cambios en el manejo del evento OnTradeTransaction.
Intente sustituir TRADE_TRANSACTION_DEAL_ADD por TRADE_TRANSACTION_HISTORY_ADD
Me parece que se han hecho algunos cambios en el manejo del evento OnTradeTransaction.
Intente sustituir TRADE_TRANSACTION_DEAL_ADD por TRADE_TRANSACTION_HISTORY_ADD
No ayuda. Gracias por sus comentarios.
Me parece que se han hecho algunos cambios en el manejo del evento OnTradeTransaction.
Intente sustituir TRADE_TRANSACTION_DEAL_ADD por TRADE_TRANSACTION_HISTORY_ADD
Las posiciones de apertura de las transacciones se imprimen, es decir, esta selección funciona. Pero no está claro cómo seleccionar las operaciones - posiciones de cierre, a pesar de que son visibles en la lista de las operaciones terminales (un par/tres líneas más arriba siempre).
Lo intentaré desde el principio, porque ya tengo la cabeza hecha un lío. Como decía el clásico del cine: "Quién construye así.....????".
Hayuna transacción comercial, pero todavía no hay ningún billete comercial. ¿Estoy entendiendo bien?
Las posiciones de apertura de las transacciones se imprimen, es decir, esta selección funciona. Pero la forma de seleccionar las transacciones - posiciones de cierre - no está claro, a pesar de que son visibles en la lista de transacciones de la terminal (un par / tres líneas más arriba siempre).
Intenta pasar al depurador pulsando el botón azul.
puntos de interrupción preestablecidos y comprobar dónde están los valores y qué valores se esperan. OK, parece que no veo ningún error, así que tengo que comprobarlo, de ahí que escriba las posiciones abiertas, ajuste los stops para no tener que esperar mucho para cerrar...
Lo intentaré desde el principio, porque ya tengo la cabeza hecha un lío. Como decía el clásico del cine: "Quién construye así.....????".
Hay una transacción comercial, pero todavía no hay ningún billete comercial. ¿Estoy leyendo bien?
No entiendo nada en absoluto. Este es un trozo de código de mi EA en funcionamiento
Y nunca se detuvo en DebugBreak(); así que todo funciona sin problemas.
Al parecer, tienes un pedido que se está añadiendo al historial y estás esperando un ticket de intercambio.