Errori, bug, domande - pagina 2931
![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
Su 10, il consumo di memoria del terminale è mostrato come elevato. Su Windows Server è molto meno.
Apparentemente il calcolo del consumo di memoria dipende dal sistema operativo.
Questo è il tipo di caratteristica che, anche se la conoscete, dovete riportare tutto il livello nella vostra testa da capo.
Qui stavo facendo un'autodichiarazione di presenza. Sembrava funzionare quando si cambiavano i TF.
Non ci ho capito molto, ma a giudicare da queste righe:
il nome dell'indicatore (nel parametro 0) non viene utilizzato nella creazione della firma, il che è abbastanza strano.
Il 10, il consumo di memoria del terminale è mostrato come alto. Su Windows Server è molto meno.
Apparentemente il calcolo del consumo di memoria dipende dal sistema operativo.
Non ci ho capito molto, ma a giudicare da queste righe:
il nome dell'indicatore (nel parametro 0) non viene utilizzato nella creazione della firma, il che è abbastanza strano.
Sì, l'ho incontrato. Validate inizia il primo passaggio, i successivi no. Il pulsante di avvio non parte.
Debuggato - funziona. Ho fatto il debug nella release, tutto è presumibilmente a posto, ma non funziona.
Ora lancio appositamente la versione di debug. Preme il pulsante Start senza problemi.
Non sono riuscito a capire la ragione del bug.
Heh recentemente ha visto questa risposta.
Da quanto ho capito sono i miei agenti locali che non partono, perché non si è capito. Sembra iniziare meglio nelle ultime versioni del terminale.
Il 10, il consumo di memoria del terminale è mostrato come alto. Su Windows Server è molto meno.
Apparentemente, il calcolo del consumo di memoria dipende dal sistema operativo.
Ho la sensazione che il server non sia del tutto corretto su Windows Server.
O, più precisamente, le impostazioni grafiche vengono costantemente reimpostate e dipende dalla carenza di memoria. Allo stesso tempo tutto sembra essere normale in dispatcher. O vpc è limitato o mt5 è più vorace.
dà un risultato di 16388. Come posso fare la procedura inversa: sostituire il valore 16388 e ottenere una stringa con il nome del periodoPERIOD_H4? C'è una funzione integrata o devo scrivere il mio convertitore? Se non c'è una funzione integrata, come sarebbe una funzione personalizzata? Sarebbe necessario scrivere qualcosa come una corrispondenza chiave-valore?
dà un risultato di 16388. Come posso fare la procedura inversa: sostituire il valore 16388 e ottenere una stringa con il nome del periodoPERIOD_H4? C'è una funzione integrata o devo scrivere il mio convertitore? Se non c'è una funzione integrata, come sarebbe una funzione personalizzata? Sarebbe necessario scrivere qualcosa come una corrispondenza chiave-valore?
Si è scoperto che c'è. Questo è un sollievo. Grazie.
Sto cercando di permettere all'utente di selezionare entrambi i timeframe e il loro numero dal menu della finestra di configurazione dell'indicatore:
e voglio che i periodi selezionati vadano direttamente in PArray. Ma dall'esempio precedente risulta che assegno all'array i valori preimpostati nel programma e non i valori inseriti da un utente. Inoltre, il compilatore genera degli avvertimenti:
Quando provo a sostituire l'ultima riga con
il compilatore genera un errore in tutto e per tutto:
Inoltre, NO_PERIOD=0 significaPERIOD_CURRENT, e non ne ho bisogno, ho bisogno di qualcosa come false o EMPTY_VALUE, ma non si adattano affatto.
Come risolvere il problema?