![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Farà esattamente ciò che è programmato per fare.
Farà esattamente quello che gli è stato programmato.
Non so perché lo sto usando come sistema proprietario e non so perché lo sto usando come sistema proprietario. Ho visto il binario in modo diverso ed è così che funziona.....
Per esempio, i numeri 0,3 e 0,7 sono rappresentati in un computer come frazioni infinite, mentre il numero 0,25 è memorizzato esattamente, perché è una potenza di due.
Pertanto,è fortemente sconsigliato paragonare due numerireali l'uno all'altro sull'uguaglianza, poiché un tale confronto non è valido.".............Poi qualcuno traduce ciò che è scritto in linguaggio umano.
ARGOMENTI ......... "I tipi reali(o a virgola mobile) rappresentano valori che hanno una parte frazionaria. Ci sono due tipi di numeri in virgola mobile in MQL4. Il modo in cui i numeri reali sono rappresentati nella memoria della macchina è definito dallo standard IEEE 754 ed èindipendente dalle piattaforme, dai sistemi operativi e dai linguaggi di programmazione."..."I numeri reali sonoimmagazzinati nella memoria del computer con una precisione limitata in notazione binaria, mentre la notazione decimale è il sistema numerico più comunemente usato. Pertanto, molti numeri che sono accuratamente registrati nel sistema decimale possono essere registrati solo come frazioni infinite nel sistema binario.
Per esempio, i numeri 0,3 e 0,7 sono rappresentati in un computer come frazioni infinite, mentre il numero 0,25 è memorizzato esattamente, perché è una potenza di due.
Pertanto,è fortemente sconsigliato paragonare due numerireali tra loro sull'uguaglianza, perché un tale confronto non è corretto". .............Poi qualcuno traduce ciò che è scritto in linguaggio umano.
La risposta del programmatore è tanto corretta quanto inutile. A meno che, ovviamente, tu stesso non gli richieda categoricamente di soddisfare la condizione di uguaglianza esatta dei numeri reali. In quest'ultimo caso ti sbagli, perché nella rappresentazione della macchina 2/6 e 1/3 sono numeri diversi. Non sono uguali l'uno all'altro.
Se il programmatore vi dà questa informazione invece di fare semplicemente un algoritmo di confronto come Abs(2/6-1/3)<Zero, dove Zero è un numero positivo molto piccolo, si sbaglia - cambiate il programmatore.
ARGOMENTI ......... "I tipi reali(o a virgola mobile) rappresentano valori che hanno una parte frazionaria. Ci sono due tipi di numeri in virgola mobile nel linguaggio MQL4. Il modo in cui i numeri reali sono rappresentati nella memoria della macchina è definito dallo standard IEEE 754 ed èindipendente dalle piattaforme, dai sistemi operativi e dai linguaggi di programmazione."..."I numeri reali sonoimmagazzinati nella memoria del computer con una precisione limitata in notazione binaria, mentre la notazione decimale è il sistema numerico più comunemente usato. Pertanto, molti numeri che sono accuratamente registrati nel sistema decimale possono essere scritti solo come frazioni infinite nel sistema binario.
Per esempio, i numeri 0,3 e 0,7 sono rappresentati in un computer come frazioni infinite, mentre il numero 0,25 è memorizzato esattamente, perché è una potenza di due.
A questo proposito,è categoricamente sconsigliato confrontare due numerireali tra loro per l'uguaglianza, perché tale confronto non è corretto". ............. Ora qualcuno traduce il linguaggio scritto in linguaggio umano.
Approssimativamente - non potete controllare se due numeri di tipo float o double sono uguali. Può essere che da un punto di vista umano i numeri siano uguali, ma la macchina non li riconosce come uguali.
1 ) Quali azioni eseguirà l'EA quando il prezzo raggiunge lo stop loss virtuale?
2 ) Che azione fa l'EA quando il prezzo raggiunge ilTP virtuale?
Per favore non scrivere CLOSE. la risposta corretta è dare un ordine al broker. poi cosa succede?il broker chiude a QUALSIASI prezzo dando il motivo "requotes e slippage" o c'è un limite di chiusura specifico?
3 )Cosa farà l'EA se il prezzo salta il livello di stoploss o takeprofit?
Per esempio, nel mio caso, quando il prezzo raggiunge (in realtà - incrociando, ma per una ragione leggermente diversa) uno stop su ask (per operazioni lunghe) o bid (per brevi), un ordine di mercato opposto è posto alla posizione aperta.
Ma io commercio simboli liquidi su FORTS, dove lo spread è di solito minimo, e controllo che ask e bid non siano a zero.
La presa virtuale è la stessa, basata sul mercato. Ma li uso solo in un algoritmo.
Ci sto lavorando perché non vedo il sistema decimale e il mio EA usa quello binario. Non so se è legato al binario, ma ho visto il binario e funziona in modo diverso.
Non sono sicuro di cosa farci.
Approssimativamente, non potete controllare se due numeri di tipo float o double sono uguali. Può essere che da un punto di vista umano i numeri siano uguali, ma la macchina non li riconosce come uguali.
Sì, è possibile. Se sai come...