Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 58
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
¿Debe Myexpert.Time(10) devolver el tiempo de la décima barra del gráfico? ¿Y cómo se escribe correctamente?
Gracias
En teoría, sí, debería...
El método Time , según la documentación, obtiene el valor del elemento Time por el índice especificado. Es un método de la clase CExpertBase, que es una clase base para CExpert y todas las clases auxiliares de las estrategias de negociación.
Estimado sergeev le dice correctamente... lo mejor es utilizar el depurador para determinar el papel del método Time() en la vida de su EA...
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Gracias, Yedelkin !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Y EnumToString(timeframe), ¡¡¡función genial!!! ¡¡¡¡¡¡Y YO SOY BARAN!!!!!!
La función parece tener un ,,lado,,- request.symbol= Symbol(); ¿Por qué Symbol()? Aquí es donde se debe transferir el símbolo para el que fijamos el TP y el SL. Entonces, ¿podemos eliminar la cadena request.symbol= Symbol();, como si fuera una tontería?
Por favor, indíquenos cómo establecer una orden rollover en el nivel de stop de la orden principal abierta y luego eliminarla si la orden principal se cierra en TP?
He puesto las dos órdenes en el código a la vez:
La orden principal se abre y se cierra en TP, y la orden de reversión se cuelga. Si la orden principal se ha cerrado en el stop, no habría ningún problema )). ¿Cuál es la mejor función para cerrar?
¿Debo revisar los pedidos pendientes y eliminarlos de esa manera?
¿O hay una manera más fácil?Así que la pregunta se reduce a cómo eliminar una orden pendiente que no es una orden SL o TP cuando ocurren ciertos eventos (en particular, cuando una orden TP se dispara en una posición abierta).
En la actualidad, una orden pendiente de este tipo sólo puede eliminarse obligatoriamente enviando la correspondiente solicitud de "Eliminar orden pendiente". Así que tenemos que controlar en el lado del terminal la ocurrencia de ciertos eventos y enviar una solicitud. Pero a diferencia de su variante, sólo hay dos campos que se especifican en la solicitud, uno de los cuales es la solicitud.orden.
En la situación que mencionas, las órdenes OCO ("One Cansels Other(s)") serían útiles: en el nivel TP, se colocaría una orden con un volumen igual a la posición abierta, en el nivel SL, se colocaría una orden con el volumen necesario para "invertir" la posición. Si una de estas órdenes OCO se activara, la segunda se eliminaría automáticamente en el lado del servidor. Sin embargo, a lo largo de la vida de este foro, los desarrolladores de la plataforma se han mantenido firmes en no introducir ningún tipo de orden adicional, incluidas las órdenes OCO.
Sin embargo, desde que existe este foro, los desarrolladores de la plataforma no han aceptado categóricamente introducir ningún tipo de orden adicional, incluidas las órdenes OCO.
Intente escribir la palabra "OCO" en latín y cirílico en una búsqueda del foro y léala.
No necesita este tipo de orden.