[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 404
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
Cruzar es más fácil y rápido de comprobar de otra manera
La velocidad es mayor. Las expresiones lógicas complejas tardan más en ejecutarse que las simples. La multiplicación es más rápida que la lógicaGracias Vinin, ¿qué pasa con el número de operaciones, puede escribirlos para ser sólo 1,2...N, después de cruzar la MA.
Пересечение проще и быстрее проверять по другому
Скорость работы выше. Логические сложные выражение выполняются дольше простых. Умножение быстрее логическогоotra opción, pero no creo que el que pregunta lo entienda todavía
Gracias Vinin, ¿qué pasa con el número de operaciones, es posible escribirlos sólo 1,2...N, después de MA cruce.
Al parecer, debemos considerar condiciones adicionales para la entrada.
Y cuenta el número de puestos abiertos.
Pero tendrá poca relación con los cruces.
Porque puede que en un caso sólo haya habido una señal, y en el segundo, diez.
Pero primero debemos determinar las condiciones para una entrada adicional.
Al parecer, hay que tener en cuenta otras condiciones de entrada.
Y cuenta el número de puestos abiertos.
Pero tiene poca relación con el cruce.
Porque puede que en un caso sólo haya habido una señal, y en el segundo, diez.
Pero primero debemos definir las condiciones para la entrada adicional
Vale, intentaré mirar más a fondo, muchas gracias a Vilin y a sanyooooook por la ayuda.
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
¿Por qué mis Lotes siempre resultan ser cero?
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
¿Se ejecuta el bucle o se sale inmediatamente de él por la condición?
https://docs.mql4.com/ru/basis/operators/for
La expresión1 describe la inicialización del bucle. La expresión2 es una comprobación de la condición de finalización del bucle. Si es verdadero, se ejecuta el cuerpo del bucle for. Todo se repite hasta que la expresión2 sea falsa. Si es falso, el bucle se termina y el control se da al siguiente operador. La expresión3 se calcula después de cada iteración.
for(expresión1; expresión2; expresión3)
operador;
Buenas noches. Tengo un problema con el terminal, no puedo arreglarlo de ninguna manera:
Cargo MT4, cargo una plantilla, dibujo líneas de tendencia, y cuando cambio de TF, las líneas desaparecen, incluso tampoco se muestran en el marco temporal original. Al mismo tiempo, el resto del gráfico ( líneas horizontales, verticales, canales, todos los Fibos, etc.) funciona bien. En un gráfico limpio ("sin plantilla"), el diseño se conserva completamente, todo funcionaba bien antes en los mismos induladores. Los Asesores Expertos y los Asesores Expertos han sido desactivados. Trabajo principalmente en el gráfico, ¡¡¡ayúdame!!!
Hola,
¿Cómo puedo hacer que mi EA no cierre una operación antes de 3 minutos?
¿Alguien puede aconsejar qué y dónde recetar?
Hay que empezar por la lógica. Qué querías conseguir y cómo querías conseguirlo.
Bueno, la lógica está en los comentarios...
Saqué las devoluciones y fue así:
Parece que funciona, pero no sé si el código es correcto... Si algo está mal, ¿alguien puede corregirlo?