[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 414
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
El asesor no cerrará una orden a tiempo si hay otra orden en el símbolo abierta a una hora anterior a la propia orden del asesor.
orden. Si la orden de otra persona está abierta más tarde o si no hay otras órdenes, la función OrderClose funciona correctamente. Por favor, indique dónde está el error
El error es que sólo se toma la orden con índice 0 y no se busca entre las órdenes abiertas.
el error es que simplemente se toma una orden con índice 0 en lugar de buscarla entre las órdenes abiertas.
Le pido perdón, pero la situación es similar en esa variante. ¿Sería tan amable de proporcionar la solución correcta al problema?
Cómo emitir un pitido en un indicador a partir de la siguiente expresión:
si (num1 == 9) {
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
Si puedes ser más detallado que "Puedes usar OBJ_SICICOCI y mirar los detalles en la documentación de MQL4, ¡lo tiene todo!"
Yo mismo he conseguido resolver este problema:
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );ObjectSetText(""+i, ""+DoubleToStr(num1,0), 18, "Arial", RoyalBlue);
PlaySound("havecall.wav"); }
Le ruego que me disculpe, pero en ESTE escenario la situación es similar. ¿Sería tan amable de dar una solución adecuada al problema?
Bueno, también, reemplazar
a
¿Puedes decirme cuál es la condición para salir de un bucle como éste? O un bucle como este
¿Puede decirme cuál es la condición para salir de dicho ciclo? O uno de estos
romper
Vinin, Roger - gracias, me ha ayudado.
NormalizeDouble((Ask - Bid) * Point,Digits) es el deslizamiento para símbolos con grandes spreads, por ejemplo, XAUUSD.
Vinin, Roger - gracias, me ha ayudado.
NormalizeDouble((Ask - Bid) * Point,Digits) es el deslizamiento para símbolos con grandes spreads, por ejemplo, XAUUSD.
Entonces, ¿te imaginas que es 0? En primer lugar, el deslizamiento debe ser un número entero positivo; en segundo lugar, la diferencia debe dividirse por Punto, no multiplicarse.