[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 16
Scusa, ho fatto un casino, l'ho scritto a mano, nell'originale tm=ObjectGet(" VerticalLine ",0); quindi qualcosa non funziona
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("Нет Вертикальной линии");
- Fate attenzione - il codice lavorerà tick per tick - otterrete un sacco di dati per l'analisi :) su ogni tick il codice viene eseguito di nuovo
In MQL, è possibile fare un collegamento a un colore di indicatore? Cioè quando il colore dell'indicatore o il punto dell'indicatore cambia, viene aperta una posizione.
vilard: In MQL, è possibile fare un collegamento a un colore di indicatore? Cioè quando il colore dell'indicatore o il punto dell'indicatore cambia, viene aperta una posizione.
Aiuto con il codice. Abbiamo un grafico con un indicatore con un buffer e una linea verticale spostata al passato.
Come leggere dal buffer dell'indicatore i valori dalla barra su cui si trova la linea verticale fino alla fine del grafico (barra zero)?
L'ho scritto così:
tm=ObjectGet("VerticalLine",0);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Stampa(x);
Stampa(Buffer[x])
}
Non funziona, non esce proprio nulla. Aiuto
Lo scrivo così:
tm=ObjectGet("VerticalLine",tm);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
Stampa(x);
Stampa(Buffer[x];
}
Il problema deve essere nella linea: tm=ObjectGet("VerticalLine",tm);
Leggete l'Aiuto, serve qualcosa come: tm=ObjectGet("VerticalLine",OBJPROP_TIME1);
il problema deve essere la linea: tm=ObjectGet("VerticalLine",tm);
Scusa, ho fatto un casino, l'ho scritto a mano, nell'originale tm=ObjectGet("VerticalLine ",0); comunque, non funziona
Scusa, ho fatto un casino, l'ho scritto a mano, nell'originale tm=ObjectGet(" VerticalLine ",0); quindi qualcosa non funziona
- Fate attenzione - il codice lavorerà tick per tick - otterrete un sacco di dati per l'analisi :) su ogni tick il codice viene eseguito di nuovo
Cioè, se ho capito bene quello che vuoi
In MQL, è possibile fare un collegamento a un colore di indicatore? Cioè quando il colore dell'indicatore o il punto dell'indicatore cambia, viene aperta una posizione.
Sì
come può essere implementato, se possibile un semplice esempio o un link al codice
come può essere implementato, se possibile un semplice esempio o un link al codice
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
grazie
Ciao a tutti!
Sto chiedendo a una persona esperta di dirmi quali sono le librerie in MQL4 e con cosa usarle. Grazie in anticipo.