Errori, bug, domande - pagina 1175
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
......................funzioni (ricerca, calcolo, ecc.) generalmente restituiscono lunghezza/dimensione, o -1 se non hanno successo, il che rende la gestione degli errori molto più semplice.
Saluti. Qualche consiglio per i neofiti su quali funzioni usare per impostare un takeout comune su una griglia di ordini in caso di segnale inverso?
Sto imparando le operazioni sui file. Qualcuno sa se MQL4/5 è più veloce con i file csv o txt?
Quali problemi state cercando di risolvere lavorando con i file?
Si prega di fornire un esempio di codice su come chiamare un indicatore di risorse collegate da un EA, che a sua volta utilizza un altro indicatore di risorse collegate in sé. Per esempio, c'è un indicatore A, e B è chiamato da esso. C'è anche l'esperto C che usa A. Cosa si dovrebbe scrivere in #resource e quando si chiama iCustom in tutti i casi?
L'aiuto non è scritto chiaramente a questo proposito. La solita costruzione nell'indicatore A:#resource "\Indicators\B.ex4" e poiiCustom(::Indicators\B.ex4) funziona bene quando A è lanciato da solo.Ma se A è inserito in Expert Advisor#resource "\Indicators\A.ex4", un errorenon può caricare la risorsa per l'indicatore allegato appareindicando qualche percorso assoluto sintetizzato sbagliato che in qualche modo menziona la directory Libraries, mentre l'indicatore B è cercato all'interno di se stesso (MQL4\Libraries\::Indicators\B.ex4::Indicators\B.ex4).
Per quanto riguarda ArraySize, ho sollevato un problema simile su MQL4 l'altro giorno: https://www.mql5.com/ru/forum/152471. Per quanto ho capito, tutto dovrebbe essere lo stesso in MQL5.
Forse, il mio messaggio è stato considerato lì :) Per quanto riguarda questo problema, il Service Desk ha risposto che la causa del problema era il funzionamento errato dell'ottimizzatore e cambieranno il tipo a uint nelle nuove build. In realtà è uint ora, solo non documentato :) Lo cambieranno in uint anche per ArrayResize, ma ho consigliato loro di cambiarlo in ulong, altrimenti dovranno tornare a questo problema a causa della mancanza di valori a 32 bit quando si memorizzano grandi volumi.
Per quanto riguarda il valore -1 su errore, non ci dovrebbero essere problemi perché: (int)-1 = (uint)-1 = 0xFFFFFFFFFFFFFF = UINT_MAX, cioè la rappresentazione in bit è la stessa. Anche se l'operazione di confronto darà un risultato diverso. cioè se il codice era
diventerà errato.
Il numero totale di elementi nell'array MQL non può superare INT_MAX e questo non cambierà.
Se avete bisogno di array di dimensioni maggiori in un programma MQL, dovete creare una classe separata (per esempio, CBigArray).
Cercando di padroneggiare iCustom in mql5. L'ho imparato in mql4 :)
Il problema è quello di disegnare qualcosa di simile al MACD, ma invece di una media mobile rapida si dovrebbe usare l'indicatore VIDYA, che si trova nella cartella Examples.
Ho preso un codice MACD standard e ho messo i parametri per VIDYA al posto della MA. Il problema è che tutto si compila ma non si disegna nulla.
Ho segnato due punti nel codice qui sotto dove ho cambiato il codice MACD standard. Altrimenti tutto è uguale. Per favore, ditemi cos'altro mi manca. Suppongo che sia a valle da qualche parte nel codice...
Первый вставленный кусок:
input int Per=7; // Per input int Per1=21; // Per1 input int Shift=0; // Shift
Конец
Второй вставленный кусок
Конец
Cercando di padroneggiare iCustom in mql5. In mql4 sono riuscito a padroneggiarlo virtuosamente :)
Non so se questo è già successo, ma la questione è, nuova barra, il valore PLOT_EMPTY_VALUE per il buffer è impostato a 0.0, ma in realtà ci sono a volte valori completamente diversi