[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 16
Desculpe, eu fiz asneira, escrevi à mão, no original tm=ObjectGet(" VerticalLine ",0); assim algo não 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("Нет Вертикальной линии");
- Tenha cuidado - o código funcionará tique por tique - você receberá muitos dados para análise :) em cada tique o código é executado de novo
Isto é, se eu entendi corretamente o que você quer
Ajuda com o código. Temos um gráfico com um indicador com um tampão e uma linha vertical deslocada para o passado.
Como ler a partir dos valores do buffer indicador a partir da barra em que a linha vertical está localizada até o final do gráfico (barra zero)?
Eu o escrevi assim:
tm=ObjectGet("VerticalLine",0);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Print(x);
Print(Buffer[x])
}
Não funciona, nada é produzido. Ajuda
Eu o escrevo assim:
tm=ObjectGet("VerticalLine",tm);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Imprimir(x);
Imprimir(Tampão[x];
}
O problema deve estar na linha: tm=ObjectGet("VerticalLine",tm);
Leia a Ajuda, ela precisa de algo como: tm=ObjectGet("VerticalLine",OBJPROP_TIME1);
o problema deve ser a linha: tm=ObjectGet("VerticalLine",tm);
Desculpe, eu fiz asneira, escrevi à mão, no original tm=ObjectGet("VerticalLine ",0); de qualquer forma, não funciona
Desculpe, eu fiz asneira, escrevi à mão, no original tm=ObjectGet(" VerticalLine ",0); assim algo não funciona
- Tenha cuidado - o código funcionará tique por tique - você receberá muitos dados para análise :) em cada tique o código é executado de novo
Isto é, se eu entendi corretamente o que você quer
Na MQL, é possível fazer uma ligação a uma cor indicadora? Isto é, quando a cor ou o ponto indicador muda, uma posição é aberta.
Sim
como isso pode ser implementado, se possível um simples exemplo ou link de código
como isso pode ser implementado, se possível um simples exemplo ou link 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
obrigado
Olá a todos!
Estou pedindo a uma pessoa bem informada que me diga o que são as bibliotecas na MQL4 e com o que utilizá-las. Agradecemos antecipadamente.