Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1718
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
Aiuta a capire. Il punto di questa funzione è che se ci sono ordini di vendita aperti e ordini di acquisto aperti, modifica il TP dell'ordine di vendita. Ma la modifica avviene solo un primo ordine, e poi dà errore OrderModify ERROR 1
In questo caso TakeProfit viene semplicemente cancellato
ERROR 1 - ERR_NO_RESULT Nessun errore, ma risultato sconosciuto
In questo caso il TakeProfit è semplicemente cancellato
ERROR 1 - ERR_NO_RESULT Nessun errore, ma risultato sconosciuto
Perché dei due ordini, è cancellato su uno e non sull'altro?
Cancellato solo se OrderTakeProfit() > 0
cioè il commercio è al rialzo
Cancellato solo se OrderTakeProfit() > 0
cioè il commercio è al rialzo
Rielaborato il codice.
La stessa cosa. Ci sono 2 ordini di vendita con un TP medio. Quando apriamo un ordine di acquisto in entrambi questi ordini, il TP dovrebbe essere cancellato. Ma è cancellato solo al primo ordine, e il secondo ordine rimane con il TP medio.Cancellato solo se OrderTakeProfit() > 0
cioè il commercio è al rialzo
se l'OrderTakeProfit()>0, non significa che il trade sia in posizionepositiva... Significa solo che la posizione ha un TakeProfit...
Rielaborato il codice.
La stessa cosa. Ci sono 2 ordini di vendita con un TP medio. Quando apriamo un ordine di acquisto in entrambi questi ordini, il TP dovrebbe essere cancellato. Ma è cancellato solo al primo ordine, e il secondo ordine rimane con il TP medio.Hai solo confuso le cose.
Prima si evidenzia l'ordine
Ma poi si chiama una funzione
Il che probabilmente cambia la selezione... E questo è un casino. Separate le mosche dalle cotolette e tutto funzionerà...
Hai solo confuso le cose...
Prima si evidenzia un ordine
Ma poi si chiama la funzione
Il che probabilmente cambia la selezione... E poi si ottiene un casino... Separate le mosche dalle cotolette e tutto funzionerà...
Se OrderTakeProfit()>0 non significa che il trade sia in attivo... Significa solo che la posizione ha un TakeProfit...
È sorta un'altra domanda. Ecco la funzione di calcolo del prezzo medio:
Per qualche motivo, si ricalcola ogni volta. Cioè, il 2° ordine di vendita è aperto, la funzione calcola il prezzo medio. Tuttavia, quando si apre il terzo ordine, questa funzione visualizza il valore precedente e quello nuovo (ho controllato questo nel giornale di stampa), ma come risultato, il valore precedente rimane. Cosa ho fatto di male?