Erreurs, bugs, questions - page 1209

 
Arkadiy:

Veuillez corriger l'erreur/le pic dans les données : XAGUSD H1 26.06.2013 20:00 18.72/18.73/0.19/18.66 - pic vers le bas.

C'est vrai - comme deux fois deux multiplié - la réponse est prête, quoi - les données sont incorrigibles ?

Elle l'est.

 

Nous savons comment multiplier deux par deux

- mais avec quoi ?

 
Comment ouvrir un fichier pour y ajouter du texte afin que l'ancien contenu ne soit pas supprimé ?
 
fellow:
Comment ouvrir un fichier pour y ajouter du texte afin que l'ancien contenu ne soit pas supprimé ?
FileSeek( int file_handle, 0, SEEK_END );
 

À plusieurs reprises

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Bugs, bugs, questions

A100, 2014.01.25 16:22

La liste d'initialisation de l'exemple suivant ne fonctionne pas
class A {
public:
template<typename T> A( T b ) : a( b ) { /**/ }
        long a;
};

void OnStart()
{
        long l = 10;
        A a( l );
        Print( a.a ); //какое то большое случайное число, а должно быть 10
}

que pensez-vous de ceci

template<typename T> A( T b ) : a( b ) { a = b; }
alors tout va bien

Début de la demande : 2014 .01.28 13:15, #940459

https://www.mql5.com/ru/users/A100/servicedesk/9488

 
A100:

Je vais le dire à nouveau

Application démarrée : 2014.01.28 13:15, #940459

https://www.mql5.com/ru/users/A100/servicedesk/9488

Merci pour le post, corrigé.
 

Bonsoir.

Je suis en train d'écrire un indicateur. Je dois combiner trois graphiques dans un indicateur (indicator_buffers 3,indicator_plots 3): le premier est un histogramme MACD commun (DRAW_HISTOGRAM), le deuxième et le troisième ne sont pas visibles (DRAW_NONE). Après l'écriture, la fenêtre de données affiche les informations des trois tampons comme il se doit, mais aucun histogramme n'est visible dans la sous-fenêtre. Les valeurs de l'histogramme dans la fenêtre de données sont correctes.

Question. Est-il possible de combiner les dessins graphiques ci-dessus et, si oui, comment rendre l'histogramme visible dans la sous-fenêtre des indicateurs ?

Dossiers :
test3.mq5  5 kb
 

MT4 donne une erreur dans le journal :

Compressor: invalid decompress block [54194 bytes]

Qu'est-ce que cela signifie ?

 
Tapochun:

Bonsoir.

Je suis en train d'écrire un indicateur. Je dois combiner trois graphiques dans un indicateur (indicator_buffers 3,indicator_plots 3): le premier est un histogramme MACD commun (DRAW_HISTOGRAM), le deuxième et le troisième ne sont pas visibles (DRAW_NONE). Après l'écriture, la fenêtre de données affiche les informations des trois tampons comme il se doit, mais aucun histogramme n'est visible dans la sous-fenêtre. Les valeurs de l'histogramme dans la fenêtre de données sont correctes.

Question. Est-il possible de combiner les dessins graphiques ci-dessus et, si possible, comment rendre l'histogramme visible dans la sous-fenêtre de l'indicateur ?

Faites comme ça :

#property indicator_plots 1


SetIndexBuffer(1,ExtBuy,INDICATOR_CALCULATIONS) ;

SetIndexBuffer(2,ExtSell,INDICATOR_CALCULATIONS) ;
 
ALXIMIKS:

Le constructeur de copie et l'opérateur d'affectation sont-ils même prévus à l'avenir ?


Le constructeur de copie est mentionné dans l'aide à l'adresse https://www.mql5.com/ru/docs/basis/types/classes.

Un constructeur par défaut a pour but spécifique d'initialiser un tableau d'objets de sa classe. Un constructeur dont tous les paramètres ont des valeurs par défaut n' estpas un constructeur par défaut. Montrons-le à l'aide d'un exemple :

//+------------------------------------------------------------------+
//| Класс с конструктором по умолчанию                               |
//+------------------------------------------------------------------+
class CFoo
  {
   datetime          m_call_time;     // время последнего обращения к объекту
public:
   //--- конструктор с параметром, имеющем значение по умолчанию, не является конструктором по умолчанию
                     CFoo(const datetime t=0){m_call_time=t;};
   //--- конструктор копирования 
                     CFoo(const CFoo &foo){m_call_time=foo.m_call_time;};
 
   string ToString(){return(TimeToString(m_call_time,TIME_DATE|TIME_SECONDS));};
  };

Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5