Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 185
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
Chicos, pregunta fuera de tema, soy novato, me gustaría pedir un trabajo, tengo 0 en mi saldo, ¿puedo abrir un tema? o tengo que recargar mi cuenta al principio? un poco confundido cuando bloquean el dinero de mi cuenta...
Vitaly Muzichenko:
Sobrepasar el límite de la velocidad de cierre
Gracias... Estoy interesado en repasar los pedidos abiertos... ¿Funcionará correctamente?
Sí, puede comprobarlo a través de Print();
Gracias... Lo entiendo todo, pero me confundei=OrdersTotal()-1; por qué-1 y no sóloi=OrdersTotal();...En este caso, resulta que la última de las órdenes abiertas quedará excluida del recálculo, ¿o me equivoco?
OrderTotal() muestra tantos pedidos como haya, y el recuento de pedidos comienza desde cero. En otras palabras, necesitamos que menos uno sea correcto en este caso.
Gracias... Lo entiendo todo, pero me confundei=OrdersTotal()-1; por qué-1 y no sóloi=OrdersTotal();...En este caso, resulta que la última de las órdenes abiertas quedará excluida del recálculo, ¿o me equivoco?
A cualquiera que lea esto, hola.
La pregunta es la siguiente, cómo establecer el spread o precio ASK en el probador MT4 con datos históricos del precio Ask.
Déjeme explicarle.
En el terminal MT4 tenemos un historial de algún Símbolo (en él todos los precios son Bid respectivamente) y tenemos el historial Symbol_ask (todos los precios Ask, este historial también lo proporciona un broker)
¿Es posible utilizar estos datos en el probador?
Gracias... Todo está básicamente claro para mí, pero estoy confundido pori=OrdersTotal()-1; por qué-1, y no sóloi=OrdersTotal();... En este caso, resulta que la última de las órdenes abiertas quedará excluida del recálculo, ¿o me equivoco?
Esto se debe a que se cuenta desde 0. Si tiene 10 pedidos, los números ordinales de conteo deben ser 0...9, es decir, 0...(10-1), dondeOrdersTotal()=10.
Tenlo en cuenta a la hora de escribir los programas.
Gracias... Lo entiendo todo, peroi=TotalDePedidos()-1; por qué-1 y noi=TotalDePedidos();... En este caso, resulta que la última de las órdenes abiertas quedará excluida del recálculo, ¿o me equivoco?
Como puedes ver - hay diez órdenes, pero sus índices son 1 menos, porque en cualquier array la cuenta empieza desde cero.
OrdersTotal() es 10, pero si empiezas un bucle con OrdersTotal(), entonces te saldrás de la matriz - el índice de la orden 10 no está ahí - el índice mayor es 9 - así que OrdersTotal()-1