Hola traders, quien sabe como utilizar Volume y PriceOpen, que están dentro de la clase CPositioninfo, para abrir una orden pendiente contraria a la posición abierta, con un volumen del doble de la posicion abierta, una distancia de 60 pips? Muchas Gracias a los genios que colaboren.
- Funciones útiles de KimIV
- Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos
- Preguntas de los principiantes MQL5 MT5 MetaTrader 5
Hola Silver,
Te comparto unas líneas que te van a servir de guía.
//Librerias #include <Trade\Trade.mqh> #include <Trade\PositionInfo.mqh> //Creo los objetos CTrade Trade; CPositionInfo Posicion; //+------------------------------------------------------------------+ //| Función de guía o referencia | //+------------------------------------------------------------------+ void Funcion() { //Primero seleccionas la posición. Si solo hay una posición abierta sería así: Posicion.Select(Symbol()); //Luego capturas el volumen de esa posición double NuevoVolumen = Posicion.Volume() * 2; //Verificamos el tipo de posición (Buy o Sell) para ver si sumamos o restamos los 60 pips. if(Posicion.PositionType() == POSITION_TYPE_BUY) { //Recuerda que aun mantengo seleccionado la posición abierta. //Debes verificar si Point y pips es igual (depende del par que estés utilizando) //Supongo que si compré y el precio subió 60 puntos, vendo. double NuevoPrecio = Posicion.PriceOpen() + 60 * Point(); Trade.SellLimit(NuevoVolumen, NuevoPrecio, Symbol(), 0, 0, ORDER_TIME_SPECIFIED, 0, NULL); } else ... } //+------------------------------------------------------------------+
Antonio Simon Del Vecchio:
Hola Silver,
Te comparto unas líneas que te van a servir de guía.
Hola Antonio,
Genial, compiló correctamente, cuando abran los mercados lo pruebo y te aviso....Pero esta genial, se ve que tu sabes amigo....Gracias
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