Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1628
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
er, non hai chiesto dell'errore di modifica e della sua criticità?
...e la sua spiegazione
Taras chiese
Per favore ditemi se ho ordini con TakeProfit e li sto modificando per calcolare un nuovo TakeProfit.
&& tp!=OrderTakeProfit()
Se posso dire "e il takeprofit non è uguale al takeprofit dell'ordine selezionato".
Allora dovremmo scrivere una nuova funzione per modificare gli ordini che sono già stati presi, ma una delle condizioni di controllo dovrebbe essere
Puoi darmi un suggerimento?
Taras chiese
Se ho un ordine con un takeprofit e lo sto modificando per calcolare un nuovo takeprofit, come devo aggiungerlo?
Se posso dire "e il takeprofit non è uguale al takeprofit dell'ordine selezionato".
Allora dovremmo scrivere una nuova funzione per modificare gli ordini che sono già stati presi, ma una delle condizioni di controllo dovrebbe essere
Per favore, ditemi da che parte sto pensando.
Giusto - da quella parte.
Non ho errori nel mio tester. Dimmi su quale coppia quale data?
Dimmi se sto pensando nella giusta direzione.
Non proprio così... Di regola, il TP viene cambiato se il nuovo TP porta più profitto di quello vecchio. E questa condizione
tp!=OrderTakeProfit()
può essere realizzato sia verso l'alto che verso il basso...
Quindi dobbiamo condizionarlo > o < a seconda del tipo di ordine.
Non c'è
Tutti hanno
Giusto - da quella parte.
Non ho un solo errore nel mio tester. Dimmi su quale coppia quale data?
Sterlina/Dollaro ma non è questo il punto, probabilmente è meglio caricare questo file set e appena un paio di ordini sono chiusi guardare il log
Taras chiese
Ho degli ordini con TakeProfit e li sto modificando per calcolare un nuovo TakeProfit, come faccio ad allegare questo
L'ho già aggiunto alla tua linea di codice (nel messaggio precedente).
La spiegazione è la stessa: l'errore si verifica se si modifica un ordine che ha già lo stesso TP.
Quando si modifica un ordine, almeno un parametro (TP, SL, Prezzo) deve essere diverso.
In altre parole, "tp!=OrderTakeProfit()" significa che non è necessario modificare l'ordine se ha già lo stesso TP.
Tutti hanno
Il mio disco non è sull'unità C per qualche motivo, ma l'ho trovato tramite Open data directory nel terminale.
Sterlina / dollaro ma non è questo il punto, probabilmente è meglio scaricare questo file di set e non appena un paio di ordini vengono chiusi, guarda il log
Molti errori sono dovuti alla disattenzione
ora non ci sono errori
Non conta iATR e iVolumi
Print("iATR=", iATR(Symbol(),PERIOD_M5,1), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1));
Dà sempre 10 e 10. Per favore, ditemi cosa fare.