[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 173
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
Esta condición cambia de alguna manera en el bucle:
...Si "no", ¿por qué ponerlo dentro del bucle?Bueno, lo esencial es esto:
En los parámetros externos siUseFiltrMa= TRUE, la condición A > B debe ser tenida en cuenta, pero siUseFiltrMa = False, la condición no se tiene en cuenta. Esta condición(A > B) no aparece en ninguna otra parte del código. Pongo este filtro dentro del bucle ya que el filtro anterior también está en el bucle. Al fin y al cabo, tenemos un conjunto de rodajas. El bucle selecciona un número de secuencia de un vagón (su índice).
A > B, según mi código, se ve así:
Como ves, todo encaja aquí, y puedes ver la razón del bucle.
Bueno, la esencia es esta:
En los parámetros externos siUseFiltrMa= TRUE, la condición A > B debe ser tenida en cuenta, y siUseFiltrMa = False, la condición no se tiene en cuenta. Esta condición(A > B) no aparece en ninguna otra parte del código. He puesto este filtro dentro del bucle ya que antes también estaba en el bucle. Al fin y al cabo, tenemos un conjunto de rodajas. El bucle selecciona un número de secuencia de un vagón (su índice).
A > B, según mi código, se ve así:
Ya ves, aquí todo encaja, y puedes ver la razón del bucle.
Nunca he visto una condición de bucle que cambie la condición: si (A > B).
Siempre puede haber muchas soluciones, y necesitas la forma que se te ocurrió...
Sigo sin ver ninguna condición de bucle que cambie la condición: si (A > B).
Siempre puede haber muchas soluciones, y quieres que la forma en que piensas...
No necesitas este bucle... No le prestes atención. Sólo tienes que insertar la condición como he escrito arriba:
En los parámetros externos, siUseFiltrMa= TRUE, se debe tener en cuenta la condición A > B, y siUseFiltrMa = False, la condición no se tiene en cuenta.
Lo esencial es lo siguiente:
En los parámetros externos si UseFiltrMa = TRUE, la condición A > B debe ser tenida en cuenta, y siUseFiltrMa = False, la condición no se tiene en cuenta. Esta condición(A > B) no aparece en ninguna otra parte del código. He puesto este filtro dentro del bucle ya que antes también estaba en el bucle. Al fin y al cabo, tenemos un conjunto de rodajas. El bucle selecciona un número de secuencia de un vagón (su índice).
A > B, según mi código, se ve así:
Como ves, aquí todo encaja, y podemos ver la razón del bucle.
pako:
Así es como yo lo veo. ¿No podrías hacerlo más corto? Se puede implementar en una línea. Si no, tendremos que estirar el código.
Por ejemplo, a menudo hago una inserción como ésta antes de la función de orden sin pérdida:
Pero en este caso, cuando la variableUseBU se establece en False, no hay necesidad de ejecutar la función más. Por eso es más fácil y más corto allí. Pero aquí es diferente. Otras condiciones por código obligatorio. Por eso pienso.
Así lo entiendo yo. ¿No podrías hacerlo más corto? Se puede implementar en una línea. Si no es así, tendrá que estirar el código.
Por ejemplo, a menudo hago una inserción como ésta antes de la función de orden sin pérdida:
Pero en este caso, cuando la variableUseBU se establece en False, no hay necesidad de ejecutar la función más. Por eso es más fácil y más corto allí. Pero aquí es diferente. Otras condiciones por código obligatorio. Por eso pienso.
En resumen, así:
¿Quien sabe, es posible con las variables globales Hour(), Minute(), Seconds() controlar a medianoche (0.00) el cambio en el indicador DailyPivotPoints a los nuevos niveles RR y otras líneas del EA? Antes lo hacía directamente en el indicador con Hour(), Minute(), Seconds(), y funcionaba sin necesidad de compilar cada noche. Y hace poco se detuvo, ¿tal vez por cambiar el bild? Gracias.
Boris, intenta hacer esta pregunta en el hilo de los profesionales.
Boris, intenta hacer esta pregunta en el hilo de los profesionales.
¡Gracias, Víctor! ¿Te ha salido mi versión corta?
Intenta desmarcar la opción "Desactivar EA en el cambio de perfil" en la configuración para ver si ayuda.
Gracias. - Lo intentaré. Desgraciadamente, me he dado cuenta de la respuesta tarde, ya que los mercados están fuera del fin de semana. Y tampoco puedo restablecer mi configuración a través de init(). Aunque, en teoría, deberían hacerlo.
No estoy seguro de por qué MT restablece su configuración en absoluto. No importa cuál sea el marco temporal; si establezco los parámetros en la configuración, deberían (en teoría) guardarse en cualquier TF.