Questions des débutants MQL5 MT5 MetaTrader 5 - page 1458
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Aidez-moi à comprendre. Dans la ligne ObjectMove(0, "LineAB", prevTime, prevPrice, newAx, newAy) ; il est indiqué que le nombre de paramètres est incorrect. Où se trouve l'erreur ?
https://www.mql5.com/ru/docs/objects/objectmove
Comment puis-je trouver le numéro du premier jour de bourse du mois de janvier d'une année quelconque en utilisant MQL4.5 ?
Ce n'est pas possible. Vous ne pouvez collecter ces données que par vous-même.
Comment trouver le numéro du premier jour de bourse du mois de janvier d'une année quelconque en utilisant MQL4.5 ?
Résultat
Résultat
Pourquoi décider qu'il s'agit d'un jour de bourse ? L'idée réside-t-elle dans la présence de cours ? Et s'il y avait des cours mais que vous ne pouviez pas négocier - je pense que c'est la question.
Qu'est-ce qui a permis de décider qu'il s'agissait d'un jour de négociation ? Est-ce l'idée qu'il y avait des cotations disponibles ? Et s'il y avait des cotations mais que vous ne pouviez pas négocier - je pense que c'est la question.
Ouvrez MT et regardez. Pourquoi poser de telles questions sans regarder ? La barre est là avec tous les attributs de l'OHLC. Tout le reste n'est que pure imagination.....
J'ai remarqué que les jours de bourse commencent en janvier selon l'une des trois variantes suivantes : 2 janvier, 3 janvier ou 4 janvier : 2 janvier ou 3 janvier ou 4 janvier.
Et j'ai même pu écrire une sous-routine en MQL4 pour déterminer la date du premier jour de bourse de la nouvelle année.
int inp_Year=2016 ; //mettre le numéro de l'année qui nous intéresse dans la variable
datetimefirst_day_New_Year=StringToTime(IntegerToString(inp_Year)+".01.02 00:00") ; //variable dans laquelle nous enregistrerons la date exacte du début de l'année de négociation, si la négociation d'une certaine année a commencé le 2 janvier, si le 2 janvier était un jour de semaine
if (TimeDayOfWeek(first_day_New_Year)==0) first_day_New_Year=StringToTime(StringSubstring(TimeToString(first_day_New_Year),0,4)+".01.03 00 :00") ; //3 janvier a commencé la négociation d'une certaine année, si le 2 janvier était un dimanche
if (TimeDayOfWeek(first_day_New_Year)==6) first_day_New_Year=StringToTime(StringSubstring(TimeToString(first_day_New_Year),0,4)+"".01.04 00:00") ; //4 Les transactions du mois de janvier d'une certaine année ont commencé, si le 2 janvier était un samedi
Comment("first trading day in ", inp_Year, " year= ",first_day_New_Year) ;