Discussion de l'article "L’algorithme de génération de ticks dans le testeur de stratégie du terminal MetaTrader 5" - page 11

 
dasmen:

Il y a une étrange confusion dans les concepts de tick et de barre....S'il n'y a pas eu de tick de changement de prix, en tout cas le prix n'était pas inconnu où, cela signifie que la barre correspondant à cet intervalle de temps devrait être non seulement formé, mais aussi prêt à être utilisé dans le système, autrement les indicateurs techniques,par exemple, pour calculer les moyennes mobiles, sont considérés par des données d'entrée déformées, et non par celles pour lesquelles ils sont définis par le trader, c'est-à-dire que de tels indicateurs commencent à compter non pas la période pour laquelle ils sont définis, et pour l'analyse technique, il s'agit d'une erreur fondamentale... Les MQ ne forment pas une telle barre, ce qui conduit à des erreurs d'analyse... Prival en a parlé et il avait raison.... A propos des ticks et du type dans lequel ils sont utilisés dans un contexte séparé dans le dialogue - ce n'est pas la même chose...

C'est vous qui devez confondre les tiques et les barres. Il est écrit sans ambiguïté qu'un tick signale un changement de prix. Une barre est la caractéristique des prix à un certain intervalle de temps. Pas de tics, pas de barres. Tout est lié. Dans les limites des définitions énoncées.

En ce qui concerne les indicateurs techniques, il incombe au trader de contrôler, d'analyser et de connaître les particularités de leur construction. Les développeurs ne cachent rien aux traders, tout est décrit, ce qu'est un tick, ce qu'est une barre et comment les indicateurs sont calculés - prenez ces informations et tirez-en des conclusions. De plus, si vous n'aimez pas les indicateurs standard, vous avez la possibilité de créer les vôtres (y compris l'insertion de barres inexistantes, mais vous devrez les inventer vous-même). En d'autres termes, le sens des affirmations n'est pas du tout clair.

 
Prival:

Eh bien, si vous êtes sous contrat pour répondre aux développeurs, voici mon message, je donne un lien direct vers https://www.mql5.com/ru/forum/1031/page7/#comment_19983.

Il y a une question stupide ASK où aller ? répondrez-vous ? ou y a-t-il aussi des raisons objectives, non techniques ?

Vous m'attribuez en vain des fonctions (ainsi qu'aux ticks) - qui ne me sont pas propres. Je ne suis ni "contracté" ni "développeur". Je ne cherche pas du tout à comprendre vos scripts. Il me semble simplement qu'une fois de plus vous confondez vos idées, telles qu'elles pourraient être, et la réalité, telle qu'elle est. Où essayez-vous de trouver l'ASC en premier lieu ? Dans quel champ de données ?


D'ailleurs, si ma mémoire est bonne, il a été dit par les développeurs qu'ils sont encore en train de vérifier la qualité de la base de données. dans ces conditions, que leur reprochez-vous alors ? Qu'ils sont lents ?

 
HideYourRichess:

Vous devez confondre les ticks et les barres. Il est écrit sans ambiguïté qu'un tick signale un changement de prix. Une barre est une caractéristique du prix à un certain intervalle de temps. Pas de tics, pas de barres. Tout est lié. Dans les limites des définitions énoncées.

En ce qui concerne les indicateurs techniques, il est du devoir du trader de contrôler, d'analyser et de connaître les particularités de leur construction. Les développeurs ne cachent rien aux traders, tout est décrit, ce qu'est un tick, ce qu'est une barre et comment les indicateurs sont calculés - prenez ces informations et tirez-en des conclusions. De plus, si vous n'aimez pas les indicateurs standard, vous pouvez créer les vôtres (y compris insérer des barres inexistantes, mais vous devrez les inventer vous-même), votre imagination n'est pas limitée. En d'autres termes, le sens des revendications n'est pas clair du tout.

Si l'incompréhension est due à un manque d'alphabétisation, je l'expliquerai à titre d'exception : l'absence de ticks signifie qu'il n'y a pas de changement de prix et c'est vrai, mais cela ne signifie pas qu'une période de temps ne s'est pas écoulée, et il s'agit déjà d'une barre, et d'autres plateformes réalisent avec succès cette tâche de saut - Prival vient juste de le souligner. Les questions sur les ticks ont été indiquées comme le principal dérivé de ces barres.... La plupart des outils statistiques sont écrits par MQ lui-même en utilisant le compte des décalages temporels d'une manière barre par barre, c'est-à-dire que l'ensemble de la base de ces instruments de marché fournis aux traders fonctionne incorrectement. Quelle est la part de responsabilité du commerçant dans ce cas ? Un opérateur est un consommateur d'un produit, qui se voit offrir un instrument doté de certains paramètres techniques, et ces paramètres doivent correspondre à ceux qui ont été déclarés ; la question de la conformité est du ressort des concepteurs du produit, et pas du tout des utilisateurs. Seriez-vous dans une situation similaire si vous achetiez à une compagnie aérienne un billet pour un avion qui a parcouru plusieurs milliers de kilomètres et qui a simplement "raté" la piste d'atterrissage de seulement cinq cents mètres ? Auriez-vous été satisfait de cette situation ? - Idem... De plus, comme nous essayons de dialoguer avec MQ, nous croyons encore vraiment en elle.
 
