Discussion de l'article "Comment préparer des cotations MetaTrader 5 pour d'autres applications"

 

Un nouvel article Comment préparer des cotations MetaTrader 5 pour d'autres applications a été publié :

L'article décrit les exemples de création de répertoires, de copie de données, d'archivage, d'utilisation des symboles dans Market Watch ou la liste commune, ainsi que les exemples de traitement des erreurs, etc. Tous ces éléments peuvent éventuellement être regroupés dans un seul script pour archiver les données dans un format défini par l'utilisateur.

Je vais donner un exemple de préparation des données destinées à être utilisées dans NeuroShell DayTrader Professional (NSDT). J'ai essayé les versions 5 et 6 du NSDT et j'ai découvert qu'elles avaient des exigences différentes en matière de format de données. Les données de date et d'heure de la version 5 de NSDT doivent être dans des colonnes différentes. La première ligne du fichier doit avoir l'aspect suivant :

« Date » « Heure » « Ouvrir » « Élevé » « Bas » « Fermer » « Volume »

La ligne d'en-tête dans NSDT version 6 doit avoir un aspect différent pour permettre à l'application d'accepter un fichier. Cela signifie que la date et l'heure doivent figurer dans la même colonne :

Date, Ouvrir, Haut, Bas, Fermer, Volume

MetaTrader 5 permet aux utilisateurs d'enregistrer les cotations dans des fichiers *.csv. Les données d'un fichier se présentent comme suit :

Fig. 1. Données enregistrées par le terminal MetaTrader 5

Fig. 1. Données enregistrées par le terminal MetaTrader 5

Auteur : Anatoli Kazharski

 

Merci pour cet article, ce fut un plaisir de le lire.

Question sur la fonctionnalité du script : est-il impossible d'obtenir un historique plus long que "Max bars in the window" par programme ?

Et un souhait pour les versions futures : ajouter d'autres formats de données (pour différents programmes). Et mettez le code dans la base de données et mettez-le à jour au fur et à mesure que vous l'améliorez.

Merci à tous !

 
komposter:

Merci pour cet article, ce fut un plaisir de le lire.

Question sur la fonctionnalité du script : est-il impossible d'obtenir un historique plus long que "Max bars in the window" par programme ?

Et un souhait pour les versions futures : ajouter d'autres formats de données (pour différents programmes). Et mettez le code dans la base de données et mettez-le à jour au fur et à mesure que vous l'améliorez.

Merci encore !

Je vous remercie. ))

Je pense qu'il est possible d'obtenir l'historique plus que prévu dans la limitation. C'est moi qui ai déjà joué avec. Dans la version originale de l'aide, cette vérification était présente, car l'exemple était donné pour l'affichage des données sur le graphique. Mais pour ce script, c'est encore inutile. Mais je ferais mieux de le vérifier à nouveau et d'écrire à ce sujet plus tard (je suis passé à une autre tâche). Il n'est probablement pas utile de modifier l'article. Je le mettrai dans la base de données plus tard, et cela m'incitera à ajouter d'autres formats de données. ))

 
Qu'en est-il de la tâche inverse, de finam, par exemple, qui consiste à insérer des guillemets (pour lukoil, par exemple) dans MT ?
 
thejobber:
Qu'en est-il de la tâche inverse, par exemple, insérer des cotations de Finam (pour Lukoil, par exemple) dans MT ?

Dans MetaTrader 5 ? C'est possible, mais seulement en tant qu'indicateur. Il est plus facile d'ouvrir un compte auprès d'un courtier, où l'outil requis est disponible.

Si le courtier ne fournit pas cette plateforme, vous devriez lui demander "quand nous donnerez-vous enfin la possibilité de négocier via MetaTrader 5". ))

 
tol64:

Dans MetaTrader 5 ? C'est possible, mais seulement en tant qu'indicateur. Il est plus facile d'ouvrir un compte chez un courtier, où l'outil nécessaire est disponible.

Ce n'est pas une option, j'en ai besoin pour tout regrouper sur une seule plateforme, afin qu'il ne soit pas nécessaire de tester les actions sur Tradmatic ou Welslab, le forex sur MT.

et ainsi il y a un produit normal (compréhensible et surtout gratuit, de qualité avec un langage classique normal), où l'on peut mettre n'importe quelle cotation et les tester..... une telle logique ))

et il n'est pas nécessaire d'investir dans QPILE, Lua (Quik), C#(ctrade, Tradematic, Wealth-Lab), S# (beaucoup de choses), java (jforex) etc...

 
Vue requise <DATE>,<TIME>,<BID>,<OFFRE>

20170102,0,1.07139,1.07149

20170102,500,1.07139,1.07159

20170102,1000,1.07139,1.07169

20170102,1500,1.07174,1.07194

20170102,2000,1.07197,1.07217

20170102,2500,1.07174,1.07194

Pouvez-vous nous aider à mettre en place un tel système ?