[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 320
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
¿Cómo puedo saber si hay una orden abierta o pendiente al precio dado?
Revisa los pedidos y compáralos con el precio dado. Si es así, comprueba la hora de apertura
if(OrderOpenTime()!=0) Si no es igual a cero, entonces está abierto, si es igual, entonces está pendiente.
{
double kr =0.00060 // fijar el múltiplo, paso
double msell =Ask - MathMod( Ask, kr); // precio de venta
{
Alert(" sólo ", msell," escrito);
return;// salida start()
}
//----
//----
return(0)
}
¿Puede decirme qué es lo que está mal aquí?
la compilación da 'msell' - variable no definida C:\NArchivos de Programa\NMetaTrader 4 \N-expertos\N-temp.mq4 (16, 11)
tenemos un contador en el que los valores se calculan según el orden en que aparecen las barras desde la barra con índicei_AnyBarsToHistory hasta la barra con índice 1. De ello se deduce que si la condición se cumple en las barras del índice 30 al índice 15:
directionMA == CROSS_UP
y entonces, por ejemplo, en cnt=2 se cumplirá la condición:
Entonces cnt se incrementará al valor anterior. Si teníamos 2, la nueva condición se incrementará con 1, entonces cnt=3 y saldremos de la función con el valor 3. ¿Ves lo que quiero decir? Fíjate bien, la lógica es en principio clara aquí.
Perdonad el retraso en la respuesta, estaba ocupándome de mi portátil. Así que. La cuestión es cómo utilizar ese único contador para determinar a qué movimiento se refiere, ¿no? Puede coser una variable lógica en el contador, pero luego incrementarlo en dos en lugar de uno.
Es algo así.
lo encontré yo mismo )
Como dicen, así es nuestra gente, están llenos de consejos. No tuve tiempo).
Perdón por la tardanza en contestar, estaba ocupándome del coche.
Perdón por la tardanza en contestar, estaba ocupándome del coche. Así que. La cuestión es cómo utilizar ese contador único para determinar a qué movimiento se refiere, ¿no? Puede coser una variable lógica en el contador, pero luego incrementarlo en dos en lugar de uno.
Es algo así.
Bueno, lo has escrito para el indicador, no para el Asesor Experto. Soy un asesor experto.
¿Y por qué incrementar por 2?
Así que. La cuestión es cómo determinar a qué movimiento se refiere, ¿no?
Quiero que el cálculo de las barras consecutivas de una característica (por ejemplo, bajista o alcista) se base en alguna característica, que se pasa a través de un parámetro de la función.
Por cierto, https://www.mql5.com/ru/forum/144705, he creado una rama separada. Todo está ahí, lo que se necesita. Es muy interesante encontrar lo que está mal.