Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 933
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
Lo probaré. Pero me temo que no funcionará en las barras semanales, por ejemplo.
¿Puede decirme dónde puedo encontrar un ejemplo de código que pinte la línea del indicador en diferentes colores?
Tantos colores como topes. Siempre que el color cambie, ¡cambia el buffer! Muchos ejemplos en CodeBase.
enlace de vídeo https://www.youtube.com/watch?v=k9Zo0SgrMCA
¿Es posible enlazar tres gráficos con diferentes marcos temporales en el EA? Basándose en las lecturas del indicador en dos gráficos, se encuentra un lugar y un par de divisas para entrar, y basándose en el último tercer gráfico, se calcula un punto de entrada, un stop y un beneficio, y se abre una posición para entrar. ¿Es técnicamente posible? ¿O es necesario crear un Asesor Experto específicamente para un determinado marco temporal para que funcione en un gráfico? No sólo debemos contar las lecturas de las barras, los ticks o las velas de los gráficos de diferentes marcos temporales, sino analizar las lecturas de al menos dos indicadores y abrir una orden basada en el tercero.
Hola, estaba escribiendo una función para la detección de flytags y se quedó atascado en algo que no entiendo. declaración if no funciona. tal vez escribí algo mal en alguna parte, quiero que usted tome una nueva mirada, porque no entiendo por qué. incluso grabó un video del depurador, mostrando que los valores son iguales, pero no funciona. por favor, poner mi cerebro en el lugar de))))
código:
{
int size = ArrayRange(arrayMinLow,0);
int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1;
int slew = 0;
for (int i = 0; i<size; i++){
double hl =arrayMinLow[i][0];
double ol = arrayMinLow[i][1];
double cl = arrayMinLow[i][2];
double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатывает
if( directionFlat == -1 || directionFlat == 0)
slew++;
directionFlat = 1;
}else if (cl == lowLine|| ll ==lowLine){
if( directionFlat == -1 || directionFlat == 1)
slew++;
directionFlat = 0;
}
}
if(slew >=4 )
return true;
return false;
}