Point не может равняться 0, у Вас скорее всего 5-й знак и поэтому когда принтишь(Алерт) получается 0(принт(Алерт) выводит до 4 цнаков, если не преобразовать в строку DoubleToStr...) попробуйте TakeProfit и StopLoss умножить на 10
Gracias por el consejo. El punto tiene un 5º dígito, por lo que Alert no lo emitió. La conversión DoubleToStr mostró que Point = 0.00001.
Pero eso no es lo principal, lo principal es que la posición no se abre y GetLastError() muestra el error #130.
Hola. Buscando indicadores de tendencia. Primero quiero comprobar un simple MA. ¿Saben cuál es el período óptimo de la MA para cada TF D1- H4- H1- M30- M15- M5- M1- La idea es la siguiente: cuando todas las MA son iguales (el precio es más bajo/más alto) sólo se filtra la compra/venta
iBarShift Buscar un bar por tiempo. La función devuelve el desplazamiento de la barra a la que pertenece la hora especificada. Si no hay ninguna barra para el tiempo especificado (un "agujero" en el historial), la función devuelve, dependiendo del parámetro exacto, -1 o el desplazamiento de la barra más cercana.
Por favor, dígame, ¿qué quiere decir con eso? Si no hay ninguna barra, ¿la función devuelve el desplazamiento de la barra más cercana o el desplazamiento de la barra más cercana? Si se trata de la segunda variante, ¿qué barra es la de la derecha o la de la izquierda si ambas están igual de distantes?
¿Sabes si hay alguna función preparada en MQL para trabajar con el tiempo? ¿Suma de tiempos, división de periodos de tiempo, multiplicación, etc.?
¿Puede decirme qué significa esto? Si falta una barra, ¿la función indica el desplazamiento de la barra adyacente más cercana a cero o más cercana a la barra que falta? Si se trata de la segunda variante, ¿qué barra es la de la derecha o la de la izquierda si ambas están igual de distantes?
¿Sabe si hay alguna función preparada en MQL para trabajar con el tiempo? ¿Suma de tiempos, división de periodos de tiempo, multiplicación, etc.?
Me refiero al índice de barra, si no hay barra, se devolverá el código de error.
¿Por qué necesitas la multiplicación del tiempo? ¿O la división? ¿Para qué? En general, el tiempo puede manejarse como un número entero.
Vitya>>: Здравствуйте. Ищу трендовые индикаторы. Хочу проверить сперва простую МА. Вы не знаете, кокой оптимальный период МА для каждого ТФ D1- H4- H1- M30- M15- M5- M1- Идея така: При совпадении напрявления всех MA(цена ниже/выше) отфильтровывать тьлько buy/sell
El mejor periodo de MA es diferente para cada zona y, además, puede ser diferente para distintas zonas,
así que no busques un periodo, sino un sistema para determinar el mejor periodo.
Hola, ¿podría aconsejar cómo hacer que este código tome parámetros de, por ejemplo, m15 pero el experto en sí estaba en n4?
int start()
{
//---- double A = 0.0; //Валидность среднего бара за 30 баровfor(int a = 0; a < 30; a++)
{
A += High[a];
}
double B = 0.0;
for(int b = 0 ;b < 30; b++)
{
B += Low[b];
}
double AB = 0.0;
AB=(A-B)/30;
MessageBox("средний="+(AB));
//----return(0);
}
//+------------------------------------------------------------------+
Point не может равняться 0, у Вас скорее всего 5-й знак и поэтому когда принтишь(Алерт) получается 0(принт(Алерт) выводит до 4 цнаков, если не преобразовать в строку DoubleToStr...)
попробуйте TakeProfit и StopLoss умножить на 10
Gracias por el consejo. El punto tiene un 5º dígito, por lo que Alert no lo emitió. La conversión DoubleToStr mostró que Point = 0.00001.
Pero eso no es lo principal, lo principal es que la posición no se abre y GetLastError() muestra el error #130.
Gracias por el consejo. El punto tiene un 5º dígito, por lo que Alert no lo emitió. La conversión DoubleToStr mostró que Point = 0.00001.
Pero eso no es lo principal, lo principal es que la posición no se abre y GetLastError() muestra el error #130.
He publicado una versión corregida en la página anterior. Parece que no lo has visto.
Buscando indicadores de tendencia.
Primero quiero comprobar un simple MA.
¿Saben cuál es el período óptimo de la MA para cada TF
D1-
H4-
H1-
M30-
M15-
M5-
M1-
La idea es la siguiente: cuando todas las MA son iguales (el precio es más bajo/más alto) sólo se filtra la compra/venta
Я выложил на предыдущей странице исправленный вариант. Видимо ты его не смотрел.
Lo he buscado y no ha servido de nada, la posición sigue sin abrirse.
Si no hay ninguna barra, ¿la función devuelve el desplazamiento de la barra más cercana o el desplazamiento de la barra más cercana?
Si se trata de la segunda variante, ¿qué barra es la de la derecha o la de la izquierda si ambas están igual de distantes?
¿Sabes si hay alguna función preparada en MQL para trabajar con el tiempo? ¿Suma de tiempos, división de periodos de tiempo, multiplicación, etc.?
¿Puede decirme qué significa esto?
Si falta una barra, ¿la función indica el desplazamiento de la barra adyacente más cercana a cero o más cercana a la barra que falta?
Si se trata de la segunda variante, ¿qué barra es la de la derecha o la de la izquierda si ambas están igual de distantes?
¿Sabe si hay alguna función preparada en MQL para trabajar con el tiempo? ¿Suma de tiempos, división de periodos de tiempo, multiplicación, etc.?
Me refiero al índice de barra, si no hay barra, se devolverá el código de error.¿Por qué necesitas la multiplicación del tiempo? ¿O la división? ¿Para qué? En general, el tiempo puede manejarse como un número entero.
Здравствуйте.
Ищу трендовые индикаторы.
Хочу проверить сперва простую МА.
Вы не знаете, кокой оптимальный период МА для каждого ТФ
D1-
H4-
H1-
M30-
M15-
M5-
M1-
Идея така: При совпадении напрявления всех MA(цена ниже/выше) отфильтровывать тьлько buy/sell
El mejor periodo de MA es diferente para cada zona y, además, puede ser diferente para distintas zonas,
así que no busques un periodo, sino un sistema para determinar el mejor periodo.
Hola, ¿podría aconsejar cómo hacer que este código tome parámetros de, por ejemplo, m15 pero el experto en sí estaba en n4?