[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 838

 
Mathers:

No, estoy específicamente interesado:

si pongo a sabiendas el precio incorrecto, pero establezco un gran deslizamiento para alcanzar el precio actual, ¿se debe aceptar mi orden o no?

Por supuesto, habrá un error, ya que el precio actual no se corresponde con el precio de la solicitud, lo que significa que se generará un error. Ni siquiera será enviado al servidor por su terminal. Por otro lado, cuando usted abre a precios actuales, su terminal enviará su solicitud al servidor, y cuando reciba la respuesta del servidor, es cuando el deslizamiento será importante. Si obtiene un precio diferente al de su orden de negociación, pero dentro de los límites de deslizamiento establecidos, su orden de negociación se ejecutará. De lo contrario, no lo hará.
Si desea colocar una orden diferente al precio actual de compra/venta, puede utilizar las órdenes pendientes. El valor permitido a establecer allí será el tamaño del nivel de parada.

Oops... Víctor ya lo ha resuelto aquí... :)
 
Gracias, ahora lo entiendo :)
 

Buenas tardes, amigos míos.

Por favor, aconseje un método para determinar cuántas barras está abierta una posición.

 
Craft:

Buenas tardes, amigos míos.

Por favor, aconseje un método para determinar cuántas barras está abierta una posición.

En resumen, usted recorre todas las órdenes (funciones orderselect y orderstotal), elige la orden necesaria, averigua la hora de apertura(función orderproperty), luego pega esta hora en la función i-barshift y esta función le devolverá el número de barra.
 

Buenas tardes.

¿Alguien sabe cómo ver el historial de la cuenta en pips y no en moneda?

 
vasya_vasya:
En pocas palabras: se recorren todas las órdenes (funciones orderselect y orderstotal), se elige la orden deseada, se averigua la hora de apertura (función orderproperty), se pega esa hora en la función i-barshift y esta función le devolverá el número de barra.


Muchas gracias, el algoritmo está más o menos claro. Después de obtener el número de la barra de apertura, hay que restarlo de la barra actual.

Si tienes la oportunidad, por favor, esboza el código, porque me las arreglo para cometer 3 errores en ruso, y menos en C.

 

¡Hola! Ayúdame a entender esto.

|| Noticias comercio.mq4 |

//| Copyright © 2010, MetaQuotes Software Corp.

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, MetaQuotes Software Corp.

#enlace de propiedad "http://www.metaquotes.net"



extern bool In_BUYSTOP=true;

extern intProfit_buy=100;

extern int StopLoss_buy=5;

extern double Lotes_compra=0,01;

//+------------------------------------------------------------------+

extern bool In_SELLSTOP =true;

extern inttern Beneficio_venta=100;

extern int StopLoss_sell =5;

extern double Lots_sell =0,01;

//+------------------------------------------------------------------+

//| función de inicialización de expertos |

//+------------------------------------------------------------------+

int init()

{

//----


//----

return(0);

}

//+------------------------------------------------------------------+

//| función de desinicialización experta |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| función de inicio experto |

//+------------------------------------------------------------------+

int inicio()

{

//----

int ticket;

si (Oferta >iHigh(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots_sell,iHigh(NULL,PERIOD_D1,1),3,iHigh(NULL,PERIOD_D1,1)+StopLoss_sell*Point,iHigh(NULL,PERIOD_D1,1)-TakeProfit_sell*Point)

}

if (Ask <iLow(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots_buy,iLow(NULL,PERIOD_D1,1),3,iLow(NULL,PERIOD_D1,1)-StopLoss_buy*Point,iLow(NULL,PERIOD_D1,1)+TakeProfit_buy*Point)

}

//oooooooooooooooooooooooooooooooooooooooooooooo

return(0);

//+------------------------------------------------------------------+

Después de la compilación, devuelve '\ end_of_program' - paréntesis izquierdo desequilibrado

 
etroplus:

Hola, ayúdenme, no sé dónde está el error.


Después de la compilación da '\ end_of_program' - paréntesis izquierdo desequilibrado

y si se traduce, "\N fin_del_programa' - paréntesis izquierdo desequilibrado"
 
soporte izquierdo desequilibrado o soporte izquierdo desequilibrado
 
soporte izquierdo desequilibrado o soporte izquierdo desequilibrado
Razón de la queja: