[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 149
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
La llave de apertura { debe colocarse antes de precio[...]=Pregunta; (ver más abajo). Vuelve a leer sobre el operador "if". Si no hay paréntesis inmediatamente después de if, maneja una sola acción (tiene precio[...]=Preguntar;), si se requieren varias acciones, deben colocarse en {...} inmediatamente después de if.
pero no cambió nada. Vea la captura de pantalla - muestra que el EA abrió una posición de compra
y el precio bajó y cruzó los niveles de 1,2100 y 1,2200 y las posiciones del operador
Si se abren posiciones de compra a 1,2100 y 1,2200 - no se abren.
Gracias, pero he puesto paréntesis justo después de la sentencia if, como has sugerido,
Ver la captura de pantalla - muestra que el Asesor Experto abrió una posición de compra
y el precio bajó y cruzó los niveles de 1,2100 y 1,2200 y las posiciones por la condición de operador
Si se abren posiciones de compra a 1,2100 y 1,2200 - no se abren.
Gracias, pero he puesto paréntesis justo después de la declaración if, como usted sugirió,
pero no cambió nada. ver la captura de pantalla - que muestra que el EA abrió una posición de compra
y el precio bajó y cruzó los niveles 1.2100 y 1.2200 y las posiciones de acuerdo con la declaración
Si se abren posiciones de compra a 1,2100 y 1,2200 - no se abrieron.
¿No deberíamos poner el operador return después de ordersend para terminar el procesamiento de los ticks?
Gracias, he puesto operador de retorno después de ordersend y no ha cambiado nada.
¿Abres la primera posición manualmente o quieres que las órdenes pendientes se abran cuando el precio alcance un determinado nivel y luego, en base a él? Pruebe lo siguiente:. Por supuesto, necesitamos más manejo de errores en caso de que una orden pendiente sea rechazada por el DC.
Si el precio alcanza un determinado nivel y luego abre una posición en los niveles definidos en las órdenes.
Resulta que tenemos una posición en un nivel - hasta que se cierra al mismo tiempo.
...
Una pose a la vez en el mismo nivel - hasta que se cierran en la corriente.
¿Abres la primera posición manualmente o quieres que las órdenes pendientes se coloquen después de que el precio haya cruzado un determinado nivel? Pruebe esto: No hay gestión de errores en caso de que su empresa de corretaje rechace una orden pendiente.
Gracias por el código del consejo, por supuesto, pero como no soy muy buen programador no pude encontrar el error:'}' - paréntesis no cerrados
He revisado tu código en el Bloc de notas++ con el zoom y no he podido corregir el error.
Ya veo. Me interesa el código en sí, no el TS.
Genera el error '}'. - paréntesis desequilibrados
No sé cómo arreglarlo.
Me pueden decir por qué el EA no abre una posición al hacer la prueba, no entiendo por qué - creo que escribí el código correctamente.
Me pueden decir por qué el EA no abre una posición al probar, no estoy seguro de por qué - creo que escribí el código correctamente.
Cuando se abre una orden de mercado (OP_SELL u OP_BUY), sólo se pueden utilizar como precio de apertura los últimos precios Bid (para vender) o Ask (para comprar).
algo así.
Me pueden decir por qué el EA no abre una posición al probar, no entiendo por qué - el código parece estar escrito correctamente.
¿Cómo puede un valor ser mayor y menor que otro al mismo tiempo?