Oh, et s'il vous plaît, réparez déjà les panneaux dans le terminal ! Le bug est insignifiant, mais gênant, si vous devez fréquemment serrer/étirer les panneaux de la fenêtre ne tiennent pas en place ! Build 1525 x64.
L'erreur SymbolInfoTick() renvoie des données non pertinentes - dépassement de tick. Build 1525 x64. Test à partir de l'indicateur, n'a pas été testé sur Expert Advisor :
Chers développeurs, corrigeons les tics ! Le code a été fourni, le voilà - le problème, vous n'avez pas besoin de le chercher, il suffit de réagir et de le corriger !
Veuillez faire de votre message une demande à servicedesk.
Ordre incorrect des appels de fonction lors du changement de période du graphique
Chemin de localisation des indicateurs : \Indicators\Test_i.ex5
Emplacement du chemin de l'expert : {Experts\Test.ex5
Séquence des actions :
Attachez le conseiller expert 'Test.ex5' au graphique M5 (symbole GBPUSD).
Changez la période du graphique en M15
Changez la période du graphique en M30
Supprimer le conseiller expert du graphique
Résultat :
#step1 : join I::I->M5 OnInit->M5 #step 2 : changement de période M5 ->M15 I::I->M15 OnInit->M15 #step 3 : changement de période M15->M30 I::I->M30 OnInit->M30 OnDeinit->M15:3 I::~I->M15 #step 4 : delete OnDeinit->M5:1 ##cette ligne était attendue à l'étape 2 comme ceci : OnDeinit->M5:3 I::~I->M5 ##cette chaîne était attendue à l'étape 2 OnDeinit->M30:1 I::~I->M30
Les lignes marquées ## devaient être éditées à l'étape #2 et en plus désinitialisées en raison d'un changement de période(REASON_CHARTCHANGE:3) mais pas supprimées du graphique (REASON_REMOVE:1). En d'autres termes, l'étape n°2 devait être similaire à l'étape n°3.
Chemin de localisation de l'indicateur : \Indicateurs\Test_i.ex5
Chemin de destination du conseiller expert : \Experts\Test.ex5
Chemin d'accès au script : \Scripts\Test_s.ex5
Séquence des étapes : Connectez plusieurs fois le script 'Test_s.ex5' au graphique M15 (symbole EURUSD).
Résultat :
2017.02.05 15:17:59.076 OnStart 1st time attached 2017.02.05 15:18:03.293 OnStart 2nd time attached 2017.02.05 15:18:07.760 OnStart 3ème fois joint 2017.02.05 15:18:07.778 OnInit 2017.02.05 15:18:07.781 OnDeinit:1 2017.02.05 15:18:16.891 OnStart 4ème temps joint
Les résultats des jointures sont différents. On ne s'attend pas à ce qu'elles soient différentes, mais le résultat est aléatoire : la ligne avec OnInit\OnDeinit peut apparaître dès la 1ère fois, ou dès la 10ème fois
L'erreur SymbolInfoTick() renvoie des données non pertinentes - dépassement de tick. Build 1525 x64. Test à partir de l'indicateur, n'a pas été testé sur Expert Advisor :
Chers développeurs, corrigeons les tics ! Le code a été fourni, le voilà - le problème, vous n'avez pas besoin de le chercher, il suffit de réagir et de le corriger !
Veuillez former votre message avec l'application servicedesk.
Erreur de compilation
"ABC"
"DEF"; //нормально
static string text2 =
#ifndef MACRO
"ABC"
#endif
"DEF"; //Error: 'DEF' - some operator expected
Ordre incorrect des appels de fonction lors du changement de période du graphique
Séquence des actions :
Résultat :
#step1 : join
I::I->M5
OnInit->M5
#step 2 : changement de période M5 ->M15
I::I->M15
OnInit->M15
#step 3 : changement de période M15->M30
I::I->M30
OnInit->M30
OnDeinit->M15:3
I::~I->M15
#step 4 : delete
OnDeinit->M5:1 ##cette ligne était attendue à l'étape 2 comme ceci : OnDeinit->M5:3
I::~I->M5 ##cette chaîne était attendue à l'étape 2
OnDeinit->M30:1
I::~I->M30
Les lignes marquées ## devaient être éditées à l'étape #2 et en plus désinitialisées en raison d'un changement de période(REASON_CHARTCHANGE:3) mais pas supprimées du graphique (REASON_REMOVE:1). En d'autres termes, l'étape n°2 devait être similaire à l'étape n°3.
void Prn( string f, int i = -1 ) { Print( f, "->", StringSubstr( EnumToString( Period()), 7 ), (i == -1 ? "" : ":" + i )); }
struct I {
I() { Prn( __FUNCTION__ ); }
~I() { Prn( __FUNCTION__ ); }
};
static const I i;
void OnInit() { Prn( __FUNCTION__ ); }
void OnDeinit( const int reason ) { Prn( __FUNCTION__, reason ); }
int OnCalculate( const int, const int, const int, const double& [] ) { return 0; }
struct B {
B();
~B();
const int h;
static const string name;
};
const string B::name = "Test_i";
B::B() : h( iCustom( NULL, 0, name ))
{
if ( !ChartIndicatorAdd( 0, 0, h ) ) Print( "-1:", GetLastError());
}
B::~B()
{
if ( !ChartIndicatorDelete( 0, 0, name ) ) Print( "-2:", GetLastError());
if ( !IndicatorRelease( h ) ) Print( "-3:", GetLastError());
}
static const B b;
void OnInit() export {}
Problèmes lors de l'installation des indicateurs de Bill Williams
J'ai mis des fractales - ça fait
définir AO - il définit ADX
construire 1031
Problèmes lors de l'installation des indicateurs de Bill Williams
J'ai mis des fractales - ça fait
fixer AO - fixer ADX
construire 1031
non seulement lors de l'installation de cet indicateur, mais aussi de temps en temps pour d'autres.
Le redémarrage du terminal résout le problème.
J'ai remarqué que ça commence après les tests.
L'indicateur de livraison ZigZag dans MT5 bild 1525 clignote par intermittence (sans re-clignotement).
Performances instables
Séquence des étapes : Connectez plusieurs fois le script 'Test_s.ex5' au graphique M15 (symbole EURUSD).
Résultat :
2017.02.05 15:17:59.076 OnStart 1st time attached
2017.02.05 15:18:03.293 OnStart 2nd time attached
2017.02.05 15:18:07.760 OnStart 3ème fois joint
2017.02.05 15:18:07.778 OnInit
2017.02.05 15:18:07.781 OnDeinit:1
2017.02.05 15:18:16.891 OnStart 4ème temps joint
Les résultats des jointures sont différents. On ne s'attend pas à ce qu'elles soient différentes, mais le résultat est aléatoire : la ligne avec OnInit\OnDeinit peut apparaître dès la 1ère fois, ou dès la 10ème fois
void OnInit() { Print( __FUNCTION__ ); }
void OnDeinit( const int reason ) { Print( __FUNCTION__, ":", reason ); }
int OnCalculate( const int, const int, const int, const double& [] ) { return 0; }
#import "..\\Experts\\Test.ex5"
void OnInit();
#import
void OnStart()
{
Print( __FUNCTION__ );
OnInit();
}
Fichier expert joint (en fait utilisé comme une bibliothèque), code ici https://www.mql5.com/ru/forum/1111/page1801#comment_4059227