Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1481
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Grazie per le preziose informazioni.
Per favore consigliatemi, come memorizzare in una variabile l'espressione che risulta essere vera? Per essere più precisi - qual è il minimo calcolato nella funzione rispetto a una candela di quale timeframe? Come salvare l'identificatore di questo lasso di tempo in una variabile?
Grazie
Basta dichiarare variabili bool
Basta dichiarare variabili bool
Grazie per le informazioni utili.
Potreste dirmi come salvare un valore di 5 cifre in una variabile gialla se il test è fatto su un grafico al minuto
Grazie.
Buon pomeriggio! Potete dirmi come legare il testo a una linea in mql4, in modo che quando quest'ultima viene spostata, anche la scritta viene spostata, come negli screenshot. So che ci sono due modi per legare un oggetto : in pixel all'angolo dello schermo e in coordinate tempo/prezzo. Nel primo caso, ottengo un testo statico, e nel secondo, non è proprio quello che voglio. Con la coordinata del prezzo (legame verticale) è chiaro - prendo il prezzo della linea e ci aggiungo una coppia _Point, così il testo sarebbe un po' più alto della linea. Ma che dire del tempo? Non voglio legarmi all'ultima barra perché un diverso spostamento del grafico tirerà il testo a destra - a sinistra. Qui vorrei fare un collegamento orizzontale rigido al bordo destro dello schermo, ma non capisco come.
Disegna lei stesso le linee o l'indicatore?
La linea viene creata dall'indicatore quando viene caricato. Il testo è necessario per mostrare le informazioni su questo livello direttamente sopra la linea, piuttosto che mostrarle in Alert (Alert funziona).
La linea viene creata dall'indicatore quando viene caricato. Il testo è necessario per mostrare le informazioni su questo livello direttamente sopra la linea, piuttosto che mostrarle in Alert (Alert funziona).
Pubblica il codice di creazione della linea
int OnInit()
{
//Crea la linea "name_line" se non esiste ancora
if(ObjectFind(0, name_line) == -1)
{
//Se il prezzo non è specificato, impostalo al prezzo corrente di Ask
se(!prezzo_linea)
price_line = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
//reset valore di errore
ResetLastError();
//creare una linea
if(!ObjectCreate(0, name_line, OBJ_HLINE, 0, 0, price_line))
Stampa("Linea Linea. Errore ", GetLastError());
//
ObjectSet(name_line, OBJPROP_COLOR, color_line); //Colore della linea
ObjectSet(name_line, OBJPROP_STYLE, style_line); //Line style
ObjectSet(name_line, OBJPROP_WIDTH, width_line); //spessore della linea
ObjectSet(name_line, OBJPROP_BACK, back_line); //Front/back
ObjectSet(name_line, OBJPROP_SELECTABLE, selection_line);//L'oggetto può essere cliccato con il mouse.
ObjectSet(name_line, OBJPROP_SELECTED, selection_line); //L'oggetto è selezionato. O non è selezionato alla creazione
}
return(INIT_SUCCEED);
}
Cattura
Cattura
Wow, è molto! Pensavo fossero solo un paio di righe di codice. Grazie!
Basta dichiarare variabili bool
Potresti anche dirmi come salvare un valore blu a 5 cifre in una variabile gialla se il test si svolge su un grafico a 1 minuto
Grazie