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));};
};
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
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 :