Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 397

 
    if(OrderType() == OP_BUY)
    {
    Key = Sell_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderType() == OP_SELL)
    {
    Key = Buy_Key;
    }
Y no va así.
Por alguna razón, la "llave" sin operaciones abiertas adquiere un significado:
Sell_Key
Buy_Key
 
oleg68:

Buenas noches a todos. Soy principiante y me gustaría hacer la siguiente pregunta. ¿Cómo colocar un stop loss y take profit del precio actual correctamente? traté de poner un límite de venta el precio actual era 1,3649 poner Sell lemit 1,3700 stop 1,3600 teik 1,3750 y la orden no pone!

me gustaría preguntarle si es por

MarketInfo (Symbol(),  MODE_STOPLEVEL) // Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах

MarketInfo (Symbol(),MODE_FREEZELEVEL) // Уровень заморозки ордеров в пунктах. Если цена исполнения находится в пределах, определяемых уровнем заморозки, 
                                       // то ордер не может быть модифицирован, отменен или закрыт.

o tal vez por un broker que sólo permite abrir posiciones con 0 sl y 0 tp (no lo sé con seguridad o es común en las órdenes pendientes).

 
    if(OrderSelect(Symbol(), OrderType() == OP_BUY) == true)
    {
    Key = Sell_Key;
    }
    //|+---------------------------------------------------------------------------------------------------+
    if(OrderSelect(Symbol(), OrderType() == OP_SELL) == true)
    {
    Key = Buy_Key;
    }
Otra opción.
¿Funcionará?


No.
número entero no válido como parámetro 1 de la función'OrderSelect'.
 
oleg68:

Buenas noches a todos, soy un novato y me gustaría hacer la siguiente pregunta. ¿Cómo colocar un stop loss y take profit del precio actual correctamente? Intenté colocar un límite de venta el precio actual era 1,3649 puse Sell lemit 1,3700 stop 1,3600 teik 1,3750 y la orden no se pone!


En un tipo de orden limitada de venta - el take profit se establece por debajo del precio de venta, y el stop loss es mayor que el precio de venta.

Pero en su caso es al revés.

Ahí es donde aparece el mensaje sobre la parada y la toma equivocadas.
 
 
Link_x:
Otra opción.
¿Funcionará?


No.
número entero no válido como parámetro 1 para la función 'OrderSelect'.

Abra la documentación de la función OrderSelect() y verá que esta función tiene parámetros. ¿Dónde los tienes? Y en general, ¿puede explicar claramente qué tarea quiere resolver?
 
Copiado.

Si representamos Buy_Key como -1 y Sell_Key como 1, podemos organizar una función de salto X cuando se abre una orden, mediante el cumplimiento de una condición if.
La cadena lógica de la función de salto X:
Buy_Key = -1
Clave_de_venta = 1
0 Apertura de una operación.
1 Determine el tipo de pedido en función del comentario.
1.1 Si el comentario de Buy_Key es un Buy.
1.2 Si el comentario es Sell_Key, vende.
2 Apertura de una operación posterior.
1.1 Si X es mayor que cero, es posible abrir una operación de compra y es imposible abrir una operación de venta.
1.2 Si X es menor que cero, se puede abrir una operación de venta y no se puede abrir una operación de compra.
3 Repita el ciclo.

De nuevo la pregunta es: "¿Cómo hacer que la variable X dependa de Clave_Venta o Clave_Compra?



Leí esto hace unas dos semanas.
 
El objeto gráfico "Etiqueta de texto" no sabe cómo emitir texto en varias líneas? Es decir, cuando añado "\n" a la línea, no responde, lo ignora como si nada.
 

Hola camadistas.

¿Quién tiene el SP500 para operar a través de MT4-5?

 
Link_x:
Copiado.

Si representamos Buy_Key como -1 y Sell_Key como 1, se puede organizar una función de salto X cuando se abre una orden, mediante la ejecución de una condición if.
La cadena lógica de la función de salto X:
Clave_de_compra = -1
Clave_de_venta = 1
0 Apertura de una operación.
1 Determine el tipo de pedido en función del comentario.
1.1 Si el comentario es Buy_Key, compra.
1.2 Si el comentario es Sell_Key, vende.
2 Apertura de una operación posterior.
1.1 Si X es mayor que cero, es posible abrir una operación de compra y es imposible abrir una operación de venta.
1.2 Si X es menor que cero, se puede abrir una operación de venta y no se puede abrir una operación de compra.
3 Repita el ciclo.

De nuevo la pregunta es: "¿Cómo hacer que la variable X dependa de Clave_Venta o Clave_Compra?
Debes estar confundiéndote y confundiendo a los demás con estas funciones de salto. Describe exactamente lo que necesitas hacer. Y puede que no necesites saltar funciones en absoluto. Por ejemplo, describa su pregunta de la siguiente manera: necesita abrir una orden de compra y otra de venta si se da alguna condición. Y no inventes ninguna variable innecesaria. Sólo hay que describir las acciones a realizar en términos de apertura o cierre de órdenes. Entonces podrás obtener el código al instante.