HideYourRichess:

C'est en vain que vous m'attribuez (ainsi qu'aux tics) des fonctions qui ne me sont pas propres. Je ne suis ni un "contractant" ni un "développeur". Je ne cherche pas du tout à comprendre vos scripts. Il me semble simplement qu'une fois de plus vous confondez vos idées, telles qu'elles pourraient être, et la réalité, telle qu'elle est. Où essayez-vous de trouver l'ASC en premier lieu ? Dans quel champ de données ?


D'ailleurs, si ma mémoire est bonne, il a été dit par les développeurs qu'ils sont encore en train de vérifier la qualité de la base de données. dans ces conditions, que leur reprochez-vous alors ? qu'ils sont lents ?

Une anecdote à ce sujet :

Médecin : - Vous allez passer un test de QI.

Patient : - Qu'est-ce qu'un test de QI ?

Médecin : - Merci ! Test réussi !)))

 

Rosh:
Давайте начнем еще дорисовывать бары для инструментов, которые торгуются не круглосуточно. Ведь цена же известна в перерывах между сессиями. 

Pas de session, pas de barre - il s'agit d'une situation normale et tout à fait différente lorsque, au cours d'une session, une période de temps s'est écoulée et qu'il n'y a pas de barre pour cette période, même si le prix n'a pas changé au cours de cette période.
 
HideYourRichess:

