La liste d'initialisation de l'exemple suivant ne fonctionne pas
class A {
public:
template<typename T> A( T b ) : a( b ) { /**/ }
long a;
};
voidOnStart()
{
long l = 10;
A a( l );
Print( a.a ); //какое то большое случайное число, а должно быть 10
}
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 ?
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 ?
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(constdatetime 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));};
};
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é ?
À 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 pasque pensez-vous de ceci
alors tout va bienDébut de la demande : 2014 .01.28 13:15, #940459
https://www.mql5.com/ru/users/A100/servicedesk/9488
Je vais le dire à nouveau
Application démarrée : 2014.01.28 13:15, #940459
https://www.mql5.com/ru/users/A100/servicedesk/9488
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 ?
MT4 donne une erreur dans le journal :
Compressor: invalid decompress block [54194 bytes]
Qu'est-ce que cela signifie ?
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) ;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 :