Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 956

 
vladzeit:

Vladimir, grazie per la tua guida. Lo rifarò seguendo la vostra logica. Ho già visto nel tuo esempio EA(Hoop master 2) come e quando usi la contabilità degli ordini e delle posizioni e fai riferimento alle loro proprietà.

Proverò l'analogia.

Questo codice è solo con il nuovo motore con più controlli e protezioni per minimizzare errori come "prezzo sbagliato", "volume superato" e simili.

 
Deve essere un bug che il debugger non visualizza correttamente la precisione dei numeri.Bug
 
xxz:
Probabilmente è un bug che il debugger non visualizza correttamente la precisione dei numeri.

No. È a causa dell'uso eccessivo della parola "Bug" e della mancanza di volontà di conoscere le basi della memorizzazione dei dati nella memoria del computer.


La domanda va nel ramo dei principianti.


Aggiunto:

per riferimento:tipi reali (double, float)

 
xxz:
Deve essere un bug che il debugger non visualizza correttamente la precisione dei numeri.

Imparare la matematica. Anche sul nostro forum questo argomento viene picchiato a sangue. In breve, è un bug del processore.

 
Vladimir Karputov:

No. È a causa dell'uso eccessivo della parola "Bug" e della mancanza di volontà di conoscere le basi della memorizzazione dei dati nella memoria del computer.


La domanda va nel ramo dei principianti.


Aggiunto:

per riferimento:tipi reali (double, float)

ma nel secondo caso è normalizzato...
e viene visualizzato solo come doppio

 
xxz:

ma nel secondo caso è normalizzato
e viene visualizzato solo come doppio

Eseguire questo codice

Print(0.07);

e vedere cosa succede nel registro.

 
Alexey Viktorov:

Esegui questo codice

e vedere cosa succede nel registro.

Sarà un numero correttamente normalizzato e calcolato come previsto...
ma visivamente nel debugger vedo questo ***, non quello che stampa Print...

Se si può produrre accuratamente lì, perché non si può produrre qui?

 
xxz:

sarà un numero correttamente normalizzato e sarà contato come previsto...
Ma visivamente nel debugger vedo tale ***, non quello che stampa Print...

Lettura essenziale:

Tipi reali (double, float)

StringToDouble

 
Vladimir Karputov:

Lettura essenziale:

Tipi reali (double, float)

StringToDouble

ecco un ottimo modo per farlo bene...

2018.12.07 14:32:39.103 2017.12.20 07:05:00 Ask = 1.2874 Bid = 1.28737

e nel debugger non si può mostrare così?


 
Vladimir Karputov: ... determinare in quali valori SL e TP (punti o pip) sono impostati.

Devo essere completamente fuori dalla mia portata. Puoi dirmi dove leggere la differenza tra loro?