[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 518

 
FAQ:

¿Qué le impide decir al EA que si hay más órdenes que 123 entonces hay menos órdenes por 123 ?

¿Cómo se puede decir OrdersHistoryTotal() ?
 
sss2019:


Bueno, en este caso por qué el error 129 puede estar allí, lo que se puede cambiar en este código en absoluto, hay números específicos.


ERR_INVALID_PRICE129Precio de compra o venta incorrecto, posiblemente precio no normalizado. Es necesario refrescar los datos después de un retraso de 5 segundos o más utilizando la función RefreshRates y volver a intentarlo. Si el error persiste, es necesario detener todos los intentos de negociación y cambiar la lógica del programa.
 

¿Has probado esto?

RefreshRates();
OrderSend(Symbol(),OP_BUY,Lots,Ask,10,Ask-50*Point,Ask+75*Point,ExpertComment,MagicNumber,0,Green)
 
ask:

¿Cómo se dice OrdersHistoryTotal() ?

int MyTotal = OrdersHistoryTotal();
if(MyTotal>123){MyTotal-=123;}
 
FAQ:



¡GRACIAS! ¡ENORME!
 
Roman.:

¿Has probado esto?


Gracias, lo probaré, pero qué tipo de retraso puede haber, todo se ejecuta sobre la marcha, la condición es abrir una orden.
 

Por desgracia, la realidad dista mucho de la idea...

normalmente cuando se pone una orden pendiente no se necesita RefreachRates() (si pones la orden lejos del precio), pero recomiendan hacer esta operación de todas formas, aunque creo que en la tuya no sirve de mucho, por lo que te acabas de encontrar con requotes...

 
FAQ:

Por desgracia, la realidad dista mucho de la idea...

normalmente cuando se pone una orden pendiente no se necesita RefreachRates() (si pones la orden lejos del precio), pero recomiendan hacer esta operación de todas formas, aunque creo que en la tuya no sirve de mucho, por lo que te acabas de encontrar con requotes...


Refrescar no ayuda, los mismos errores, tal vez algo más se puede tratar:?
 
sss2019:

Refresca no ayuda, los mismos errores, tal vez algo más se puede tratar:?

Lo más importante es que no hay errores en las órdenes de venta, aunque están tan cerca.
 
sss2019:

Lo principal es que no hay errores en las órdenes de venta, aunque se colocan igual de cerca.

Aunque los errores 130 y 136 aparecen en las órdenes de compra y venta pendientes, y el error 129 sólo en las órdenes de compra de mercado
Razón de la queja: