Oleg Kolesov: Bonjour ! Dans l'article "Comment soumettre correctement un produit au marché", seul 1 fichier EX5-EX4 est spécifié...Question ? Conseiller basé sur un indicateur, calculs dans le fichier de l'indicateur dans la fonction conseiller iCustom(2 fichiers), comment soumettre au marché ? Le Service Desk ne répond pas pendant 3 jours ?
Artem, merci pour la réponse, comment dois-je faire ? Il y a un fichier d'indicateur, il y a un fichier EA avec la fonction iCustom. Le fichier doit-il être inclus ?
Oleg Kolesov: Artem, merci pour la réponse, comment dois-je faire ? Il y a un fichier d'indicateur, il y a un fichier Expert Advisor avec la fonction iCustom. Y a-t-il un fichier à inclure ?
Ne dispersez pas vos questions dans différents fils de discussion du forum - ce sera plus facile pour tout le monde :
On vous a répondu dans le fil de discussion des questions sur MQL5 - activez l'indicateur comme une ressource, je ne sais pas comment - commencez par chercher le site "ressource".
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5. Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
Bon après-midi. Question sur l'algorithme de test génétique de MT5. Après l'arrêt du test (par exemple, pour redémarrer le PC), les résultats des essais sont conservés, mais le nombre d'essais restants pour terminer le test revient à l'original. Tout recommence, mais avec les résultats déjà en place ? La description de l'algorithme indique qu'un arrêt n'affectera pas le test, mais lors du redémarrage (pas de changement d'EA, pas de recompilation), il semble que tout recommence. Comment cela doit-il être perçu ? Merci déjà.
ne pouvait pas googler ou résoudre un problème élémentaire (((.
il y a une position qui contient le temps en secondes, j'ai besoin d'obtenir le temps en heure + minutes + secondes, (comment convertir tout en jours/mois/heures/minutes/secondeshttps://www.mql5.com/ru/code/353 - ce n'est pas ce dont j'ai besoin. je n'ai pas besoin de jours et de mois, seulement d'heures, même 1000 h)
La vérité est là-dedans quelque part, mais les minutes se multiplient !
voidOnStart()
{
int timeinsec=100000;
int h,m,s;
SecondsToHMS(timeinsec,h,m,s);
printf("h = %d , m = %d , s = %d",h,m,s);
}
//+------------------------------------------------------------------+void SecondsToHMS(int seconds,int &hour,int &min,int &sec)
{
hour= int(seconds/3600);
sec = seconds - (hour * 3600);
min = int(seconds / 60);
sec = seconds - (min * 60);
}
//+------------------------------------------------------------------+
2019.06.18 10:22:48.245 tst EURUSD,H1 : h = 27 , m = 1666 , s = 40
Bonjour, je veux faire une alerte à la condition que le maximum de la première bougie soit égal au maximum de la deuxième bougie. C'est à dire, pas exactement égal à, mais environ, une marge d'erreur de 5 points. Aide.
{
//---
if(rates_total<3) return(0);
int limit=rates_total-prev_calculated;
if(limit>1)
{
limit=rates_total-3;
ArrayInitialize(BufferUP,EMPTY_VALUE);
ArrayInitialize(BufferDN,EMPTY_VALUE);
}
for(int i=limit; i>=0; i--)
{
if (fabs(high[i+1]-high[i+2]) <= 5.0*_Point)
{
BufferDN[i+1]=high[i+1];
}
}
//--- return value of prev_calculated for next call
return(rates_total);
}
Ce n'est pas exactement égal, mais approximativement, une marge d'erreur de 5 points.
if (fabs(high[i+1]-high[i+2]) <= 5.0*_Point)
fxsaber:
Vous n'utilisez pas le nombre actualisé de secondes pour calculer les minutes.
Merci, c'est l'une des erreurs, mais je n'arrive toujours pas à trouver comment passer de 159 002 secondes à 44 heures 10 minutes 2 secondes (calculatrice en ligne). )
voici la solution mais je pense qu'il me manque quelque chose
//+------------------------------------------------------------------+voidOnStart()
{
int timeinsec=159002;
int h,m,s;
SecondsToHMS(timeinsec,h,m,s);
printf("h = %d , m = %d , s = %d",h,m,s);
}
//+------------------------------------------------------------------+void SecondsToHMS(int seconds,int &hour,int &min,int &sec)
{
int s=seconds;
sec = s%60;
s-=sec;
Print("s = ",s);
min = int(s / 60)%60;
hour= int(s/3600);
}
//+------------------------------------------------------------------+
2019.06.18 11:46:22.691 tstss EURUSD,H1 : h = 44 , m = 10 , s = 2
Bonjour ! Dans l'article "Comment soumettre correctement un produit au marché", seul 1 fichier EX5-EX4 est spécifié...Question ? Conseiller basé sur un indicateur, calculs dans le fichier de l'indicateur dans la fonction conseiller iCustom(2 fichiers), comment soumettre au marché ? Le Service Desk ne répond pas pendant 3 jours ?
Artem, merci pour la réponse, comment dois-je faire ? Il y a un fichier d'indicateur, il y a un fichier Expert Advisor avec la fonction iCustom. Y a-t-il un fichier à inclure ?
Ne dispersez pas vos questions dans différents fils de discussion du forum - ce sera plus facile pour tout le monde :
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Toutes les questions des débutants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes.
Igor Makanu, 2019.06.13 18:09
On vous a répondu dans le fil de discussion des questions sur MQL5 - activez l'indicateur comme une ressource, je ne sais pas comment - commencez par chercher le site "ressource".
https://docs.mql4.com/ru/runtime/resources
Le Service Desk s'occupe des questions financières, pas de la formationJe comprends le dialogue ici. Le MQL est grand ! Je dois le lire. Merci pour votre aide.
ne pouvait pas googler ou résoudre un problème élémentaire (((.
il y a une position qui contient le temps en secondes, j'ai besoin d'obtenir le temps en heure + minutes + secondes, (comment convertir tout en jours/mois/heures/minutes/secondeshttps://www.mql5.com/ru/code/353 - ce n'est pas ce dont j'ai besoin. je n'ai pas besoin de jours et de mois, seulement d'heures, même 1000 h)
La vérité est là-dedans quelque part, mais les minutes se multiplient !
J'ai beaucoup de minutes !
Vous n'utilisez pas le nombre actualisé de secondes pour calculer les minutes.
Bonjour, je veux faire une alerte à la condition que le maximum de la première bougie soit égal au maximum de la deuxième bougie. C'est à dire, pas exactement égal à, mais environ, une marge d'erreur de 5 points. Aide.
{ //--- if(rates_total<3) return(0); int limit=rates_total-prev_calculated; if(limit>1) { limit=rates_total-3; ArrayInitialize(BufferUP,EMPTY_VALUE); ArrayInitialize(BufferDN,EMPTY_VALUE); } for(int i=limit; i>=0; i--) { if (fabs(high[i+1]-high[i+2]) <= 5.0*_Point) { BufferDN[i+1]=high[i+1]; } } //--- return value of prev_calculated for next call return(rates_total); }Ce n'est pas exactement égal, mais approximativement, une marge d'erreur de 5 points.
Vous n'utilisez pas le nombre actualisé de secondes pour calculer les minutes.
Merci, c'est l'une des erreurs, mais je n'arrive toujours pas à trouver comment passer de 159 002 secondes à 44 heures 10 minutes 2 secondes (calculatrice en ligne). )
voici la solution mais je pense qu'il me manque quelque chose
Merci. Pouvez-vous me dire pourquoi la flèche est sur la deuxième barre et pas sur la première.