Lo siento, he metido la pata, lo he escrito a mano, en el original tm=ObjectGet(" VerticalLine ",0); así que algo no funciona
if(ObjectFind("VerticalLine")!=-1){
datetime TimeVL=ObjectGet( "VerticalLine", OBJPROP_TIME1); //получили координату времени где стоит вертикальная тиния с именем VerticalLine , которая сознательно выставлена - так как не проверяется какая это линия и тд int shift=iBarShift(NULL, 0, TimeVL); //получил смещение линииот текущего момента в свечах //int c=Bars- shift; //если вдруг хочется до конца истории вывести значение индикатора (после линии)int c=10; // а это на скольких свечах после вертикальной линии анализировать значение индикатора
for(int i=shift; i<=shift+c; i++){
//double x=iCustom(NULL, 0, "СвойИндикатор", ..., int mode, i); // тут вроде как свой индикатор ....double x= iMA(NULL, 0, 12, 0, MODE_SMA, PRICE_CLOSE, i) ; // для примера вывод МА
Print("x=",i," MA=",x);
}
}
elsePrint("Нет Вертикальной линии");
- Ten cuidado - el código funcionará tick a tick - obtendrás muchos datos para el análisis :) en cada tick el código se ejecuta de nuevo
En MQL, ¿es posible hacer un enlace a un color de indicador? Es decir, cuando el color del indicador o el punto del indicador cambia, se abre una posición.
vilard: En MQL, ¿es posible hacer un enlace a un color de indicador? Es decir, cuando el color del indicador o el punto del indicador cambia, se abre una posición.
Ayuda con el código. Tenemos un gráfico con un indicador con un buffer y una línea vertical desplazada hacia el pasado.
¿Cómo leer del buffer del indicador los valores desde la barra en la que se encuentra la línea vertical hasta el final del gráfico (barra cero)?
Lo escribí así:
tm=ObjectGet("VerticalLine",0);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Print(x);
Print(Buffer[x])
}
No funciona, no sale nada en absoluto. Ayuda
Lo escribo así:
tm=ObjectGet("VerticalLine",tm);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Imprimir(x);
Print(Buffer[x];
}
El problema debe estar en la línea: tm=ObjectGet("VerticalLine",tm);
Lea la ayuda, necesita algo como: tm=ObjectGet("VerticalLine",OBJPROP_TIME1);
el problema debe ser la línea: tm=ObjectGet("VerticalLine",tm);
Lo siento, me he equivocado, lo he escrito a mano, en el original tm=ObjectGet(" VerticalLine ",0); así que algo no funciona
Lo siento, he metido la pata, lo he escrito a mano, en el original tm=ObjectGet(" VerticalLine ",0); así que algo no funciona
- Ten cuidado - el código funcionará tick a tick - obtendrás muchos datos para el análisis :) en cada tick el código se ejecuta de nuevo
Es decir, si he entendido bien lo que quieres
En MQL, ¿es posible hacer un enlace a un color de indicador? Es decir, cuando el color del indicador o el punto del indicador cambia, se abre una posición.
Sí
cómo se puede implementar esto, si es posible un ejemplo sencillo o un enlace de código
cómo se puede implementar esto, si es posible un ejemplo sencillo o un enlace de código
https://www.mql5.com/ru/search?keyword=iCustom
https://www.mql5.com/ru/code/9235
https://www.mql5.com/ru/search?keyword=iCustom
https://www.mql5.com/ru/code/9235
gracias
Hola a todos.
Le pido a algún entendido que me diga cuáles son las librerías de MQL4 y con qué usarlas. Gracias de antemano.