La formule d'analyse est basée sur l'alpha101 publié par worldquant:http://q.fmz.com/chart/doc/101_Formulaic_Alphas.pdfLa méthode de calcul du marché central est essentiellement compatible avec sa syntaxe (des explications non-implémentées) et est améliorée. Cette fonctionnalité peut être testée par les utilisateurs afin de préparer à l'avance les actions à venir. Utilisé pour effectuer rapidement des opérations sur des séquences de temps, pour vérifier des idées.https://www.fmz.com/m/alphaLe blogueur a publié un article intitulé:
Les points {} ci-dessous représentent les caractères, toutes les expressions ne sont pas sensibles à la taille, et x représente la séquence de temps des données.
abs(x), log(x), sign(x)
Les fonctions sont des valeurs absolues, des logaritmes et des symboles.
Les opérateurs suivants:+, -, *, /, >, <
Il y a aussi des gens qui ont été victimes de violences physiques.==
Le problème est le suivant: sont-ils égaux?||
Il y a aussi des gens qui sont en train de mourir.x ? y : z
Troisième opérateur:rank(x)
: l'ordre de l'intersection horizontale, renvoie le pourcentage où il se trouve. Il est nécessaire de spécifier un bassin pour sélectionner plusieurs indicateurs, qui ne peuvent pas être calculés pour un seul secteur et renvoie directement le résultat d'origine.delay(x, d)
: valeur avant la séquence d cycles.sma(x, d)
: simple ligne moyenne de la séquence d cycles.correlation(x, y, d)
: les coefficients correspondants de la séquence de temps x et y au cours d'un cycle d.covariance(x, y, d)
: différence de conjugaison des séquences de temps x et y au cours de d cycles.scale(x, a)
Les données sont unifiées, ce qui permetsum(abs(x))=a
(a est supposé être 1) ⋅delta(x, d)
: la valeur actuelle de la séquence de temps x moins la valeur avant le cycle d.signedpower(x, a)
: x^adecay_linear(x, d)
: la séquence de temps x est une moyenne mobile d cycle avec une pondération d, d-1, d-2...1 ((après traitement d'unification)).indneutralize(x, g)
: Traitement neutre pour la catégorie g de l'industrie, actuellement non supporté.ts_{O}(x, d)
: sur la séquence de temps x au cours des cycles d passés (O peut représenter spécifiquement min, max, etc., ci-dessous), d est converti en entier.ts_min(x, d)
: la valeur minimale de la période d passée.ts_max(x, d)
: la valeur maximale de la période d passée.ts_argmax(x, d)
: ts_max(x, d)
Je ne sais pas où.ts_argmin(x, d)
: ts_min(x, d)
Je ne sais pas où.ts_rank(x, d)
: l'ordre des valeurs x de la séquence de temps de d cycles passés (ordre en pourcentage).min(x, d)
: ts_min(x, d)
max(x, d)
: ts_max(x, d)
sum(x, d)
: la somme des cycles d passés.product(x, d)
: le produit des cycles d passés.stddev(x, d)
: le décalage standard de la période d précédente.
La taille des données d'entrée n'est pas sensible à l'écriture, les données par défaut sont les variétés sélectionnées sur la page Web, vous pouvez également spécifier directement:MA888.close
Je ne peux pas vous dire ce que je veux.
returns
Résultats de clôture:open, close, high, low, volume
Les prix d'ouverture, les prix de clôture, les prix les plus élevés, les prix les plus bas et le volume des transactions au cours du cycle.vwap
Le nombre de transactions, plus le prix de transaction, n'a pas été réalisé et est actuellement au prix de clôture.cap
Le prix de vente de l'appareil est le même que le prix de vente du produit.IndClass
Le groupe a publié un article intitulé:
Supporte l'exportation de plusieurs résultats à la fois, représentés par des listes, comme[sma(close, 10), sma(high, 30)]
Dans ce cas, vous pouvez utiliser la fonction de tracer les lignes.
En plus d'entrer des données de séquence temporelle, il peut être considéré comme un simple calculateur.