Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 550
![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
Alla fine del codice anche Alert(result.retcode);
nel registro generale:
2018.05.14 12:08:16.984 Scripts script LIMIT (Si-6.18,M15) caricato con successo
2018.05.14 12:08:17.187 Trades '992940': buy limit 3.00 Si-6.18 at 62091 (62092) sl: 61821 tp: 62905
2018.05.14 12:08:17.484 Trades '992940': accettato acquisto limite 3.00 Si-6.18 a 62091 (62092) sl: 61821 tp: 62905
2018.05.14 12:08:17.500 Trades '992940': buy limit 3.00 Si-6.18 at 62091 (62092) sl: 61821 tp: 62905 placed for execution
2018.05.14 12:08:17.546 Trades '992940': order #13235300 buy limit 3.00 / 3.00 Si-6.18 at 62091 done in 337.532 ms
2018.05.14 12:08:17.578 Scripts script LIMIT (Si-6.18,M15) rimosso
Nella colonna degli esperti: 2018.05.14 12:08:17.578 LIMIT (Si-6.18,M15) Alert: 10009, niente altro
Beh, ecco come aiutarti? Per prima cosa, scrivete che Sell Limit non è esibito, date degli estratti dal registro. E ora stiamo parlando di un ordine Buy Limit. Quindi, il problema deve essere fluttuante. Inoltre, non avete mai citato la dichiarazione. Lei sostiene che l'ordine non è visibile nella realtà. E la dichiarazione può aiutare a chiarire la situazione.
Come posso aiutarla? In primo luogo, scrivete che Sell Limit non viene piazzato, e date degli estratti dal registro. Ora stiamo parlando di un ordine Buy Limit. Quindi, il problema deve essere fluttuante. Inoltre, non avete mai citato la dichiarazione. Lei sostiene che l'ordine non è visibile nella realtà. La dichiarazione può aiutare a chiarire la situazione.
Né Sell Limit né Buy Limit sono impostati, Alert(result.retcode) restituisce 10009. Dove posso ottenere questa "dichiarazione", cosa devo fare?
Eseguire questo codice da solo. Notate che otterrete un errore di divisione di 0 sui simboli non binari, poiché non c'è margine di inizializzazione.
Nel codice in cui sono riuscito a farlo funzionare, ho dovuto aggiungere un controllo del volume. Altrimenti, il volume era uguale a zero:
Dopo di che, l'ordine è impostato con successo. Notate anche che si innesca abbastanza rapidamente - è vicino al prezzo. Pertanto, l'ordine stesso potrebbe non essere notato da voi. L'ordine diventerà una posizione o sarà collegato ad essa se il tipo di conto è netting.
Né Sell Limit né Buy Limit sono impostati, Alert(result.retcode) restituisce 10009. Dove posso trovare questo "retcode", cosa devo fare?
La scheda "Storia" della finestra "Toolbox". Nel menu di contesto selezionate "Ordini". Poi seleziona "Report" dal menu contestuale - "HTML". Ma probabilmente sarete in grado di vedere da soli perché l'ordine manca: il suo stato sarà segnato come "riempito".
Ho trovato il mio script del 2009, ma ora compila con un avvertimento:'M' - sequenza di caratteri non riconosciuta 1.mq4 66 37
Puoi dirmi cosa modificare nella linea per compilare correttamente?
Eseguire questo codice da solo. Notate che otterrete un errore di divisione di 0 sui simboli non binari, poiché non c'è margine di inizializzazione.
Nel codice in cui sono riuscito a farlo funzionare, ho dovuto aggiungere un controllo del volume. Altrimenti, il volume era uguale a zero:
Dopo di che, l'ordine è impostato con successo. Notate anche che si innesca abbastanza rapidamente - è vicino al prezzo. Pertanto, l'ordine stesso potrebbe non essere notato da voi. L'ordine diventerà una posizione o sarà collegato ad essa se il tipo di conto è netting.
Ho trovato il mio script del 2009, ma ora compila con un avvertimento:'M' - sequenza di caratteri non riconosciuta 1.mq4 66 37
Puoi dirmi cosa modificare nella linea per compilare correttamente?
Mettere un doppio backslash davanti a MQL4