Il mio cervello sta bollendo. Ho bisogno di un foglio di istruzioni. - pagina 2

 
SULLA SCRITTURA
 

Farà esattamente ciò che è programmato per fare.

 
PapaYozh:

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.....

 
ARGOMENTI ......... "I tipi reali(o in 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 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 l'uno all'altro sull'uguaglianza, poiché un tale confronto non è valido.".............Poi qualcuno traduce ciò che è scritto in linguaggio umano.

 
Zvezdochet:
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.

 
Zvezdochet:
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.

 
Zvezdochet:

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.

 
Zvezdochet:

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.

 
JRandomTrader:

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...

 
Beh, sì... Ti prenderai anche il resto dell'isteria su di te?