Errori, bug, domande - pagina 1169
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
Si prega di spiegare la seguente situazione. Ho un indicatore multivaluta, i cui valori non cambiano a seconda del grafico a cui è collegato - calcola i valori per gli strumenti specificati e non è collegato alla finestra corrente. Disegno manualmente le linee di supporto e resistenza su questo indicatore. Ora il trucco: se trascino un altro strumento dalla panoramica del mercato nella finestra, l'aspetto dell'indicatore rimane lo stesso e le linee scompaiono. Se apri la finestra di dialogo Object List, quegli oggetti sono ancora elencati lì. I valori degli endpoint (date e valori) rimangono gli stessi (cioè dovrebbero essere visibili negli stessi posti) - è comprensibile, non sono stati cambiati. Tuttavia, le linee non sono visibili. Se poi si trascina sulla finestra lo strumento precedente che era originariamente lì, le linee diventano di nuovo visibili. Qual è il problema?
Forse una differenza nei prezzi degli strumenti? Le linee sono collegate alle coordinate tempo/prezzo. Il tempo rimane, ma il prezzo cambia. Se la linea su EURUSD è attaccata a 1,35, allora dove la vedi su USDJPY, dove il prezzo è 101,35?
Le linee sono nella finestra dell'indicatore. I valori degli indicatori sono costanti. Ne ho scritto.
Un'altra aggiunta. Se nella finestra con il nuovo strumento, quando gli oggetti linea non sono visibili, aprite la Lista degli oggetti, lì selezionate una qualsiasi delle linee "nascoste", premete il pulsante Proprietà, e nella finestra di dialogo delle proprietà che si apre cliccate su OK (senza cambiare nulla), allora la linea diventa visibile. Se poi si trascina il vecchio strumento nel grafico, questa linea "salvata" scompare a sua volta (anche se appaiono le linee di cui non ho salvato le proprietà). Affinché questa linea "salvata" riappaia nel grafico, è necessario aprire nuovamente le sue proprietà e cliccare su OK.
Un'altra aggiunta. Se nella finestra con il nuovo strumento, quando gli oggetti linea non sono visibili, aprite la Lista degli oggetti, lì selezionate una qualsiasi delle linee "nascoste", premete il pulsante Proprietà, e nella finestra di dialogo delle proprietà che si apre cliccate su OK (senza cambiare nulla), allora la linea diventa visibile. Se poi si trascina il vecchio strumento nel grafico, questa linea "salvata" scompare a sua volta (anche se appaiono le linee di cui non ho salvato le proprietà). Affinché questa linea "salvata" riappaia sul grafico, devi riaprire le sue proprietà e cliccare su OK.
OBJ_LABEL non sembra supportare UNICODE in MT4? Ho cambiato il valore sia programmaticamente che dalla finestra di dialogo delle proprietà Label: il simbolo è inserito e visualizzato correttamente nella finestra di dialogo stessa, ma un punto interrogativo (?) appare su un grafico. Il font è unicode, e nel dialogo delle proprietà dell'etichetta è correttamente selezionato nell'elenco a discesa con i font.
Ho ricevuto una risposta dalla SR. Lo copio qui nel caso in cui qualcun altro abbia questo problema.
Anche se in MQL4 le stringhe sono unicode, nel terminale le stringhe sono ancora ansi.
Sto parlando di MT4, ma è, IMHO, un prodotto abbastanza moderno (e frequentemente aggiornato) da aspettarsi il pieno supporto unicode. Si scopre che non è così.
Costruire 670, non funzionano:
Una semplice domanda: perché quando un nuovo simbolo viene disegnato su un grafico, tutti gli indici vengono salvati ma gli script vengono cancellati? Qual è la ragione di questo? IMHO, è scomodo e illogico. È comprensibile che lo script possa fare del lavoro in background, ma si può fare una domanda all'utente per risolvere questa ambiguità. E il terminale fa la domanda, ma questa domanda ("cancellare lo script?") si riferisce a una situazione in cui uno script sostituisce un altro. E per il caso di cambiare il simbolo sul grafico, la domanda sarebbe "Mantengo lo script?
Uno script è un programma una tantum che viene eseguito una volta sola.
Per le azioni cicliche, utilizzare Expert Advisors