Les ressources ont été chargées... Je charge...

Comment obtenir la valeur correspondante de 5 minutes de MACD avec la fonction MACD

Auteur:huile seulement, Créé: 2018-03-01 10:28:37, mis à jour:

Var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD ((records, 12, 26, 9); Log ((DIF:, macd[0], DEA:, macd[1], MACD:, macd[2]); J'utilise la fonction TA.MACD (), et le résultat est une matrice de toutes les données de 5 minutes. Comment obtenir la valeur exacte correspondant à 5 minutes du MACD, soit en prenant la moyenne de 5 minutes de l'ensemble ou la dernière valeur de l'ensemble


Plus de

L'inventeur de la quantification - un petit rêveVous pouvez voir cet exemple de KDJ comme MACD https://zhuanlan.zhihu.com/p/27300549 Je ne sais pas. Var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD ((records, 12, 26, 9); Log (("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]); Je ne sais pas. L'arithmétique bidimensionnelle macd est constituée de trois lignes d'indicateurs, macd[0][0], macd[1][0], macd[2][0] est le premier point de ces trois lignes, et la valeur actuelle de ces trois lignes macd correspond à leur macd[0][n], macd[1][n], macd[2][n] dernière donnée.

huile seulementLe super-dieu du rêve

L'inventeur de la quantification - un petit rêveIl est préférable d'utiliser la longueur de macd[0] pour l'indexation macd[0][macd[0].length-1] de la même manière, l'indexation records.length-1 est moins sûre (sentiment personnel).

huile seulementJe vais essayer d'écrire le problème comme ça, et je vais essayer d'écrire le problème comme ça. Var records = exchange.GetRecords ((PERIOD_M5)); Var macd = TA.MACD ((records, 12, 26, 9); if ((macd[0][records.length-1] > macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] > 5) { retourner "buy"; Je ne sais pas. if ((macd[0][records.length-1] < macd[1][records.length-1] && macd[0][records.length-1] - macd[1][records.length-1] < -5) { retour "sell"; Je ne sais pas.

huile seulementLe rêve de Dawei Wu

L'inventeur de la quantification - un petit rêveLes données sont différentes, le MACD d'une heure et le MACD de cinq minutes sont certainement différents, et vous pouvez voir sur les graphiques de l'échange que ces indicateurs sont calculés à partir des données de la ligne K, des données de la ligne K de différents cycles. Le MACD n'est pas bien compris conceptuellement, vous essayez de le comprendre avec un indicateur de ligne moyenne, où la ligne moyenne est la moyenne (généralement) d'un certain nombre de piliers de la ligne K.

L'inventeur de la quantification - un petit rêveLa colonne de mesure de l'indicateur MACD est la colonne dif - dea, qui a deux fois la dif -dea, qui est la valeur d'un moment où n'importe quel indicateur est variable, y compris le MACD, lorsque la barre K n'est pas terminée. Vous pouvez observer que la valeur de l'indicateur MACD de la dernière ligne K sur le graphique de l'échange est probablement 1 (par exemple) la seconde précédente est -1 la seconde suivante.

huile seulementSi vous sélectionnez M5 ou H1, les données sont les mêmes, mais la capacité de données est différente. Par exemple, si vous sélectionnez une ligne horaire, les données des autres moments de cette heure sont filtrées sans pitié.

huile seulementJ'ai lu l'article et j'ai compris à quel point il était intéressant.

huile seulementDans le tableau K de l'échange, la valeur des petites colonnes du MACD dépend de la dernière donnée à ce moment-là ou de la moyenne sur une période de temps. Par exemple, si je regarde le graphique de K pendant 5 minutes, la colonne MACD à 19h00, sa valeur est la moyenne de toutes les données entre 18h55 et 19h00, ou la valeur à 19h00.