[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 87
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
Potresti risolvere un mistero: perché quando ho inserito questa funzione || isCloseLastPosByTake() == True || l'esperto nel tester ha iniziato a rallentare molto, 10 volte! Questa è una delle 4 condizioni mutuamente esclusive, quindi non posso usare la catena if come nelle condizioni sommate per rendere il codice più veloce. Cosa può consigliarmi? Grazie in anticipo per i vostri consigli!
Potete dirmi per favore come aprire gli ordini di acquisto? Condizioni di ordine di venditaif(OrdersTotal()==0&& ma0<ma1 && ma1<ma2). Capisco che dovremmo usareun interruttore. Cosa dovrei scrivere al posto di(x,a,b)?
se(OrdiniTotali()==0)
switch(x)caso'a':caso'b':
Grazie in anticipo!
Questa funzione passa attraverso gli ordini per trovare l'ultimo chiuso al take. Rielaborare questa funzione per velocizzarla. Sono tutti universali nel programma di Kim, il che significa che molte cose inutili possono essere rimosse da essi. Di nuovo, tutto dipende dalla logica del tuo Expert Advisor.
Potete dirmi come aprire un ordine di acquisto? Condizioni di ordine di venditaif(OrdersTotal()==0&& ma0<ma1 && ma1<ma2). Capisco che dovremmo usareun interruttore. Cosa dovrei scrivere al posto di(x,a,b)?
se(OrdiniTotali()==0)
switch(x)caso'a':caso'b':
Grazie in anticipo!
Si aprirà un solo ordine, non più di questo, sia per vendere che per comprare.
Ho lottato tutto il giorno per capire perché la funzione restituisce -1
La chiamata va così
Tutti gli ordini sono nella storia!
Quale può essere l'errore?
Ho lottato tutto il giorno per capire perché la funzione restituisce -1
La chiamata va così
Tutti gli ordini sono nella storia!
Quale può essere l'errore?
Non c'è "0", c'è "EURUSD", "AUDUSD" ecc.
Non c'è un simbolo "0", c'è "EURUSD", "AUDUSD" ecc.
Se non c'è un tale simbolo if ( t=="0") t=Symbol(); allora rendiamo t uguale al nostro simbolo a cui è collegato l'EA;
Se non c'è un tale simbolo if ( t=="0") t=Symbol(); allora rendiamo t uguale al nostro simbolo a cui è collegato l'EA;
Mi dispiace, non ho notato... Allora eccolo qui:
L'ultimo numero d'ordine è OrdersTotal()-1; Ma non è questo il punto. Ho provato, risulta che la storia degli ordini chiusi non è visibile nel tester, sul conto demo il tuo codice funziona.
Non ho quello che hai scritto nel mio codice.
Lo faccio.
int d=OrdersHistoryTotal();
e passa prima...
Beh, non importa, ho trovato il problema altrove nel codice ....