[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 212
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
Genial, está todo aquí. Publicado anoche, pero el hilo ya ha llegado bastante lejos con las explicaciones de lo que es un magik y cómo se prepara )))
Por favor, denme una respuesta a mi pregunta.
Mi EA establece BUYLIMIT y SELLLIMIT en determinados momentos. Me gustaría hacer que borrara las órdenes pendientes (OP_BUY u OP_SELL) en una dirección cuando se abre la orden.
Esta era mi variante:
Se ve mejor así:
Sin entrar en la lógica, la ausencia de llaves y la organización incorrecta de OrderSelect() son inmediatamente evidentes
¿por qué no hacer estas preguntas agrupadas temáticamente y añadir la posibilidad de hacer preguntas directamente allí? sería un cuestionario normal.
Y si añades la posibilidad de añadir no sólo preguntas sino también tareas, con códigos/artículos como respuestas, obtienes lo que propongo: una estructura de sitio diferente que incluye todo su contenido existente
Espere a la liberación de la rama, vea cómo coincide con sus ideas y, si es necesario, puede desarrollar e implementar su proyecto si está a su alcance.
Se ve mejor así:
Sin entrar en la lógica, la falta de llaves y la organización incorrecta de OrderSelect() son inmediatamente evidentes
¿Podría explicar qué es lo que falla en OrderSelect() ? Porque, como escribí antes, si hago la eliminación de las órdenes en la dirección del comercio ya abierto, todo va sin problemas. Tampoco tenemos problemas para eliminar todos los pedidos a una hora determinada.
Esto es esencialmente un intento de hacer una práctica para el futuro, para trabajar con diferentes conjuntos de órdenes (no sólo dos).
Cuando el ciclo de la vista de la orden se está ejecutando, el EA funciona bastante bien hasta la alerta, pero no quiere trabajar correctamente con la función de borrado:
la ideología de las FAQ está prediseñada y la base técnica ha sido acordada con la administración.
ver cómo se ajusta a tus ideas y, si es necesario, puedes desarrollar tu propio proyecto
He entendido bien la respuesta: "Todo está ya pensado y acordado con la administración (es decir, no hay forma de cambiarlo), si algo no se ajusta a tus ideas, puedes hacer las tuyas"?
Esto es esencialmente un intento de hacer una práctica para el futuro, para trabajar con diferentes conjuntos de órdenes (no sólo dos).
Cuando el ciclo de la vista de la orden se está ejecutando, el EA funciona bastante bien hasta la alerta, pero no quiere trabajar correctamente con la función de borrado:
Cómo funciona esto: ClosePendingOrder(OP_SELLLIMIT);} // (1) ?
Su código.
El código de la función para eliminar un pedido se da en el propio mensaje... Tal vez no he entendido la pregunta, pero intentaré explicarla tal y como la he entendido:
Un bucle for establece una enumeración de todas las órdenes abiertas y pendientes disponibles. ClosePendingOrder(OP_SELLLIMIT) - selecciona de esta lista las que coinciden con el símbolo de la moneda y el parámetro OP_SELLLIMIT . En cuanto encuentra estas coincidencias, elimina esta orden pendiente.
He dado el código de la función de borrar la orden en ese mismo mensaje... Tal vez no he entendido la pregunta, pero intentaré explicarla tal y como la he entendido:
Un bucle for establece una enumeración de todas las órdenes abiertas y pendientes disponibles. ClosePendingOrder(OP_SELLLIMIT) - selecciona de esta lista las que coinciden con el símbolo de la moneda y el parámetro OP_SELLLIMIT . En cuanto encuentra estas coincidencias, elimina esta orden pendiente.
Ya me lo he imaginado. Al principio sólo lo miraba sin prestar atención.
No veo el error.