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
Prezzi, lotti, soldi - precisione fissa.
Gli indicatori sono fluttuanti.
Questa differenza è in sostanza, anche se il doppio è usato per rappresentare entrambi. In realtà determina quello che voi chiamate "stile di programmazione".
Di nuovo, il criterio di "correttezza" di ognuno è diverso. Per quanto ne so, per esempio, NormalizeDouble() è una funzione ridicolmente inefficiente e, di conseguenza, assolutamente inutile.
non sarebbe meglio sostituirlo con
O è sbagliato?
Il problema di confrontare i numeri a doppia precisione è inverosimile e viene dall'ignoranza di base della matematica.
O dai istruzioni chiare su come risolvere questo "problema", o uno dei due =)
Ma ci saranno problemi di prestazioni.
Qualche suggerimento (a livello di utente, non di sviluppatore MT)?
Spesso è meglio fare tutti i calcoli di lotto e di livello in numeri interi. Molte volte più veloce e senza errori di campionamento in linea di principio.
Ancora una volta.
Prezzi, lotti, soldi - precisione fissa.
Gli indicatori sono fluttuanti.
Questa differenza è in sostanza, anche se il doppio è usato per rappresentare entrambi. In realtà determina quello che voi chiamate "stile di programmazione".
Di nuovo, il criterio di "correttezza" di ognuno è diverso. Per quanto ne so, per esempio, NormalizeDouble() è una funzione ridicolmente inefficiente e, di conseguenza, assolutamente inutile.
Dopo di che, ho semplicemente adottato NormalizeDouble() come procedura obbligatoria. In realtà non ho ancora una buona comprensione di come funziona il codice a volte, ecco perché sono interessato a come dovrebbe essere fatto.
E quale approccio suggerisci invece di NormalizeDouble()?
Qualche suggerimento (a livello di utente, non di sviluppatore MT)?
Spesso è meglio fare tutti i calcoli di lotto e di livello in numeri interi. Molte volte più veloce e senza errori di campionamento in linea di principio.
P.S. E il tuo ComparePrice è una soluzione molto interessante, non l'ho nemmeno capito subito.
Ancora una volta.
Prezzi, lotti, soldi - precisione fissa.
Gli indicatori sono fluttuanti.
Questa differenza è in sostanza, anche se il doppio è usato per rappresentare entrambi. In realtà determina quello che voi chiamate "stile di programmazione".
Di nuovo, il criterio di "correttezza" di ognuno è diverso. Per quanto ne so, per esempio, NormalizeDouble() è una funzione ridicolmente inefficiente e, di conseguenza, assolutamente inutile.
Prima, scrivi diversi Expert Advisors sul tuo ordine e senti la tempesta dei tuoi clienti perché lo stop loss si è rivelato improvvisamente sbagliato di 1 punto... E poi spiegare loro l'assurdità della funzione NormalizeDouble(), mi chiedo come funzionerà per voi=)
E si scopre che anche il prezzo preso dal server dal tuo ordine deve ancora essere normalizzato!!!
Si è parlato e si parla molto di prestazioni incomprensibili dell'EA quando viene testato su dati storici incomprensibili.
Per il prezzo, per esempio. Offre, c'è, chiede, si ferma:
Se prendete il confronto dei prezzi, non avete bisogno di una funzione così sovraccarica come la mia.
E in forma semplificata funziona velocemente come ComparePrice:
Per prima cosa, scrivi qualche Expert Advisors sul tuo ordine, senti la tempesta dei clienti perché lo stop-loss si è rivelato improvvisamente 1 pip sbagliato... E poi spiegare loro l'assurdità della funzione NormalizeDouble(), mi chiedo come funzionerà per voi=)
Lasciate che vi dica un segreto.
Ho scritto molti più Expert Advisor personalizzati di quelli necessari per iniziare e non ho mai sentito il bisogno di comprarli perché non ho mai dato motivo di farlo. Lo stoploss nei miei programmi è garantito per essere (e non "appare") dove dovrebbe essere. Di conseguenza, non devo spiegare niente del genere al cliente, specialmente su qualche funzione molto specifica. Mi sembra che l'intero scopo di scrivere un EA sia quello di sbarazzarsi di tali domande e spiegazioni per il cliente.