LeTA.MACD()
fonction est utilisée pour calculer laIndicateur MACD de dissemblance et de similitude lissée exponentielle.
La valeur de rendement de laTA.MACD()
la fonction est un tableau bidimensionnel avec la structure:[DIF, DEA, MACD]
- Je ne sais pas.
séquence
TA.MACD ((inReal) TA.MACD ((en temps réel, en temps rapide, en temps lent, en temps de signal)
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
LeoptInFastPeriod
paramètre est utilisé pour définir la période rapide.
OptionInFastPeriod
faux
Numéro
LeoptInSlowPeriod
Le paramètre est utilisé pour définir la période lente.
OptionInSlowPeriod
faux
Numéro
LeoptInSignalPeriod
Le paramètre est utilisé pour définir la période du signal.
OptionPériode de signalisation
faux
Numéro
function main(){
// You can fill in different k-line periods, such as PERIOD_M1,PERIOD_M30,PERIOD_H1...
var records = exchange.GetRecords(PERIOD_M15)
var macd = TA.MACD(records, 12, 26, 9)
// Watching the logs, you can see that three arrays are returned, corresponding to DIF, DEA and MACD.
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
macd = TA.MACD(r, 12, 26, 9)
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2])
void main() {
auto r = exchange.GetRecords(PERIOD_M15);
auto macd = TA.MACD(r, 12, 26, 9);
Log("DIF:", macd[0], "DEA:", macd[1], "MACD:", macd[2]);
}
LeTA
Il prend en charge les algorithmes d'indicateurs communs.JavaScript
, Python
, C++
les appels à la stratégie linguistique,code de bibliothèque TA open source- Je ne sais pas.
Les valeurs par défaut duoptInFastPeriod
, optInSlowPeriod
, etoptInSignalPeriod
Paramètres duTA.MACD()
Les fonctions sont:12
, 26
, et9
.
Je ne sais pas si je peux vous aider, mais j'ai besoin de vous.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
LeTA.KDJ()
fonction est utilisée pour calculerIndicateurs stochastiques.
La valeur de rendement de laTA.KDJ()
la fonction est un tableau bidimensionnel avec la structure:[K, D, J]
- Je ne sais pas.
séquence
Il s'agit d'un projet de loi. TA.KDJ ((en réel, période, kPériode, dPériode)
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 1.
période
faux
Numéro
LekPeriod
le paramètre est utilisé pour définir la période 2.
Période
faux
Numéro
LedPeriod
le paramètre est utilisé pour définir la période 3.
DPériode
faux
Numéro
function main(){
var records = exchange.GetRecords(PERIOD_M15)
var kdj = TA.KDJ(records, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
}
def main():
r = exchange.GetRecords(PERIOD_M15)
kdj = TA.KDJ(r, 9, 3, 3)
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2])
void main() {
auto r = exchange.GetRecords();
auto kdj = TA.KDJ(r, 9, 3, 3);
Log("k:", kdj[0], "d:", kdj[1], "j:", kdj[2]);
}
Les valeurs par défaut pour leperiod
, kPeriod
, etdPeriod
Paramètres duTA.KDJ()
Les fonctions sont:9
, 3
, et3
.
Je ne sais pas si vous êtes d'accord avec moi.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
LeTA.RSI()
fonction est utilisée pour calculer laIndicateur de force.
La valeur de rendement de laTA.RSI()
fonction est: un tableau unidimensionnel.
séquence
Je ne peux pas vous dire ce que je veux. TA.RSI ((en temps réel, optInTimePeriod)
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
LeoptInTimePeriod
Le paramètre est utilisé pour définir la période.
Option dans le tempsPériode
faux
Numéro
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var rsi = TA.RSI(records, 14)
Log(rsi)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
rsi = TA.RSI(r, 14)
Log(rsi)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto rsi = TA.RSI(r, 14);
Log(rsi);
}
La valeur par défaut duoptInTimePeriod
paramètre duTA.RSI()
la fonction est:14
.
Je ne sais pas si tu veux que je te parle, mais je ne peux pas.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
LeTA.ATR()
fonction est utilisée pour calculer laIndicateur de volatilité réelle moyenne.
La valeur de rendement de laTA.ATR()
fonction est: un tableau unidimensionnel.
séquence
TA.ATR ((inPriceHLC) est le prix de vente du produit. TA.ATR ((en prixHLC, optInTimePeriod)
LeinPriceHLC
le paramètre est utilisé pour spécifier les données de la ligne K.
enPriceHLC
vrai
{@struct/Record Record} tableau de structure
LeoptInTimePeriod
Le paramètre est utilisé pour définir la période.
Option dans le tempsPériode
faux
Numéro
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var atr = TA.ATR(records, 14)
Log(atr)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
atr = TA.ATR(r, 14)
Log(atr)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto atr = TA.ATR(r, 14);
Log(atr);
}
La valeur par défaut duoptInTimePeriod
paramètre duTA.ATR()
la fonction est:14
.
Je ne sais pas si vous êtes d'accord avec moi.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
LeTA.OBV()
fonction est utilisée pour calculer laindicateur de marée énergétique.
La valeur de rendement de laTA.OBV()
fonction est: un tableau unidimensionnel.
séquence
Le nombre d'heures de travail TA.OBV ((en Réel, en PrixV)
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
LeinPriceV
Le paramètre est utilisé pour spécifier les données relatives au montant de la transaction.
Dans le prix
faux
{@struct/Record Record} tableau de structure
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var obv = TA.OBV(records)
Log(obv)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
obv = TA.OBV(r)
Log(obv)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto obv = TA.OBV(r);
Log(obv);
}
Je ne sais pas si je peux vous aider.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
LeTA.MA()
fonction est utilisée pour calculer laIndicateur MACD.
La valeur de rendement de laTA.MA()
fonction est: un tableau unidimensionnel.
séquence
TA.MAJe ne suis pas réel.TA.MA(inReal, optInTimePeriod) Le nombre de fois où les données sont utilisées est le nombre de fois où les données sont utilisées.
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
LeoptInTimePeriod
Le paramètre est utilisé pour définir la période.
Option dans le tempsPériode
faux
Numéro
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var ma = TA.MA(records, 14)
Log(ma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
ma = TA.MA(r, 14)
Log(ma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto ma = TA.MA(r, 14);
Log(ma);
}
La valeur par défaut duoptInTimePeriod
paramètre duTA.MA()
la fonction est:9
.
Il est possible que l'un des éléments principaux de la réaction soit la réaction de l'individu à la réaction de l'autre.
LeTA.EMA()
fonction est utilisée pour calculer laindicateur moyen exponentiel.
La valeur de rendement de laTA.EMA()
fonction est: un tableau unidimensionnel.
séquence
Je suis désolée. TA.EMA ((en temps réel, optInTimePeriod)
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
LeoptInTimePeriod
Le paramètre est utilisé pour définir la période.
Option dans le tempsPériode
faux
Numéro
function main(){
var records = exchange.GetRecords()
// Determine if the number of K-line bars meets the calculation period of the indicator
if (records && records.length > 9) {
var ema = TA.EMA(records, 9)
Log(ema)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 9:
ema = TA.EMA(r, 9)
Log(ema)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 9) {
auto ema = TA.EMA(r, 9);
Log(ema);
}
}
La valeur par défaut duoptInTimePeriod
paramètre duTA.EMA()
la fonction est:9
.
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si je peux vous aider.
LeTA.BOLL()
fonction est utilisée pour calculer laIndicateur des bandes de Bollinger.
La valeur de rendement de laTA.BOLL()
la fonction est un tableau bidimensionnel avec la structure:[upLine, midLine, downLine]
- Je ne sais pas.
séquence
Je ne peux pas vous dire ce que je veux. TA.BOLL ((en réel, période, multiplicateur)
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
Lemultiplier
Le paramètre est utilisé pour définir le multiplicateur.
le multiplicateur
faux
Numéro
function main() {
var records = exchange.GetRecords()
if(records && records.length > 20) {
var boll = TA.BOLL(records, 20, 2)
var upLine = boll[0]
var midLine = boll[1]
var downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
}
}
def main():
r = exchange.GetRecords()
if r and len(r) > 20:
boll = TA.BOLL(r, 20, 2)
upLine = boll[0]
midLine = boll[1]
downLine = boll[2]
Log(upLine)
Log(midLine)
Log(downLine)
void main() {
auto r = exchange.GetRecords();
if(r.Valid && r.size() > 20) {
auto boll = TA.BOLL(r, 20, 2);
auto upLine = boll[0];
auto midLine = boll[1];
auto downLine = boll[2];
Log(upLine);
Log(midLine);
Log(downLine);
}
}
Les valeurs par défaut pour leperiod
etmultiplier
Paramètres duTA.BOLL()
Les fonctions sont:20
et2
.
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si tu veux que je te parle, mais je ne peux pas.
LeTA.Alligator()
fonction est utilisée pour calculer laIndicateur d'alligator.
La valeur de rendement de laTA.Alligator()
la fonction est un tableau bidimensionnel avec la structure:[jawLine, teethLine, lipsLine]
- Je ne sais pas.
séquence
Je suis un crocodile. TA.Alligator ((enVéritable, mâchoireLongeur, dentsLongeur, lèvresLongeur)
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
LejawLength
Le paramètre est utilisé pour régler la période de la mâchoire.
la mâchoireLongeur
faux
Numéro
LeteethLength
Le paramètre est utilisé pour régler la période des dents.
dentsLongeur
faux
Numéro
LelipsLength
le paramètre est utilisé pour régler la période de la lèvre supérieure.
Longueur des lèvres
faux
Numéro
function main(){
var records = exchange.GetRecords()
var alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
}
def main():
records = exchange.GetRecords()
alligator = TA.Alligator(records)
Log("jawLine:", alligator[0])
Log("teethLine:", alligator[1])
Log("lipsLine:", alligator[2])
void main() {
auto records = exchange.GetRecords();
auto alligator = TA.Alligator(records);
Log("jawLine:", alligator[0]);
Log("teethLine:", alligator[1]);
Log("lipsLine:", alligator[2]);
}
Les valeurs par défaut dujawLength
, teethLength
, etlipsLength
Paramètres duTA.Alligator()
Les fonctions sont:13
, 8
, et5
.
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si je peux vous aider.
LeTA.CMF()
fonction est utilisée pour calculer laIndicateur des flux de trésorerie de Chaikin.
La valeur de rendement de laTA.CMF()
fonction est: un tableau unidimensionnel.
séquence
TA.CMF ((inReal) TA.CMF ((en Réel, en PrixV)
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
LeinPriceV
Le paramètre est utilisé pour spécifier les données de volume.
Dans le prix
faux
{@struct/Record Record} tableau de structure
function main() {
var records = exchange.GetRecords()
var cmf = TA.CMF(records)
Log(cmf)
}
def main():
records = exchange.GetRecords()
cmf = TA.CMF(records)
Log(cmf)
void main() {
auto records = exchange.GetRecords();
auto cmf = TA.CMF(records);
Log(cmf);
}
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si je peux vous aider.
LeTA.Highest()
fonction est utilisée pour calculer laprix le plus élevé de la période.
LeTA.Highest()
La fonction renvoie la valeur maximale d'un attribut dans la dernière certaine période, à l'exclusion du bar actuel.
Numéro
TA.Le plus élevé (en Réel) TA.Le plus élevé (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 highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
}
def main():
records = exchange.GetRecords()
highestForOpen = TA.Highest(records, 10, "Open")
Log(highestForOpen)
void main() {
auto records = exchange.GetRecords();
auto highestForOpen = TA.Highest(records.Open(), 10);
Log(highestForOpen);
}
Par exemple, si leTA.Highest(records, 30, "High")
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.
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si je peux vous aider, mais je vais vous aider.
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.
LeTA.SMA()
fonction est utilisée pour calculer laindicateur de moyenne mobile simple.
La valeur de rendement de laTA.SMA()
fonction est: un tableau unidimensionnel.
séquence
Je suis désolée. TA.SMA ((en temps réel, optInTimePeriod)
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
LeoptInTimePeriod
Le paramètre est utilisé pour définir la période.
Option dans le tempsPériode
faux
Numéro
function main(){
var records = exchange.GetRecords(PERIOD_M30)
var sma = TA.SMA(records, 14)
Log(sma)
}
def main():
r = exchange.GetRecords(PERIOD_M30)
sma = TA.SMA(r, 14)
Log(sma)
void main() {
auto r = exchange.GetRecords(PERIOD_M30);
auto sma = TA.SMA(r, 14);
Log(sma);
}
La valeur par défaut duoptInTimePeriod
paramètre duTA.SMA()
la fonction est:9
.
Je ne sais pas si je peux vous aider, mais je vais vous aider.TA.MAJe ne sais pas si tu veux que je te le dise. Je ne veux pas que tu le dises.
Le Web3 Talib