Ciao ragazzi. Potete consigliare una persona che conosce perfettamente la programmazione?
Creo una linea orizzontale in determinate condizioni. Definisco un prezzo con OLB per utilizzare OpenlineB in un altro codice come prezzo della linea orizzontale. In un altro codice, dove è necessario, viene visualizzato come un intero. Per esempio il prezzo è 110.256 e mostra 110. Questo è stato scoperto con Comment. Perché il prezzo esatto non viene visualizzato, qual è il problema?
int OpenlineB() {
double ma60=...;
double ma=...;
if((fMarketOrders(OP_BUY)==0)) {
ObjectCreate(0,"BUY",OBJ_HLINE,0,0,ma60+ma); }
int OLB=ObjectGet("BUY", OBJPROP_PRICE1);
return(OLB);}
int TRlineB(){
Comment(OpenlineB());
return(true);}
Ciao ragazzi. Potete consigliare una persona che conosce perfettamente la programmazione?
Creo una linea orizzontale in determinate condizioni. Definisco un prezzo con OLB per utilizzare OpenlineB in un altro codice come prezzo della linea orizzontale. In un altro codice, dove è necessario, viene visualizzato come un intero. Per esempio il prezzo è 110.256 e mostra 110. L'ho scoperto con Comment. Perché il prezzo esatto non viene visualizzato, qual è il problema?
intdouble OpenlineB()
La vostra funzione restituisce un numero intero. Quello che si ottiene è quello che viene stampato. E naturalmente, più avanti nella funzione lo si converte in formato doppio.
La vostra funzione restituisce un intero. Quello che si ottiene è quello che viene stampato. E naturalmente, più avanti nella funzione si converte in formato doppio.
La vostra funzione restituisce un intero. Quello che hai ottenuto è quello che hai stampato. E naturalmente, più avanti nella funzione si converte in formato doppio.
altrimenti i dati dell'indicatore sono richiamati dalla cache ad ogni accesso E sarebbe meglio mantenere il livello della linea "BUY" nelle vostre variabili e non cercarlo sul grafico.
Sì, certo che puoi!!!
Ciao ragazzi. Potete consigliare una persona che conosce perfettamente la programmazione?
Creo una linea orizzontale in determinate condizioni. Definisco un prezzo con OLB per utilizzare OpenlineB in un altro codice come prezzo della linea orizzontale. In un altro codice, dove è necessario, viene visualizzato come un intero. Per esempio il prezzo è 110.256 e mostra 110. Questo è stato scoperto con Comment. Perché il prezzo esatto non viene visualizzato, qual è il problema?
Ciao ragazzi. Potete consigliare una persona che conosce perfettamente la programmazione?
Creo una linea orizzontale in determinate condizioni. Definisco un prezzo con OLB per utilizzare OpenlineB in un altro codice come prezzo della linea orizzontale. In un altro codice, dove è necessario, viene visualizzato come un intero. Per esempio il prezzo è 110.256 e mostra 110. L'ho scoperto con Comment. Perché il prezzo esatto non viene visualizzato, qual è il problema?
La vostra funzione restituisce un numero intero. Quello che si ottiene è quello che viene stampato.
E naturalmente, più avanti nella funzione lo si converte in formato doppio.
La vostra funzione restituisce un intero. Quello che si ottiene è quello che viene stampato.
E naturalmente, più avanti nella funzione si converte in formato doppio.
Già provato, restituisce un intero.
La vostra funzione restituisce un intero. Quello che hai ottenuto è quello che hai stampato.
E naturalmente, più avanti nella funzione si converte in formato doppio.
Ce l'ho!!! Grazie caro Konstantin!!!!!!!!!!!!!!!!!!
Già provato. Viene fuori un numero intero.
Prova a usare ObjectGetDouble
E cambiate la dichiarazione della funzione in
double OpenlineB() {Prova a usare ObjectGetDouble
Tutto fatto!
Grazie!!!
Tutto fatto!
Grazie!!!
Posso troncarlo un po'?
Si potrebbe troncare un po'.
altrimenti i dati dell'indicatore sono richiamati dalla cache ad ogni accesso
E sarebbe meglio mantenere il livello della linea "BUY" nelle vostre variabili e non cercarlo sul grafico.