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
да не в том вопрос.
Получается, что на тесторе нельзя тестировать советника если его логика основана на показаниях мультитайфреймных индикаторов.
Нужно выносить расчётную часть в советник.
Или я не прав?
faux - vous pouvez
Конечно не прав.Но правда не понятно зачем использовать мультитаймфреймные индикаторы?
Советник может обращаться к нужному таймфрейму или брать значения индикатора с нужного таймфрейма.
Использование мультитаймфреймных индикаторов нужно только для ручной торговли.
Получается дополнительное усложнение кода и возможность вноса дополнительных ошибок.
Qu'est-ce qu'il y a de mal à ça ? Avez-vous regardé les journaux ?
Certains des rédacteurs croient en Tester et iCustom...
Si vous essayez de le comprendre - vous pouvez être banni.
Si possible, veuillez montrer comment recevoir des données correctes d'une autre période dans l'indicateur appelé par iCustom (pas de la période, qui est passée à iCustom) et comment cela peut fonctionner dans le testeur.
Ce n'est pas une limitation évidente, en ce qui me concerne. Je ne l'ai trouvé nulle part.
-----------------
Et utiliser toute la logique et le code de l'indicateur au lieu d'iCustom va certainement compliquer l'EA, mais pas l'inverse comme vous le prétendez.... ;)
Qu'est-ce qu'il y a ? Avez-vous regardé les journaux ?
Certains de ceux qui écrivent croient en Tester et iCustom...
Si vous essayez de le comprendre, vous risquez d'être banni.
Si possible, veuillez montrer comment l'indicateur iCustom peut recevoir les données correctes du TF étranger (pas de la période passée à iCustom) et comment cela peut fonctionner dans le testeur.
Ce n'est pas une limitation évidente, en ce qui me concerne. Je ne l'ai trouvé nulle part.
Si vous voulez obtenir des données correctes dans le mode visuel du testeur (plus précisément dans l'indicateur, superposé au graphique de test visuel), vous devez prévoir la synchronisation du temps dans l'indicateur.
Ainsi, toute utilisation de iOpen(), iClose, etc. dans ce mode est incorrecte. On accède aux vraies données. Appeler une mesure zéro signifie s'adresser à la dernière mesure actuelle.
Et la plupart des indicateurs multitemporels basés sur les cours de clôture en mode visualisation regardent vers l'avenir (même en utilisant la synchronisation temporelle).
C'est pourquoi je dis que ce genre de travail est inutile, et très probablement nuisible, car il donne des données incorrectes.
Mais cela ne s'applique pas à l'appel iCustom d'une EA.
Если ты хочешь получить корректные данные в визуальном режиме работы тестера (точнее в индикаторе, наброшенном на график визуального тестирования), то нужно в индикаторе предусмотреть синхронизацию времени.
Так любые обращение типа iOpen(), iClose и прочее в таком режиме работы некорректно. Идет обращение к реальным данным. И обращение к нулевому бару означает обращение к действительному последнему бару.
И большинство мультитаймфреймных индикаторов построенных на ценах закрытия в режиме визуализации заглядывают в будущее (даже используя синхронизацию по времени)
Потому и говорю, что подобная работа не нужна, а скорее всего и вредна, так как дает не корректные данные.
Je répète.
Contrôle sans visualisation.
Votre conseiller appelle mon inducteur.
peu importe ce qu'il compte ou comment il compte. regardez les journaux pour voir ce qu'il obtient comme prix à partir de la minute TF.
-------
J'ai un peu modifié l'exemple. Sur tf=1 il ne fonctionne pas correctement, sur les autres il fonctionne comme il le devrait.
Je répète.
Contrôle sans visualisation.
Votre conseiller appelle ma dinde.
Peu importe ce qu'il compte ou comment il le fait. Regardez les journaux pour voir ce qu'il obtient comme prix à partir de la minute TF.
Votre indicateur retournera zéro car il est fait avec une erreur logique.Après un petit ajustement, cela fonctionne bien
Зачем так сложно
В режиме визуализации работать будет не корректно
Désolé, je faisais une sieste, il y a +6gmt ici.
Vous avez tort sur le terme "compliqué", le code présenté est juste une partie du code de l'EA, il est affiché dans l'indicateur à vérifier.
pour vérifier si l'EA fonctionne correctement en mode test.
Maintenant, à propos de "En mode visualisation ne fonctionnera pas correctement", pour les programmes écrits correctement et quand ils fonctionnent correctement, le programme fera (et doit faire) ce que le programmeur lui a demandé de faire et rien d'autre,
Le programme ne fonctionnera pas correctement, il fera (et doit faire) ce que les programmeurs l'ont réglé pour qu'il fasse autrement, sinon le logiciel est grossier et non ajusté, c'est mon opinion et pas seulement la mienne.
Ce qui concerne la visualisation et la non-visualisation - c'est du domaine des contes de fées d'un avenir radieux :))
J'ai donné le code par lequel j'ai vérifié les données traitées, on voit clairement que les TFs adjacents
ne modifient pas leurs données, vous pouvez mettre cet indicateur sur l'EA Onlin et vérifier que dans Onlin
Le code présenté fonctionne correctement, et les 5 indicateurs montrent approximativement la même logique.
les données relatives, le code est décrit en détail, il devrait être comme décrit MAIS ... Comment contourner les défauts de la pâte à modeler ?
S'il y a des arguments constructifs, des suggestions, puis-je voir votre code où il sera prouvé de manière pratique.
et montré - voici les données du TF actuel, et voici les données du TF supérieur et inférieur en mode TESTOR.
S'il vous plaît, déplacez les arguments sur rien dans d'autres fils, ou nous allons manquer une idée utile dans ces disputes inutiles.
Je m'excuse si quelque chose ne va pas. Sans vouloir vous offenser. Nous avons encore besoin de déboguer le logiciel, nous avons encore des suggestions.
Désolé, je faisais une sieste, il y a +6gmt ici.
Vous avez tort sur le terme "compliqué", le code présenté est juste une partie du code de l'EA, il est affiché dans l'indicateur à vérifier.
pour vérifier si l'EA fonctionne correctement en mode test.
Maintenant, à propos de "En mode visualisation ne fonctionnera pas correctement", pour les programmes écrits correctement et quand ils fonctionnent correctement, le programme fera (et doit faire) ce que le programmeur lui a demandé de faire et rien d'autre,
Le programme ne fonctionnera pas correctement, il fera (et doit faire) ce que les programmeurs lui ont imposé, sinon le logiciel est brut et hors service, c'est mon opinion et pas seulement la mienne.
Ce qui concerne la visualisation et la non-visualisation - est du domaine des contes de fées d'un avenir radieux :))
J'ai donné le code par lequel j'ai vérifié les données traitées, il est clairement vu que les TF adjacents
ne modifient pas leurs données, vous pouvez mettre cet indicateur sur l'EA Onlin et vérifier que dans Onlin
Le code présenté fonctionne correctement, et les 5 indicateurs montrent approximativement la même logique.
les données relatives, le code est décrit en détail, il devrait être comme décrit MAIS ... Comment contourner les défauts de la pâte à modeler ?
S'il y a des arguments constructifs, des suggestions, puis-je voir votre code où il sera prouvé de manière pratique.
et montré - voici les données du TF actuel, et voici les données du TF supérieur et inférieur en mode TESTOR.
S'il vous plaît, déplacez les arguments sur rien dans d'autres fils, ou nous allons manquer une idée utile dans ces disputes inutiles.
Je m'excuse si quelque chose ne va pas. Sans vouloir vous offenser. Je dois déboguer des logiciels, j'ai encore des suggestions.
L'indicateur est conçu pour fonctionner en temps réel.Une fois encore, il ne prend pas ses valeurs à partir du graphique de virtualisation, mais à partir de données réelles récentes.
Nous pouvons également le faire fonctionner sur le graphique de virtualisation, mais nous devons comprendre que cela ne fonctionnera pas correctement car les données seront toujours tirées de l'historique réel et non de l'historique simulé. Il y aura un aperçu de l'avenir, peut-être n'y aura-t-il pas assez d'histoire pour les calculs. Et il y en a peut-être beaucoup plus.
Il y aura une toute autre série de questions.
Et voici un Conseiller Expert, qui reçoit les valeurs de cet indicateur et affiche ces valeurs sur le graphique uniquement en mode test visuel.
Si, après cela, vous continuez à affirmer que les indicateurs du testeur ne sont pas correctement calculés ou que les données de prix provenant d'horizons temporels non natifs sont modélisées, vous devrez fournir des preuves, faute de quoi vous serez banni. Interdit.
Индикатор предназначен для работы в реал-тайм.Я еще раз повторюсь что он берет свои значения с не с графика виртуализации, а с вполне реальных последних данных
Можно сделать что бы он работал и на графике виртуализации, но надо понимать что будет не совсем корректная работа, так как данные все равно будут браться с реальной истории, а не с моделированной. Будет заглядывание в будущее, возможно не будет хватать истории для расчетов. Да и много еще что может быть.
Появятся совсем другие вопросы.
J'ai dû dire quelque chose de mal, je suis désolé, je vais réessayer plus en détail.
Chaque TF a ses propres barres qui ont leur propre temps - pourquoi avons-nous un regard en avant ?
Je sais qu'il existe des conseillers experts avec un regard vers l'avenir,
c'est un jeu d'enfant.
De quoi parlez-vous "L'indicateur est conçu pour fonctionner en temps réel.", nous parlons du Testeur !
Question spécifique - le testeur ne donne pas les données des TFs adjacents, seules les données du TF actuel arrivent - COMMENT faire pour
contourner correctement ce défaut du testeur de système MT4.
Aucune des fonctions MQL4 ne peut renvoyer les données des TF adjacentes dans le testeur, que ce soit au-dessus ou en dessous.
Si les données sont présentes, vous pouvez les corriger, les vérifier, les afficher - Commentaire,Alerte, Impression - ou les transmettre pour traitement.
Si vous avez des suggestions sur la façon d'éliminer cet inconvénient dans le Testeur, je vous en serai très reconnaissant et je pense que je ne suis pas le seul.
Вот простой индикатор, который пишет в 6 своих буферов значения Close с 6-ти таймфреймов.
А вот эксперт, который получает значения из этого индикатора и выводит полученные значения на график только в режиме визуального тестирования.
Если и после этого вы продолжите утверждать, что в тестере неверно считаются индикаторы или моделируются ценовые данные с неродных таймфреймов, то вы обязаны будет предоставить доказательства, иначе бан. Надоело.
Merci pour l'exemple convaincant des développeurs.
Extrêmement utile à avoir sous la main. Avant les essais, pour vérifier l'exactitude du travail.
Mais mes problèmes locaux demeurent - comme vous pouvez le voir M1=0.0. :(
Bien que j'aie supprimé les fichiers d'historique et autres...
Je vais en apprendre davantage.
Merci encore pour toute votre aide.