Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 963
![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
the size of local variables is too large (more than 512 kb)
Cosa significa questo errore di compilazione e come lo risolvo? Ho una classe con circa 80.000 linee. Devo fare due classi? Questa è una sciocchezza. Che senso ha questa versione a 64 bit se tutto è limitato in questo modo?
Come si può dire che cosa sta causando la lunga compilazione (più di 10 minuti). Il file ex5 risultante pesa circa 12mb, non molto. Come posso diagnosticare e risolvere i motivi che causano una compilazione così lunga?
https://www.mql5.com/ru/forum/165399#comment_3968004
Ottimizzare=0
Credo di aver risolto il problema.
Quando si modifica un ordine, dovremmo specificare l'ordine, a cui OrderGetDouble si riferisce, prima di puntare=
Grazie Ivan, lo sto provando ma non funziona per me.
Non capisco la logica stessa, come selezionare un ordine da modificare per tipo e non per biglietto e poi fare riferimento alle sue proprietà.
Non capisco la logica, perché nella modifica dell'ordine stesso il biglietto è il campo obbligatorio da riempire e non c'è nessun tipo di ordine.
Nel mio caso, ci sono due ordini aperti: Buy_Stop e Sell_Stop. La sequenza della loro apertura può essere qualsiasi.
Il numero del biglietto non mi è di alcun aiuto qui.
Nella condizione di controllo, posso scoprire se Sell_Stop (per esempio) è tra gli ordini aperti.
Ma non riesco a capire come dovrei indirizzare a questo particolare ordine Sell_Stop, in modo che quandoOrderModify è chiamato
per modificare esattamente Sell_Stop, e non qualcosa che è capitato sotto il ticket.
Ho la sensazione che la sintassi del linguaggio mi faccia passare attraverso tutti gli ordini del biglietto, solo per il gusto di riempire il campo del biglietto inOrderModify.
È qui che mi sono confuso con la modifica dell'ordine. Ho perso la logica del processo.
C'è una funzione per allegare un grafico EA? Come ChartIndicatorAdd().
O come posso collegare programmaticamente un EA a un dato grafico, se non c'è un modello?
Come si traduce in mql5?
Come faccio a tradurre in mql5?
- SymbolInfoDouble
- SymbolInfoInteger
- SymbolInfoString
Funzionerà in entrambe le versioni.Si prega di avvisare.
C'è un esempio nell'aiuto: Algoritmo generale di lavoro con gli ordini.
Alla compilazione ottengo un avvertimento sul tipodatetime, apparentemente, c'è un conflitto di conversione del tipo.
Non capisco qual è il problema; secondo l'Aiuto,ORDER_TIME_SETUP ha il tipodatetime.
Qual è il problema e come risolverlo?
Si prega di avvisare.
C'è un esempio nell'aiuto: Algoritmo generale di lavoro con gli ordini.
Alla compilazione ottengo un avvertimento sul tipodatetime, apparentemente, c'è un conflitto di conversione del tipo.
Non capisco qual è il problema; secondo l'Aiuto,ORDER_TIME_SETUP ha il tipodatetime.
Qual è il problema e come risolverlo?
OrderGetInteger dovrebbe essere convertito al tipo corretto, lo stesso vale per INT
OrderGetInteger deve essere convertito al tipo corretto, lo stesso vale per INT
Grazie per l'esempio.
Si prega di chiarire... se ho capito bene.
Con this=(datetime)OrderGetInteger. stiamo dicendo a OrderGetInteger di adottare il tipodatetimeesplicito.?
Questa regola si applica a tutte le funzioni che non hanno un tipo esplicito o non corrispondono al tipo della variabile assegnata? O è solo un caso speciale?
Voglio capire se questa è una regola o solo bisogno di essere ricordato come un caso speciale.