LeTA.Lowest()
fonction est utilisée pour calculer laprix le plus bas de la période.
LeTA.Lowest()
La fonction renvoie la valeur minimale d'un attribut dans la dernière certaine période, à l'exclusion du bar courant.
Numéro
TA.Le plus bas ((inReal) TA.Le plus bas (en réel, période, attr)
LeinReal
le paramètre est utilisé pour spécifier les données de la ligne K.
En réalité
vrai
{@struct/Record Record} les tableaux de structure, les tableaux numériques
Leperiod
Le paramètre est utilisé pour définir la période.
période
faux
Numéro
Leattr
paramètre est utilisé pour définir les attributs, facultativement:Open
, Close
, Low
, High
, Volume
, OpenInterest
- Je ne sais pas.
attr
faux
chaîne
function main() {
var records = exchange.GetRecords()
var lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
}
def main():
records = exchange.GetRecords()
lowestForOpen = TA.Lowest(records, 10, "Open")
Log(lowestForOpen)
void main() {
auto records = exchange.GetRecords();
auto lowestForOpen = TA.Lowest(records.Open(), 10);
Log(lowestForOpen);
}
Par exemple, si leTA.Lowest(records, 30, "Low")
fonction est appelée, si le paramètre de la périodeperiod
est réglée sur0
, cela signifie calculer tousBars
des données de la ligne K transmises par leinReal
paramètre; si le paramètre attributattr
Les données de la ligne K transmises par leinReal
le paramètre est considéré comme un tableau ordinaire.
L'utilisation deTA.Highest()
etTA.Lowest()
Les fonctionnalitésC++
Il convient de noter que laHighest()
etLowest()
Les fonctions ont chacune seulement 2 paramètres.
Et le premier paramètre transmis n'est pas les données de la ligne K.r
obtenu lorsque la fonctionauto r = exchange.GetRecords()
a été appelé.
Vous devez appeler ler
La méthode de pass dans les données d'attribut spécifique.r.Close()
les données relatives aux prix de clôture.Close
, High
, Low
, Open
, Volume
comme dans ler.Close()
méthode d'appel.
Exemple de test deC++
stratégie linguistique:
void main() {
Records r;
r.Valid = true;
for (auto i = 0; i < 10; i++) {
Record ele;
ele.Time = i * 100000;
ele.High = i * 10000;
ele.Low = i * 1000;
ele.Close = i * 100;
ele.Open = i * 10;
ele.Volume = i * 1;
r.push_back(ele);
}
for(int j = 0; j < r.size(); j++){
Log(r[j]);
}
// Note: the first parameter passed is not r, you need to call r.Close()
auto highest = TA.Highest(r.Close(), 8);
Log(highest);
}
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si je peux vous aider.
TA.Highest TA.SMA