Pregunta ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

 

Publi

¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

 

Publi

Resultados 1 al 8 de 8


  1. #1




    Reputación:
    Poder de reputación: 10

    Mensajes: 59
    Créditos: 0

    ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?


    Publi
    Buenas a todos. Quisiera saber si se pueden seleccionar órdenes por número mágico, sin previamente haberla seleccionado por otro (por ejemplo, por su posición en el pool de trades).

    ¿Alguien sabe?
    Foro de Forex Trading United

  2. Publi
    Publi


  3. #2
    Avatar de Vinisius
    Erectus


    Reputación:
    Poder de reputación: 12

    Espana
    Mensajes: 312
    Créditos: 126

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    ----------------------------------------------------------------------------------------------------------------------------------------



    Hola compañeros.


    Creo haber leido que seleccionar una orden por su comentario no es de fiar, pués en el servidor del broker se puede alterar o eliminar totalmente.

    Justo estoy en periodo de aprendizage en programacion mq4 y hago este comentario (valga la rebuznancia
    ) para precisamente, si es posible, me confirmeis si esto que he leido es cierto o no.



    Gracias.





    Foro de Forex Trading United
    Última edición por Vinisius; 04:26 a las


  4. #3




    Reputación:
    Poder de reputación: 10

    Mensajes: 59
    Créditos: 0

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    Cita Iniciado por robertomar Ver mensaje
    Creo que ya te lo comenté el otro día compañero. Solo se pueden seleccionar las órdenes por dos criterios, o por Posición en el pool de trades como bien comentas, o por ticket.
    Hola. Primero darte gracias por varias respuestas que me has dado en mis preguntas. Lo otro comentarte que no me lo habías dicho pues en ese hilo me hablaste de SELECT_BY_TICKET y de SELECT_BY_POS, pero nunca dijiste que no se puedera por magic number.
    Foro de Forex Trading United

  5. #4
    Avatar de ElMerlinero
    habilis


    Reputación:
    Poder de reputación: 10

    Venezuela
    Mensajes: 734

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    Yo diría que no, porque el código ya estaría definido y este es el que ejecuta las ordenes ya seleccionadas, aunque yo todavía no conozco mucho voy aprendiendo poco a poco.

    Aprendo poco a poco. lento pero seguro espero poder ayudarte un poquito al menos

    Cita Iniciado por trader0 Ver mensaje
    Buenas a todos. Quisiera saber si se pueden seleccionar órdenes por número mágico, sin previamente haberla seleccionado por otro (por ejemplo, por su posición en el pool de trades).

    ¿Alguien sabe?
    Foro de Forex Trading United

  6. #5

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    Cita Iniciado por trader0 Ver mensaje
    Hola. Primero darte gracias por varias respuestas que me has dado en mis preguntas. Lo otro comentarte que no me lo habías dicho pues en ese hilo me hablaste de SELECT_BY_TICKET y de SELECT_BY_POS, pero nunca dijiste que no se puedera por magic number.
    Bueno, creía que había quedado claro cuando dije como se tendría que hacer mediante SELECT_BY_TICKET y dije que luego la otra opción era hacerlo mediante SELECT_BY_POS, y que luego una vez buscadas y seleccionadas por estos métodos es cuando habría que buscarlas por Magic Number, y puse un ejemplo de código para ello.

    Pero como veo que no, pues se aclara otra vez y ya está, para eso estamos.

    Saludos y un abrazo.
    Foro de Forex Trading United

  7. #6




    Reputación:
    Poder de reputación: 10

    Mensajes: 25
    Créditos: 408

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    Después de leer los comentarios de mis colegas, me complace decirles que también podemos seleccionarla por el comentario de la orden que abrimos, después de relacionarla con el número mágico, el comentario de la orden nos indicará por si sola si fue compra, venta, etc., de acuerdo a como lo codificamos. Un ejemplo.-

    void TrailStop(string a_symbol_0, int a_magic_8, double a_pips_12, double a_pips_20) {
    double l_price_28;
    if (a_pips_12 > 2.0 && a_pips_20 > 2.0) {
    for (int l_pos_36 = 0; l_pos_36 < OrdersTotal(); l_pos_36++) {
    if (OrderSelect(l_pos_36, SELECT_BY_POS) != FALSE) {
    if (OrderSymbol() != a_symbol_0 || OrderMagicNumber() != a_magic_8) continue;
    if (StringSubstr(OrderComment(), 0, 6) == "grupo10") {
    if (OrderType() == OP_BUY) {
    RefreshRates();
    l_price_28 = Bid - a_pips_20 * Point;
    if (l_price_28 > OrderStopLoss()) {
    if(OrderModify(OrderTicket(), OrderOpenPrice(), l_price_28, OrderTakeProfit(), 0, White)==false) {
    Print("OrderModify returned the error of ",GetLastError());
    }
    Sleep(5000);
    }
    }

    En este ejemplo, seleccioné por posición, número mágico, comentario de la orden (que en este caso fue grupo10), tanto para las compras como para las ventas, ya que estoy modificando la posición de la orden mediante Trailing Stop.

    Y la respuesta a la pregunta principal, es que NO tiene caso usar solo el número mágico, ya que no tiene sentido usar sólo el número mágico, porque no sabes que tipo de operación fue la que se ejecutó: buy, sell, stop buy, stop sell, buy limit o finalmente sell limit. En el ejemplo anterior, para las compras y las ventas, use el comentario de "grupo10", ya que a ese grupo le iba a modificar su posición, de una forma especial diferente de otro grupo.
    EL número mágico, se le asigna a todas tus operaciones, pero cuando vas a darle seguimiento a una en especial, necesitas, agregar a tu búsqueda, la posición, el ticket o el OrderComment, para localizarla.

    Espero, que esto te aclare algo al respecto.
    Foro de Forex Trading United
    Última edición por revenger; 01:42 a las


  8. #7

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?

    Cita Iniciado por trader0 Ver mensaje
    Buenas a todos. Quisiera saber si se pueden seleccionar órdenes por número mágico, sin previamente haberla seleccionado por otro (por ejemplo, por su posición en el pool de trades).

    ¿Alguien sabe?
    Creo que ya te lo comenté el otro día compañero. Solo se pueden seleccionar las órdenes por dos criterios, o por Posición en el pool de trades como bien comentas, o por ticket.

    Una vez buscadas y seleccionadas, puedes filtrarlas por Numero Mágico, para que dentro de todas las que ha encontrado, solo tenga en cuenta las que tengan ese Número Mágico (al igual que también puedes filtrarlas por Símbolo, por precio de apertura, por SL, por TP, por hora de la apertura, y por un montón de cosas, pero siempre habiéndolas buscado y seleccionado de alguna manera previamente, bien por posición o bien por ticket).

    Creo que te puse el código para ello tambien.

    Saludos y un abrazo.
    Foro de Forex Trading United

  9. #8

    Baneado


    Reputación:
    Poder de reputación: 0

    Peru
    Mensajes: 243

    Re: ¿en MQL4 se puede seleccionar una orden directamente por su número mágico?


    Publi
    Con el comando OrderSelect, puedes trabajar, mas sus parametros...
    Foro de Forex Trading United

This website uses cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

 

Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal