Errori, bug, domande - pagina 1856
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
Come posso vedere la codifica?
So che è cambiata cambiando l'aspetto del testo in un editor di terze parti, ma come dire quale codifica non so.
Ha appena creato un EA in ME 1580: Win-1251 (ANSI)
Sì, con Akepad vedo che la codifica è Win-1251 (ANSI), ma i file più vecchi hanno UTF-16LE 1200.
Quindi cambia la codifica predefinita per i nuovi file?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Caratteristiche del linguaggio mql5, sottigliezze e trucchi
fxsaber, 2017.04.14 11:40
Sì, broker disonesti. Ci mettevano anche i numeri negativi.
Sarebbe bello se gli sviluppatori avessero un limite alla gamma di valori possibili di ogni parametro quando i broker impostano i simboli.
Ho notato che quando aggiorno i prodotti dal marketplace - tutte le impostazioni per quel prodotto sui grafici vengono riportate alle impostazioni predefinite.
Questo non è giusto, come si può evitare?
ArrayMaximum() e ArrayMinimum() - l'ordine in cui vengono passati i parametri non corrisponde all'aiuto:
Un po' di know-how. Bypassare l'operatore di assegnazione
Risultato
Non è una mancia, è una perversione.
Non me lo aspettavo da te.
Non è un trucco intelligente, è una perversione.
Non me lo aspettavo da te.
Forum sul trading, sistemi di trading automatico e test di strategia
Biblioteche: TypeToBytes
fxsaber, 2017.04.13 13:34
Un esempio di come questa funzione può essere utile per identificare potenziali errori.
Scrivere ed eseguire lo script.
Risultato.
_WRONG_ASSIGN_OPERATOR(STRUCT) = true
Questo indica che l'operatore di assegnazione non copierà la struttura in una struttura dello stesso tipo.
Se aggiungiamo altro alla struttura,
il risultato sarà lo stesso.
Può sembrare che cambiando questo operatore in
ma la biblioteca dice il contrario.
Questo è forse il punto più sottile di questo esempio.
Correggetelo con
e si ottiene il risultato
_WRONG_ASSIGN_OPERATOR(STRUCT) = false
Ora l'operatore di copia è corretto!
Possiamo controllare la correttezza degli operatori di assegnazione/copia di qualsiasi struttura semplice nello stesso modo.
1. Quando scriviamo così:
Non è operator= che dovrebbe essere chiamato, ma il costruttore della copia.Anche se questa è più una domanda per le Metaquotazioni.
2. Se il costruttore di copie creato dal compilatore non viene chiamato, possiamo scriverlo noi stessi.
Ora operator= non viene chiamato.
3. Dato che i membri della struttura sono disponibili per noi, possiamo semplicemente scriverlo in questo modo:
Ma se li rendi privati, allora anche il tuo tiphook non ti aiuterà.
4. e soprattutto: operator= è usato per assicurare che tutte le assegnazioni passino attraverso di esso e non lo scavalchino.
Di solito, il costruttore di copie è definito insieme ad esso.
Sì, ho dato un'occhiata al campione. Non ho visto molti profitti.
1. Quando scriviamo così:
Non è operator= che dovrebbe essere chiamato, ma il costruttore della copia.Anche se questa è più una domanda per le Metaquotazioni.
2. Se il costruttore di copie creato dal compilatore non viene chiamato, possiamo scriverlo noi stessi.
Ora operator= non viene chiamato.
3. Dato che i membri della struttura sono disponibili per noi, possiamo semplicemente scriverlo in questo modo:
Ma se li rendi privati, allora anche il tuo tiphook non ti aiuterà.
4. e soprattutto: operator= è usato per assicurare che tutte le assegnazioni passino attraverso di esso e non lo scavalchino.
Di solito, il costruttore di copie è definito insieme ad esso.
Sì, ho dato un'occhiata al campione. Non ho visto molti profitti.
La R è una cosa universale. Ecco perché non abbiamo bisogno di ridefinire le strutture aliene con i loro operatori.
Sì, con Akepad vedo che la codifica è Win-1251 (ANSI), ma i file più vecchi hanno UTF-16LE 1200.
Quindi la codifica predefinita per i nuovi file è cambiata dopo tutto?
No, è sempre stato Win-1251 (ANSI) e ad un certo punto è stato aggiunto UTF. Ma solo per quelle fonti che contengono caratteri non-Ansi.