Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 76

 
Vitalie Postolache:


Quindi, se guardate da vicino i vostri trade, c'è solo un mismatch su quelli che sono stati trasportati durante la notte. Sarebbe logico contare anche lo scambio.

Tutti i broker tengono swap per il forex ogni notte, il mercoledì lo swap è raddoppiato.

Il profitto in pip non è preso in considerazione dallo swap, è solo (Exit Price - Entry Price)/Point, e lo swap deve essere aggiunto in qualche modo, ma non sarà profitto in pip, ma qualcos'altro.

Vitaly, grazie per la risposta, guarderò tutti gli accordi con le differenze, non ci avevo pensato ... :)
Quale spread consiglieresti di impostare nel tester, in modo da non piangere nell'EA reale?
 
MikeZv:
Grazie per la risposta, darò un'occhiata a tutti i commerci con differenze, non ci avevo pensato in qualche modo... :)
E quale spread consiglieresti di impostare nel tester, in modo da non piangere in tempo reale?

È meglio mettere il massimo, se lo spread è fluttuante da 0,3 a 1,5 - allora è meglio mettere 1,5-2. Se lo spread è garantito fisso e non si allarga di notte o sulle notizie - allora è meglio metterlo, e se si allarga - allora di nuovo, mettete il massimo.

Ma se il sistema di trading implica decine di volte lo spread, il suo impatto non è così significativo.

 
Vitalie Postolache:

È meglio mettere il massimo, se lo spread è fluttuante da 0,3 a 1,5 - allora è meglio mettere 1,5-2. Se lo spread è garantito fisso e non si allarga di notte o sulle notizie - allora è meglio metterlo, e se si allarga - allora di nuovo, mettete il massimo.

Ma se il sistema di trading coinvolge decine di volte lo spread, allora il suo impatto non è così evidente.


L'ho impostato a 5 per avere un margine.
Il sistema di trading implica seguire la tendenza ... E il take profit, mi sembra, è appropriato per i bagarini. :)
 
MikeZv:
Molto probabilmente hai una confusione di valori di indicatori passati. Se avete un nuovo valore attuale con indice [0], l'indice di tutti i valori passati deve aumentare di 1 per un confronto corretto.


Nel codice i valori sono presi come segue:

Valore[1] = corrente/corrente+6

Valore[2] = corrente+1/corrente+7

Valore[3] = corrente+2/corrente+8


La divisione è un pezzo di formula di slancio con una finestra di 6 barre.

C'è un errore in una tale voce?

 
John Smith:


Nel codice, i valori sono presi come segue:

Valore[1] = corrente/corrente+6

Valore[2] = corrente+1/corrente+7

Valore[3] = corrente+2/corrente+8


La divisione è un pezzo di formula di slancio con una finestra di 6 barre.

C'è qualche errore in questa voce?


Se "corrente" = barra zero, dipende anche da quale prezzo prendere, a parte il prezzo di apertura, che rimane costante, tutti gli altri prezzi non sono ancora definiti e il picco trovato può benissimo trasformarsi in una semplice sezione piatta, o un trogolo. Non fidatevi della barra zero, non è un buon consigliere.
 
Potete dirmi: NewLot = 2.5 * Lot; esce - '*' - operazione illegale usare 7.mq4 36 14, cosa c'è di sbagliato nella moltiplicazione?

 
osipyan.harry:
Potete dirmi: NewLot = 2.5 * Lot; esce - '*' - operazione illegale usare 7.mq4 36 14, cosa c'è di sbagliato nella moltiplicazione?

Vedete come viene calcolata e inizializzata la variabile Lot?
 
Renat Akhtyamov:
Посмотрите как вычисляется и инициализируется переменная Lot?

Grazie, ci ho messo molto tempo ieri)

 

suggerire una linea di codice

imposta un ordine in sospeso se non c'è un ordine in sospeso a quel prezzo

e se potete, per favore consigliate come calcolare una differenza di volume tra ordini pendenti
 
John Smith:


Nel codice, i valori sono presi come segue:

Valore[1] = corrente/corrente+6

Valore[2] = corrente+1/corrente+7

Valore[3] = corrente+2/corrente+8


La divisione è un pezzo di formula di slancio con una finestra di 6 barre.

C'è qualche errore in questa voce?

Vitalie Postolache ti ha scritto una cosa a cui non avevo pensato, perché mi sembra ovvio. Non puoi usare la candela zero (come Low[0]) nei calcoli, ha solo un prezzo - Open.
Motivazione: