[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 461
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
¿Pueden decirme por qué en mi caso la variable OrderSended no se pone en falso cuando se cumplen todas las condiciones?
Dice en el registro que MACD2 y MACD3 son mayores que cero, pero OrderSended sigue siendo verdadero, aunque debería convertirse en falso cuando ambas variables son mayores que cero.
¿Pueden decirme por qué en mi caso la variable OrderSended no se pone en falso cuando se cumplen todas las condiciones?
Dice en el registro que MACD2 y MACD3 son mayores que cero, pero OrderSended sigue siendo verdadero, aunque debería convertirse en falso cuando ambas variables son mayores que cero.
y en el código, uno es mayor que cero y el otro es menor que cero
y en el código, uno es mayor que cero y uno es menor que cero.
Así que es sólo una señal para abrir una posición, que es donde las condiciones son mayores que cero
Así que es sólo una señal para abrir una posición, que es donde las condiciones son mayores que cero
Pero es una buena idea poner paréntesis aquí, porque el 99% de las condiciones no se calculan en el orden que te gustaría:
Dime si este diseño funcionará
Es decir, si hay garantías con un número mágico específico...
Dime si este diseño funcionará
Es decir, si hay garantías con un número mágico específico...
int OrdersTotal(int magic)
Así que hice lo propio con los fractales: escribí mi propio indicador... Bueno, es más fácil para mí. Esta es la pregunta: tengo un problema.
¿Cómo puedo mover las flechas hacia atrás 3 barras? :(
Un pequeño trozo de código...
SetIndexStyle(0, DRAW_ARROW,0,1);
SetIndexArrow(0,217);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW,0,1);
SetIndexArrow(1, 218);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexEmptyValue(1, 0.0);
IndicatorShortName("My_iFractals");
SetIndexLabel(0, "iFractalsUp");
SetIndexLabel(1, "iFractalsDn");
UPD
Вопрос снят, сорри опять за кривость свою, но может кому будет интересно ответ- SetIndexShift(0,-3);
Pero dime, después de ejecutar una función, por ejemplo, for, ¿esta función devuelve un solo valor o todos? Por ejemplo, en un bucle se ha asignado un valor a dos variables, ¿el bucle devolverá el valor de ambas variables o sólo el de la última?
Qué lío...
1) for no es una función, es un operador de bucle
2) la función sólo devuelve lo que se le dijo que devolviera con return
3) Las variables están poco relacionadas con los bucles. Puedes cambiar hasta 10 de ellos en un bucle
Chicos, no consigo entender qué pasa, no está claro qué pasa con el cierre de los pedidos:
cuando es así, funciona bien:
Agrego este código debajo del de arriba:
después de la primera función no funciona y no cierra las órdenes. No veo ningún error en el registro. Me he equivocado ahí, ¿por qué?
He movido todo el objeto hacia abajo ambas funciones y está trabajando.