Tuesday, 10 January 2017

Node Js Trading System

J'utilise la bibliothèque d'analyse technique talib pour calculer MACD. J'ai utilisé les données AAPL pour calculer MACD (8, 17, 9), mais les valeurs de talib sont complètement différentes de Google et Yahoo finance. Voici ma javascript (j'ai copié les dernières données AAPL fermer depuis 2015-08-21): La valeur MACD de 2005-08-21 de Yahoo et Google finance est -2.73, la valeur de talib est 3.83 et avec plus de données MACD sont très différents. Ce que je fais mal, j'ai également remarqué que talib SMA et EMA donnent les mêmes résultats. Soit dit en passant, inverser dans Google graphiques MACD périodes lentes et rapides, ne change pas le graphique. Yahoo fait. A demandé le 23 août à 17:16 Entre-temps, avez-vous vu cette discussion il ya une explication suivante: la raison pour laquelle Yahoo et Google ont différentes valeurs MACD est qu'ils utilisent différentes longueurs de fenêtre. Yahoo et Google don39t utiliser 34 jours à chaque fois - ils utilisent tout le chemin du retour à la première de l'année, une fenêtre qui se développe en taille chaque jour de bourse. Quot. Pourriez-vous essayer TALib avec toutes les données depuis 2015-01-01 ndash truf Aug 25 15 at 15:22 25 points de données ne suffit pas pour obtenir un bon résultat. Le calcul d'une série EMA (MACD est basé sur de multiples séries de séries EMA) est récursif. Pour calculer EMA MACD, id dire utiliser au moins une année de valeur des données de prix de clôture. Le test de l'écran de fumée du logiciel d'indicateur technique peut être assez ardu puisque vous devez être certain que vous utilisez exactement le même ensemble de données, assurez-vous de commencer avec les mêmes valeurs initiales d'amorçage, etc., comme le calcul du système de référence. En ce qui concerne l'obtention des données, yahoo est une option évidemment. Markit propose également un api qui pourrait fonctionner qui retourne les prix historiques. Ce que j'ai remarqué, c'est que vous semble alimenter dans un jeu de données qui commence au plus récent point de données et se déplace vers l'arrière - c'est-à-index 0 est août 21, index 1 est 20 août, index 2 est 19 août et ainsi de suite. Est-ce l'ordre que Talib attend ma seule autre pensée est d'inverser l'ordre de l'ensemble de données, laissant toutes les autres entrées de la même, et voir ce que vous obtenez. Ndash lispHK01 Aug 25 15 at 11: 39Nous utilisons le noeud pour le rapport, mais pas comme une partie de notre principal système de génération de signal générant. Pour être honnête, la réponse sera presque certainement oui pour chaque technologie de programmation commune, car il suffit d'une personne à l'utiliser quelque part pour faire la réponse oui. Regardez OCaml, devant la rue Jane, la plupart des logos techno de la rue n'en avaient jamais entendu parler et maintenant c'est très bien connu. Probablement la réponse canonique pour ce type de question devrait être celle-ci: quant. stackexchange a 304 743 META RANT En général, je trouve ce genre de questions un peu troublantes pour ce site pour deux raisons: pour tout langage de programmation donné ou pile si vous demandez Est quelqu'un d'utiliser ce pour le commerce de la réponse est généralement probable oui. Il n'ya pas de résultat réel ou d'appel à l'action à partir de la question. Si quelqu'un répond oui, alors que se passe-t-il si quelqu'un répond non, alors quelle est la réponse canonique à une question comme celle-ci que Ou mettez une autre façon, quelle réponse ferait l'affiche heureux ici répondu Jun 11 14 at 14:52


No comments:

Post a Comment