[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 46
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
¿dónde está la pregunta exactamente?
h ttps://www.mql5.com/ru/forum/115354/page78
en el código que has dado, si sólo hay 1 pedido, el bucle
La primera vez se intentará seleccionar un pedido que no existe
en el código anterior, si sólo hay un pedido, el bucle
La primera vez se intentará seleccionar un pedido que no existe
El terminal se puso a pensar profundamente, después de unos 15 minutos lo maté
Lo habría matado sin esperar un minuto.
Inmediatamente antes de utilizar Ask y Bid, ejecute RefreshRates()
Probado, nada cambia
Función de envío de pedidos, todo parece ser estándar
Lo he intentado, pero nada cambia.
Función de envío de pedidos, todo parece ser estándar
Primero se actualizan los precios con la función RefreshRates() y se almacena el precio requerido en Price.
Luego se realiza Sleep(Interval) y en este momento las cotizaciones cambian.
Después se llama a OrderSend() con la cotización del año anterior.
¿Qué espera como respuesta?
Primero se refrescan los precios con la función RefreshRates() y se almacena el requerido en Price.
Luego se realiza Sleep(Interval), y en ese momento las cotizaciones cambian.
Y después llamas a OrderSend() con la cotización del año anterior.
¿Qué espera como respuesta?
La función en sí es ahora ¿Se ve bien ahora?Culpa mía, he modernizado un poco en el lugar equivocado, ahora he movido el precio fuera de la función
Hola.
¿Puede decirme qué significa el tipo==4?
y tipo==5
en el siguiente fragmento:
double ma=iMA(Symbol(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0);
for(int k=1; k<=Total de pedidos(); k++)
bool select=OrderSelect(k-1,SELECT_BY_POS);
if(select)
{
int type=OrderType();
int ticket=OrderTicket();
if (Bid<ma && type==4)
OrderDelete(ticket);
if (Bid>ma && type==5)
OrderDelete(ticket);
}
Entiendo que las condiciones para borrar los pedidos, por ma es claro, pero juntos como ?
Gracias.
¿No te parece que ya está bien?
No, no lo es. Se puso aún peor :)
Entienda que RefreshRates() actualiza los valores de las variables predefinidas Ask y Bid, usted está usando el valor una vez almacenado en la variable Price.