Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1679
![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
è uno scherzo?
Ce l'hai in bianco e nero per(;;)
Ebbene sì, solo che c'è un modo per uscirne: quando la magia non è uguale alla magia dell'ordine.
Prova questo
E se c'è una griglia di ordini?
Qualcuno ha una funzione per calcolare la somma di tutti gli swap di una griglia di ordini per un ordine magico e uno strumento finanziario.
Grazie per l'aiuto!!!
A cosa ti serve?
Quando si chiude una grande griglia di ordini con una lunga durata della griglia, gli scambi di ordini mangiano i profitti e distorcono molto il risultato.
Voglio compensare la perdita sugli swap con questa funzione.
Quando si chiude una grande griglia di ordini con una lunga durata della griglia, gli scambi di ordini mangiano i profitti e distorcono molto il risultato.
Voglio compensare la perdita sugli swap con questa funzione.
Prova questo
Ma ho bisogno che passi attraverso tutti gli ordini. Il mago stesso è impostato quando viene creato solo il tappo. Non possiamo capire che il tappo è creato da OrderType() perché non c'è ancora stato; abbiamo un record preliminare del tipo di ordine in order.cmd per quello. E qui abbiamo bisogno di due cicli: uno annidato nell'altro, in modo che un'iterazione della variabile magic sia controllata con tutti gli ordini di OrdersTotal(). Ho tutto implementato, solo che c'è un loop infinito, non so perché ...
La griglia è chiusa a profitto o a pareggio?
Sì, a un certo livello di drawdown, c'è una perdita a zero e a nessuna perdita c'è una brutta perdita dovuta agli swap
Questo va bene, avevo if (order.cmd == OP_SELLSTOP || OP_BUYSTOP)
Ma ho bisogno che tutti gli ordini vengano passati. Il mago stesso è impostato quando viene creato solo il tappo. Non possiamo sapere che il tappo è creato da OrderType() poiché non c'è ancora stato, dobbiamo scrivere prima il tipo di ordine in order.cmd. E qui abbiamo bisogno di due cicli: uno annidato nell'altro, in modo che un'iterazione della variabile magica sia controllata con tutti gli ordini da OrdersTotal()
Sì, a un certo livello di drawdown, c'è una perdita a zero e a nessuna perdita c'è una brutta perdita dovuta agli swap