Errori, bug, domande - pagina 2078

 

Scritto alla SD, qualcuno ha notato questo in se stesso? Ho copiato direttamente il messaggio

------------------------

Versione del terminale e bit rate

...1653

Descrizione del problema

...Il cursore nel campo del grafico a volte diventa un testo invece di un puntatore, cioè una barra verticale, come in un editor.

Sequenza di azioni

...Si verifica in modo completamente casuale. Aiuta a tornare al riquadro standard del grafico di trading. A volte questo librarsi diventa una freccia piuttosto che una maniglia. E a volte si dimena sul grafico e torna da solo alla normalità.

Il risultato è il seguente

...

Risultato atteso

...

Più informazioni

Windows 10 Pro 1709 19299.64 x64, osservato su molti terminali, diversi DC. MT5 funziona solo in /portable su tutti loro. Io uso Punto Switcher. Osservato anche su terminali puliti, senza Expert Advisors e indicatori installati.

 
L'indicatore non si scarica
#property indicator_separate_window
#property indicator_buffers 0
#property indicator_plots indicator_buffers

int OnInit()
{
  return(INIT_FAILED);
}

void OnDeinit( const int )
{
  Print(__FUNCTION__);  
}

int OnCalculate( const int rates_total, const int, const int, const double &[] )
{
  return(rates_total);
}
 

Il tuo post ha inserito con successo un link al riferimento. C'è scritto nella guida:

Indicatori di carico e scarico

Gli indicatori vengono caricati nei seguenti casi:

  • attaccare un indicatore a un grafico;
  • inizio del terminale (se un indicatore è stato collegato a un grafico prima che il terminale fosse chiuso in precedenza)
  • caricamento di un modello (se un indicatore è collegato a un grafico)
  • Cambio di profilo (se l'indicatore è collegato a uno dei grafici di profilo);
  • cambiamento del simbolo e/o del periodo del grafico al quale l'indicatore è collegato;
  • dopo l'avvenuta ricompilazione di un indicatore, se questo indicatore è stato collegato a un grafico.
  • cambiamento dei parametri di input dell 'indicatore.

Gli indicatori vengono scaricati nei seguenti casi

  • quando l'indicatore è staccato dal grafico;
  • chiusura del terminale (se un indicatore è stato collegato a un grafico)
  • caricamento di un modello se un indicatore è collegato a un grafico;
  • chiudere il grafico a cui è stato collegato l'indicatore
  • cambio di profilo, se l'indicatore è collegato a uno dei grafici del profilo da cambiare;
  • cambiamento del simbolo e/o del periodo del grafico al quale l'indicatore è collegato;
  • cambiamento dei parametri di input dell'indicatore.
 
Anton:

Il tuo post ha inserito con successo un link al riferimento. Lo dice il riferimento:

Non c'è menzione degli altri casi. Oppure aggiungere la parola "solo":"Gli indicatori sono scaricati solo nei seguenti casi".

Aggiungo questo per completare il quadro.

Forum sul trading, sistemi di trading automatico e test di strategia

Peculiarità del linguaggio mql5, sottigliezze e trucchi

fxsaber, 2017.11.30 09:48

Memo

Azione/tipo di programmaCambio di TF o simboloCambio di account
IndicatoreEsegui OnDeinit e OnInit, l'oggetto globale della classe cambia (reset completo).Non succede niente, tranne che prev_calculated viene azzerato.
EAEseguite OnDeinit e OnInit, l'oggetto globale della classe non cambia.Esegui OnDeinit e OnInit, l'oggetto globale della classe cambia (ricarica completa).
 

FileFindFirst

Inizia la scansione dei file e delle sottodirectory nella directory appropriata secondo il filtro specificato.

long  FileFindFirst(
   const string   file_filter,          // строка - фильтр поиска
   string&        returned_filename,    // имя найденного файла или поддиректории
   int            common_flag=0         // определяет область поиска
   );

Se imposto il filtro "*.bin", ottiene tutti i file con estensione bin solo. Come impostare il filtro per ottenere solo i file senza estensione?

Документация по MQL5: Файловые операции / FileFindFirst
Документация по MQL5: Файловые операции / FileFindFirst
  • www.mql5.com
[in]  Фильтр поиска. В фильтре может быть указана поддиректория (или последовательность вложенных поддиректорий) относительно директории \Files, в которой необходимо проводить перебор файлов. [out]  Возвращаемый параметр, куда в случае удачи помещается имя первого найденного файла или поддиректории. Возвращается только имя файла (включая...
 
fxsaber:

Se imposto il filtro "*.bin", ottiene tutti i file che hanno solo un'estensione bin. Come posso impostare il filtro per ottenere solo i file senza estensione?

Sembra che non si possa. Il filtro ha opzioni molto limitate in questa funzione.

Ma è possibile filtrare ulteriormente dopo, perché si ha accesso al nome.

FindFirstFile function (Windows)
  • msdn.microsoft.com
Searches a directory for a file or subdirectory with a name that matches a specific name (or partial name if wildcards are used). To specify additional attributes to use in a search, use the FindFirstFileEx function. Syntax Parameters lpFileName [in] The directory or path, and the file name. The file name can include wildcard characters, for...
 
Комбинатор:

Sembra che non si possa. Il filtro ha opzioni molto limitate in questa funzione.

Ma è possibile filtrare ulteriormente dopo, il nome è accessibile.

Grazie, ho pensato che si potesse fare in un solo passo.

 
fxsaber:

Grazie, pensavo che si potesse fare in una volta sola.


Non funziona così - "*". ?

 
Stanislav Korotky:

E non è così che funziona - "*". ?

Ho controllato subito questa opzione. Non funziona.

 
fxsaber:

Ho controllato subito questa opzione. Non funziona.

Funziona in MT4.