C'est en vain que vous m'attribuez (ainsi qu'aux tics) des fonctions qui ne me sont pas propres. Je ne suis ni un "contractant" ni un "développeur". Je ne cherche pas du tout à comprendre vos scripts. Il me semble simplement qu'une fois de plus vous confondez vos idées, telles qu'elles pourraient être, et la réalité, telle qu'elle est. Où essayez-vous de trouver l'ASC en premier lieu ? Dans quel champ de données ?

D'ailleurs, si ma mémoire est bonne, il a été dit par les développeurs qu'ils sont encore en train de vérifier la qualité de la base de données. Dans ces conditions, que leur reprochez-vous ? Qu'ils sont lents ?

J'espère que ce code ne sera pas difficile à comprendre pour vous.

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime& time[],
                const double& open[],
                const double& high[],
                const double& low[],
                const double& close[],
                const long& tick_volume[],
                const long& volume[],
                const int& spread[])
  {
   for(int i=0;i<rates_total;i++)
     {
      if(spread[i]==0) Print(time[i],"spread failure="",spread[i]," Sauvez qui vous pouvez dans la panique boursière... sans demander... " );  
     }
   return(rates_total);
  }
//+------------------------------------------------------------------+

le résultat de l'exécution de cet indicateur. Log.

2010.09.22 00:37:16 11(AUDUSD,M1) 2010.03.15 06:43:00 crash spread=0 sauver qui peut sur la bourse panique...no aska...
2010.09.22 00:37:16 11 (AUDUSD,M1) 2010.03.15 06:42:00 spread failure=0 sauver qui peut en bourse paniquer...pas d'aska...
2010.09.22 00:37:16 11 (AUDUSD,M1) 2010.03.15 06:41:00 spread failure=0 sauver qui peut en bourse paniquer...pas d'aska...
.....

Il est dommage que vous ne vouliez rien comprendre. Vous vous embrouillez vous-même et vous embrouillez les autres. Vous ne réalisez pas ce qui se passe réellement et comment tout fonctionne ici. Je t'ai donné les liens pour toi, tu devrais au moins les lire. Mais pourquoi ? Tu sais et tu imagines déjà tout mieux que quiconque...

Je vous montre les problèmes, je vous donne le code qui l'indique clairement. Les développeurs le voient. Et ils travaillent dur pour les résoudre. Oui, je ne suis pas d'accord avec eux sur certains points, mais je ne leur reproche rien. Ils ont fait un bon terminal et essaient de l'améliorer. Je fais de mon mieux pour présenter mon point de vue sur la manière de l'améliorer encore. Peut-être pourrai-je les convaincre, ou au moins les faire réfléchir....

H.Y. Celui qui ne fait rien ne se trompe pas. Nous sommes tous des personnes et nous sommes intrinsèquement dans l'erreur... Parfois, dans les disputes, la vérité naît, mais seulement si les parties se respectent et essaient d'argumenter leur point de vue.

 
dasmen:
Si la raison de l'incompréhension est le manque d'alphabétisation, je l'expliquerai sous la forme d'une exception : l'absence de ticks signifie qu'il n'y a pas de changement de prix et c'est vrai, mais cela ne signifie pas qu'une période de temps ne s'est pas écoulée, et il s'agit déjà d'une barre et d'autres plates-formes réalisent avec succès cette tâche de saut - c'est ce que Prival a fait remarquer.

Pour ceux qui sont particulièrement instruits, je vais expliquer une fois de plus, la dernière. Il existe des définitions de ce qu'est une coche et de ce qu'est une barre. Ce qui fonctionne actuellement coïncide parfaitement avec ces définitions. Il n'y a pas eu de tic - pas de changement - pas de barre. S'il existe des plates-formes où la mise en œuvre est différente, et que quelqu'un préfère cette mise en œuvre - bon débarras, utilisez cette plate-forme. Mais accuser MQ d'avoir mis en œuvre le modèle existant de manière incorrecte n'est pas correct.

dasmen:
Les questions sur les ticks ont été spécifiées comme le principal dérivé de ces barres.....

En fait, c'est l'inverse qui devrait se produire : les barres sont des dérivés des ticks. Essayez de comprendre que dans le modèle accepté, une barre n'est pas une étiquette de prix (indicateur de vitesse, échelle de mesure, balance, etc.), qui est scannée avec une certaine périodicité et transmise aux traders. Rien à voir avec les méthodes de mesure "industrielles". Une barre est un événement qui n'est pas lié à des périodes. Et elle correspond à ce que le "broker" voit de l'autre côté du serveur, le flux des cotations n'est pas non plus lié à des périodes.

Imbéciles, comprenez d'abord comment fonctionne le marché, ne l'abordez pas avec les mesures béotiennes d'une boulangerie.

dasmen:
La majorité des outils statistiques sont écrits par MQ lui-même et utilisent les décalages temporels barre par barre, ce qui signifie que toute la base de ces outils de marché fournis aux traders fonctionne de manière incorrecte.

Vous avez de fausses idées sur la façon dont tout fonctionne.

dasmen:
Quelle est la part de responsabilité du négociant ? Un opérateur est un consommateur d'un produit, qui se voit offrir un outil avec certains paramètres techniques. Ces paramètres doivent correspondre à ceux qui ont été déclarés et la question de la conformité est du ressort des développeurs du produit, pas des utilisateurs.

La responsabilité du trader est simple : il ne doit pas être idiot, puisqu'il est engagé dans la spéculation, mais il doit d'abord étudier la question de savoir comment tout fonctionne dans la réalité. Et il doit élaborer ses stratégies en conséquence. En outre, tout est décrit et mis à la disposition du public.

dasmen:
Vous seriez dans la même situation si vous aviez acheté un billet d'avion auprès d'une compagnie aérienne pour un avion qui a parcouru plusieurs milliers de kilomètres et qui a simplement "raté" la piste d'atterrissage de seulement cinq cents mètres - Quelle serait votre faute personnelle dans une telle situation ? Auriez-vous été satisfait de cette situation ? - Même chose ici...

Ce n'est pas que l'analogie soit boiteuse, elle est fausse.

dasmen:
De plus, puisque nous essayons de dialoguer avec MQ, nous continuons à croire en elle de tout notre cœur.

De quoi parlez-vous ? Vous n'essayez pas de dialoguer, vous essayez d'imposer votre opinion. L'opinion d'une minorité marginalisée. Je suis contre, je suis d'accord avec la situation telle qu'elle est.

 
Prival:

J'espère que ce code ne vous posera pas de problème de compréhension.

J'espère que vous vous rendez compte que lorsque vous parlez d'ASC, vous parlez en fait d'écart ? Vous devriez donc poser la question de la manière suivante : dans certaines barres, l'écart est égal à 0 - qu'est-ce que cela signifie ? Et ce 0 peut-il être interprété comme une constance de l'écart par rapport à la dernière valeur connue ? Cette valeur sera-t-elle modifiée à l'avenir ?

Prival:

Il est dommage que vous ne vouliez rien comprendre. Vous vous embrouillez vous-même et vous embrouillez les autres. Vous n'avez aucune idée de ce qui se passe réellement et de la manière dont tout fonctionne ici. Je t'ai donné les liens pour toi, tu devrais au moins les lire. Mais pourquoi ? Vous savez et imaginez déjà tout mieux que quiconque...

Je pense que tu n'as pas lu tes liens ou que tu n'as pas compris ce qui y est écrit. C'est ainsi que nous vivons.

 
HideYourRichess:

La responsabilité du trader est simple : il ne doit pas être idiot, puisqu'il a commencé à spéculer, mais il doit d'abord étudier comment les choses fonctionnent réellement. Et il doit élaborer ses stratégies en conséquence. En outre, tout est décrit et mis à la disposition du public.

+1 :)
 
HideYourRichess:<br/ translate="no">
La responsabilité d'un trader est simple - il ne doit pas être un idiot, puisqu'il a commencé à spéculer, mais il doit d'abord étudier comment tout fonctionne dans la réalité. Et il doit construire ses stratégies en fonction de cela. D'autant plus que tout est décrit et mis à la disposition du public.

J'ai écrit longtemps, puis j'ai tout effacé, j'ai juste surligné les phrases clés. Je ne suis pas idiot, je me suis bien documenté sur le sujet. Je sais comment cela fonctionne. Sauf qu'il y a une chose qui ne va pas. "tout est décrit et partagé..." ici pour certaines informations les interdictions sont prononcées et supprimées immédiatement. Demandez à Roosh, il sait. Et vous le dira ... s'il le veut.

et je lui donne +10 pour ça, c'est quoi le problème +1 ))