Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 112

 
artmedia70:
Non dovrebbe essere lo stesso? ;)
Senza dubbio. Dopo tutto, dobbiamo trovare l'ultimo ordine aperto e chiuderlo con profitto. E al momento non trova nulla. Poiché la condizione della funzione non è soddisfatta, anche se nello stesso momento in effetti ci sono ultimi ordini chiusi con profitto.
 
SergMich:
Pomeriggio a tutti i commercianti. Questa domanda potrebbe essere già stata discussa, ma alcuni EA dal codebase non si compilano nelle nuove build, il compilatore giura che è una versione decompilata. Ma sembra un'assurdità, le versioni non sono mai state decompilate

Sì, ci sono già un paio di thread aperti:

Problema durante la compilazione di EA

Aiuto [...indicatori decompilati in mq4... non correre

Non creare il file ex4

 
pu6ka Grazie, ma nessuno di loro dice nulla su come trattare il codice che è nella codebase e non si compila
 
SergMich:
pu6ka Grazie, ma nessuno di loro dice nulla su come trattare il codice che è nella codebase e non si compila
Il codice ha un autore - chiedigli di correggere il tuo codice nella codebase.
 
hoz:
Non c'è dubbio. Cioè, dobbiamo trovare l'ultimo ordine aperto e chiuderlo con profitto. Al momento non troviamo nulla. Poiché la condizione della funzione non è soddisfatta, anche se allo stesso tempo ci sono effettivamente l'ultimo ordine chiuso con profitto.


ordine aperto chiuso con profitto

Cosa hai fumato?

 
hoz:
Senza dubbio. Dopo tutto, dobbiamo trovare l'ultimo ordine aperto e chiuderlo con profitto. Ma, al momento, non trova nulla. Poiché la condizione della funzione non è soddisfatta, anche se allo stesso tempo ci sono effettivamente ultimi ordini chiusi con profitto.

Non si può fare così:

MathAbs(OrderProfit() - OrderClosePrice())

Il profitto è in mele e il tasso può essere il rapporto tra banane e noccioline.

(In altre parole, il profitto è nella valuta di deposito e il prezzo di chiusura è in pip).

 
alsu:

Non si può fare così:

Il profitto è in mele e il tasso può essere il rapporto tra banane e noccioline.

(In altre parole, il profitto è nella valuta di deposito e il prezzo di chiusura è in pip)

A proposito... dovrebbe esserci OrderTakeProfit()
 
pako:


ordine aperto chiuso con profitto

Hai fumato?

No. Per favore, non leggete tra le righe. È scritto che l'ultimo ordine è stato aperto e chiuso con profitto. Cioè, un ordine che è stato aperto dall'ultimo ordine (approssimativamente, fino al momento presente o alla barra attuale) e chiuso in profitto. Tutti mi hanno capito fino ad ora...

E questa è una bella foto!))

 
artmedia70:
A proposito, sì... dovrebbe esserci OrderTakeProfit()


In realtà, sì. Forse è tardi, ma non capisco. Questo è essenzialmente il profitto in pps. è la distanza dall'apertura alla chiusura. Perché allora l'espressione è sbagliata?

MathAbs(OrderClosePrice() - OrderOpenPrice())
 
hoz:


Uscita quindi 100 * punto = 100 * 0.00001 = 0.001pp (se per cinque cifre)

Il valore di lBUY è stato cambiato sopra. Quindi, per come la vedo io, la condizione:

Non sarà soddisfatta. E di conseguenza, il valore di lBUY rimarrà lo stesso.

Il mio prezzo è composto da 5 cifre. Esempio: 1,3221.

Se 100 * punto = 100 * 0,0001 = 0,01 (0,01 - Questo è ciò che dice il registro TS)

if(lBUY==0.01) или if(lBUY==0.0100)
Все равно будет выполняться...Вопрос , почему ?Видь не должно как бы.
Motivazione: