Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1594
![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
grazie
Ma in questa funzione: double GetProfitFromStart()
Il giallo è solo il nome della funzione, ho ragione?
e in linea di principio può essere qualsiasi cosa?
Sì, l'ho chiamato così per rendere chiaro Get Profit FromStart
Grazie.
Nella funzione Expert tick
void OnTick() - risulta che la linea di codice: if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) non è solo l'innesco del primo ordine quando l'EA è inizialmente avviato
ma anche ogni esecuzione dopo che l'ordine è stato chiuso secondo una condizione:
Ho capito bene?
l'importo della perdita su tutti gli ordini perdenti
Devo aver capito di nuovo male
o l'importo della perdita su ogni ordine perdente
o la perdita cumulativa su tutti gli ordini perdenti...
Se avete bisogno di una sola stampa, è meglio farlo come script
Non è necessario, si può fare così
Il tuo codice ha aiutato, ora gli stessi messaggi non vengono mostrati 100 volte ma solo 4-10 volte. Forse bisogna aggiungere l'operatore else.
Grazie.
Nella funzione Expert tick
void OnTick() - risulta che la linea di codice: if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) non è solo l'innesco del primo ordine quando l'EA è inizialmente avviato
ma anche ogni esecuzione dopo che l'ordine è stato chiuso secondo una condizione:
Ho capito bene?
Queste sono le condizioni per eseguire l'EA, se( if) (CountOrders()==0( nessun ordine )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( e il pulsante è premuto), allora possiamo fare trading
Come e dove viene scritto il codice?
Il codice è inserito nel corpo della funzione int start() dell'EA. Ho aggiunto l'operatore else, che avvita la variabile vuota, la duplicazione dei dati si è fermata, ma quando due profitti perdenti consecutivi, la duplicazione dei dati avviene 10 e 2-3 volte. Ho commentato il mio ciclo originale, che dava la stessa informazione 100 volte. Il tuo lavoro.
Stamperà una volta quando appare un'operazione non redditizia
Ma il consulente non vede che è venerdì e chiude le posizioni ogni giorno
sembra così
Ciao a tutti, ho inserito una funzione per chiudere le posizioni il venerdì alle 20:30
Ma il consulente non vede che è venerdì e chiude le posizioni ogni giorno
sta così
Per favore consigliate come emettere questo in una variabile esterna