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
¿Alguna actualización del servicio de atención al cliente?
Todavía no.
Hola,
¿Alguna noticia del servicio técnico?
Hola,
¿Alguna noticia del servicio de atención al cliente?
Foro sobre comercio, sistemas de comercio automatizados y prueba de estrategias de comercio
Mi EA hace una doble entrada
angevoyageur, 2013.12.27 16:49
Todavía no.No dudes que publicaré aquí la respuesta si la consigo.
Personalmente aúnno he llegado a reproducir el problema.
Mi EA genera la señal muy lentamente y hoy hizo una operación.
No hay problema con el tamaño del lote después de usar el nuevo código sin embargo no puedo confirmó que el nuevo código está trabajando.
Mi EA genera la señal muy lentamente y hoy hizo una operación.
No hay problema con el tamaño del lote después de usar el nuevo código, sin embargo no puedo confirmar que el nuevo código esté funcionando.
Hola doshur,
Todavía no hay respuesta del ServiceDesk. Sin embargo, su problema me está "molestando" ¿Puede confirmar que tiene este problema de dobles operaciones en una cuenta real y no en una demo? (No puedo reproducir este problema en mi cuenta demo).
También revisando una vez más tus mensajes, ahora observo este registro:
Foro sobre el comercio, los sistemas de comercio automatizado y la prueba de las estrategias de comercio
Mi EA hace una doble entrada
(based on order #40018327) DEAL2 - Entry 3
2013.12.20 08:35:01 Operaciones '800****': intercambio comprar 0.01 EURUSD en el mercado colocado para la ejecución en 331 ms DEAL2- Entrada 2
2013.12.20 08:35:01 Trades '800****': deal #27731691 buy 0.01 EURUSD at 1.36353 done (based on order #40018326) DEAL 1 - Entry 3
2013.12.20 08:35:00 Operaciones '800****': intercambio comprar 0.01 EURUSD en el mercado DEAL2- Entrada 1
2013.12.20 08:35:00 Operaciones '800****': intercambio de compra 0.01 EURUSD en el mercado colocado para la ejecución en 313 ms DEAL1 - Entrada 2
2013.12.20 08:35:00 Operaciones '800****': intercambio de compra 0.01 EURUSD en el mercado DEAL1- Entrada 1
Si entiendo bien, confirma que el problema es que PositionSelect() sigue siendo falso, mientras se abre una nueva posición. Efectivamente, puedes ver que 1 operación da lugar a 3 entradas, y la segunda operación se inicia antes de que llegue la tercera entrada de la operación 1 (confirmación de la nueva operación/posición).
Acerca de la solución utilizando la función Sleep(), no estoy satisfecho con esto, ya que no hay manera de saber qué retraso a utilizar. Por supuesto, más este retraso es grande, menos es la oportunidad de obtener un "doble comercio", pero todavía es posible. Así que todavía estoy buscando una solución mejor.
Acerca de la solución usando la función Sleep(), no estoy satisfecho con esto, ya que no hay manera de saber qué retraso a utilizar. Por supuesto, más este retraso es grande, menos es la posibilidad de obtener un "doble comercio", pero todavía es posible. Así que todavía estoy buscando una solución mejor.
Lo siento si me equivoco ya que acabo de llegar a este tema, pero parece que este código podría ser una mejor solución que simplemente Sleep(), y ayudaría a identificar el problema y el valor real de retardo necesario:
Hola doshur,
Todavía no hay respuesta del ServiceDesk. Sin embargo, su problema es "preocupante". ¿Puede confirmar que tiene este problema de dobles operaciones en una cuenta real y no en una demo? (No puedo reproducir este problema en mi cuenta demo).
También revisando una vez más tus posts, ahora observo este log :
Si entiendo bien, confirma que el problema es que PositionSelect() sigue siendo falso, mientras se abre una nueva posición. En efecto, se puede ver que 1 operación da lugar a 3 entradas, y la segunda operación se inicia antes de que llegue la tercera entrada para la operación 1 (confirmación de la nueva operación/posición).
Acerca de la solución usando la función Sleep(), no estoy satisfecho con esto ya que no hay manera de saber qué retraso utilizar. Por supuesto, cuanto mayor sea el retraso, menor será la posibilidad de obtener una "doble operación", pero aún así es posible. Así que todavía estoy buscando una solución mejor.
Lo siento si me equivoco ya que acabo de llegar a este tema, pero parece que este código podría ser una mejor solución que simplemente Sleep(), y ayudaría a identificar el problema y el valor real de retardo necesario:
Interesante idea. La utilizaré para identificar el problema, pero no me gusta la función Sleep() Aunque cada uno es libre de elegir su solución.
Gracias.
Interesante idea. La utilizaré para identificar el problema, pero no me gusta la función Sleep() Aunque cada uno es libre de elegir su solución.
Gracias.
De nada, esta solución es sólo una solución provisional, no me gusta el Sleep también, ya que perderás ticks. Probablemente un semáforo/banderas o incluso máquinas de estado serían más seguros/eficientes/elegantes.