EQUITYFRAME
EQUITYFRAME fait basculer un ProScreener vers les données de prix d'un autre titre du même marché, ce qui permet des screens de force relative et de comparaison à une référence.
Syntaxe
EQUITYFRAME("market", "ticker")EQUITYFRAME(default)Paramètres
| Nom | Type | Description |
|---|---|---|
market | chaîne | Nom du marché ou de la place de cotation sur laquelle le titre de référence est négocié, par exemple "NASDAQ". |
ticker | chaîne | Symbole du titre de référence, par exemple "AMZN". Doit correspondre exactement au symbole de la plateforme. |
default | mot-clé | Rétablit le contexte de données sur l'instrument en cours d'analyse. |
Comment ça marche
Un ProScreener évalue normalement chaque expression sur l'instrument en cours d'analyse. Après un appel à EQUITYFRAME("market", "ticker"), des constantes telles que close, open, high, low, et volume sur les lignes suivantes se rapportent désormais au titre de référence nommé. Le basculement reste actif jusqu'à EQUITYFRAME(default) rend le contexte à l'instrument analysé.
Le schéma typique est un sandwich en trois étapes. D'abord, enregistrer les valeurs de l'instrument scanné dans des variables. Ensuite, basculer sur le titre de référence et enregistrer ses valeurs. Enfin, revenir en arrière avec EQUITYFRAME(default) et combinent les deux ensembles de variables en un ratio, un spread ou une comparaison qui pilote le SCREENER condition.
L'instruction ne prend en charge que les titres du même marché que la liste analysée. Les références inter-marchés ne sont pas acceptées, un screener exécuté sur une place ne peut donc pas récupérer les données d'un indice ou d'une action cotés ailleurs. Les variables conservent les valeurs qui leur ont été affectées, quel que soit le contexte actif au moment de l'affectation, et c'est ce qui fait fonctionner le motif en sandwich.
Exemples
Exemple 1, Force relative par rapport à une action de référence (ProScreener)
// Daily relative strength of each scanned stock versus AMZN
TIMEFRAME(daily)
CloseVal = Close
EQUITYFRAME("NASDAQ", "AMZN")
CloseInd = Close
EQUITYFRAME(default)
Ratio = (CloseVal / CloseInd) * 100
RelativeStrength = (Ratio - Ratio[1]) * 100
SCREENER(RelativeStrength AS "RelativeStrength")La clôture de chaque action analysée est divisée par la clôture du titre de référence, et la variation de ce ratio est affichée dans une colonne de force relative. C'est l'exemple canonique de la référence officielle.
Exemple 2, Filtrer la surperformance sur 20 bars (ProScreener)
// Performance of the scanned stock over the last 20 bars
stockPerf = (close / close[20] - 1) * 100
// Performance of a reference security from the same market
EQUITYFRAME("NASDAQ", "AAPL")
refPerf = (close / close[20] - 1) * 100
EQUITYFRAME(default)
outperform = stockPerf > refPerf
SCREENER[outperform](stockPerf - refPerf AS "Excess perf")Seules les actions qui battent le titre de référence sur 20 bars passent le filtre, et la marge de surperformance est affichée dans une colonne.
Exemple 3, Ratio haussier face à une valeur phare du secteur (ProScreener)
// Ratio between the scanned instrument and a bellwether stock
scanClose = close
EQUITYFRAME("NASDAQ", "MSFT")
benchClose = close
EQUITYFRAME(default)
ratio = scanClose / benchClose
risingRatio = ratio > ratio[10]
SCREENER[risingRatio](ratio AS "Ratio")Le screener renvoie les instruments dont le ratio de prix face à la valeur phare a monté sur les 10 dernières bars, un scan simple de momentum de la force relative.
Erreurs et pièges courants
- Oublier EQUITYFRAME(default). Toute ligne après un basculement lit l'instrument de référence. Omettre la réinitialisation signifie que le
SCREENERcondition elle-même est évaluée sur les données de référence, de sorte que chaque instrument scanné renvoie le même résultat. Fermez toujours le sandwich. - Références inter-marchés. Les deux titres doivent appartenir au même marché. Pointer un screener vers un ticker d'une autre place échoue, même si le symbole y existe. Choisissez une référence cotée sur le marché analysé.
- Orthographe du ticker et du marché. Les chaînes doivent correspondre exactement à la nomenclature de la plateforme. Un ticker ou un nom de marché mal orthographié ne se rabat pas sur une correspondance proche, il échoue simplement à résoudre le titre.
- Capturer avant de basculer. Les valeurs de l'instrument analysé doivent être stockées dans des variables avant le basculement. Lire
closeaprèsEQUITYFRAMErenvoie la clôture du titre de référence, source fréquente de ratios qui comparent un titre à lui-même.
Instructions liées
SCREENER, définit la condition de filtre et la colonne de résultat d'un screener.TIMEFRAME (PS), définit l'unité de temps utilisée par le code de screener qui suit.Close, le prix de clôture du contexte de données actif.ROC, taux de variation, une mesure de performance courante pour les comparaisons.Variation, variation en pourcentage du bar courant.Average, moyenne mobile, utile pour lisser des ratios.NUMBERFORMAT, abrège les grandes valeurs numériques dans une colonne de screener.EstimatedVolume, volume final projeté du bar courant dans ProScreener.