ElTA.MACD()
La función se utiliza para calcular elIndicador MACD de diferenciación y similitud suavizada exponencial.
El valor de retorno de laTA.MACD()
Función es una matriz bidimensional con la estructura:[DIF, DEA, MACD]
- ¿ Por qué?
el conjunto
TA.MACD ((inReal) TA.MACD ((en tiempo real, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EloptInFastPeriod
El parámetro se utiliza para establecer el período rápido.
Seleccionar el período de tiempo más rápido
falsos
Número
EloptInSlowPeriod
el parámetro se utiliza para establecer el período lento.
optInSlowPeriod (en inglés)
falsos
Número
EloptInSignalPeriod
el parámetro se utiliza para establecer el período de la señal.
OptEn el período de señal
falsos
Número
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]);
}
ElTA
La biblioteca de indicadores de FMZ Quant, optimizada para algoritmos de indicadores comunes.JavaScript
, Python
, C++
las convocatorias de estrategia lingüística,Código de la biblioteca TA de código abierto- ¿ Por qué?
Los valores predeterminados de laoptInFastPeriod
, optInSlowPeriod
, yoptInSignalPeriod
Parámetros de laTA.MACD()
Las funciones son:12
, 26
, y9
.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.KDJ()
La función se utiliza para calcularIndicadores estocásticos.
El valor de retorno de laTA.KDJ()
Función es una matriz bidimensional con la estructura:[K, D, J]
- ¿ Por qué?
el conjunto
No hay que hacer nada. TA.KDJ ((en tiempo real, período, kPeriodo, dPeriodo)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
Elperiod
el parámetro se utiliza para establecer el período 1.
el período
falsos
Número
ElkPeriod
el parámetro se utiliza para establecer el período 2.
Pérodo
falsos
Número
EldPeriod
el parámetro se utiliza para establecer el período 3.
dPeriodo
falsos
Número
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]);
}
Los valores predeterminados para elperiod
, kPeriod
, ydPeriod
Parámetros de laTA.KDJ()
Las funciones son:9
, 3
, y3
.
¿Qué es lo que está pasando? ¿Qué está pasando?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.RSI()
La función se utiliza para calcular elIndicador de fuerza.
El valor de retorno de laTA.RSI()
La función es: una matriz unidimensional.
el conjunto
¿Por qué no lo haces? TA.RSI ((en tiempo real, optInTimePeriod)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EloptInTimePeriod
El parámetro se utiliza para establecer el período.
OptInTimePeriodo
falsos
Número
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);
}
El valor predeterminado de laoptInTimePeriod
Parámetro delTA.RSI()
su función es:14
.
¿Qué es lo que está sucediendo aquí?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.ATR()
La función se utiliza para calcular elIndicador de volatilidad verdadera media.
El valor de retorno de laTA.ATR()
La función es: una matriz unidimensional.
el conjunto
Los precios de los servicios de transporte de mercancías se determinan en función de la situación de los pasajeros. TA.ATR ((en precioHLC, optInTimePeriod)
ElinPriceHLC
se utiliza para especificar los datos de la línea K.
enPriceHLC
verdadero
{@struct/Record Record} matriz de estructuras
EloptInTimePeriod
El parámetro se utiliza para establecer el período.
OptInTimePeriodo
falsos
Número
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);
}
El valor predeterminado de laoptInTimePeriod
Parámetro delTA.ATR()
su función es:14
.
¿Qué es lo que está sucediendo aquí?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.OBV()
La función se utiliza para calcular elindicador de marea de energía.
El valor de retorno de laTA.OBV()
La función es: una matriz unidimensional.
el conjunto
Los Estados miembros deben tener en cuenta los requisitos de la presente Directiva. TA.OBV ((inReal, inPriceV) el precio de los productos
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
ElinPriceV
el parámetro se utiliza para especificar los datos sobre el importe de la transacción.
enPriceV
falsos
{@struct/Record Record} matriz de estructuras
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);
}
¿Qué es lo que está sucediendo aquí?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.MA()
La función se utiliza para calcular elIndicador MACD.
El valor de retorno de laTA.MA()
La función es: una matriz unidimensional.
el conjunto
TA.MA(InReal)TA.MA(inReal, optInTimePeriod) El valor de las acciones de la entidad es el valor de las acciones de la entidad.
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EloptInTimePeriod
El parámetro se utiliza para establecer el período.
OptInTimePeriodo
falsos
Número
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);
}
El valor predeterminado de laoptInTimePeriod
Parámetro delTA.MA()
su función es:9
.
Los resultados de la evaluación de los resultados de los ensayos se basan en los resultados de los ensayos realizados en los Estados miembros, y se basan en los resultados de los ensayos realizados en los Estados miembros.
ElTA.EMA()
La función se utiliza para calcular elIndicador promedio exponencial.
El valor de retorno de laTA.EMA()
La función es: una matriz unidimensional.
el conjunto
El trabajo de la Comisión es el siguiente: TA.EMA ((en tiempo real, optInTimePeriod)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EloptInTimePeriod
El parámetro se utiliza para establecer el período.
OptInTimePeriodo
falsos
Número
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);
}
}
El valor predeterminado de laoptInTimePeriod
Parámetro delTA.EMA()
su función es:9
.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MA¿Qué es lo que está sucediendo? ¿Qué está pasando?
ElTA.BOLL()
La función se utiliza para calcular elIndicador de la banda de Bollinger.
El valor de retorno de laTA.BOLL()
Función es una matriz bidimensional con la estructura:[upLine, midLine, downLine]
- ¿ Por qué?
el conjunto
¿Por qué no lo haces? TA.BOLL ((inReal, punto, multiplicador)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
Elperiod
El parámetro se utiliza para establecer el período.
el período
falsos
Número
Elmultiplier
el parámetro se utiliza para establecer el multiplicador.
el multiplicador
falsos
Número
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);
}
}
Los valores predeterminados para elperiod
ymultiplier
Parámetros de laTA.BOLL()
Las funciones son:20
y2
.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
ElTA.Alligator()
La función se utiliza para calcular elIndicador de cocodrilo.
El valor de retorno de laTA.Alligator()
Función es una matriz bidimensional con la estructura:[jawLine, teethLine, lipsLine]
- ¿ Por qué?
el conjunto
TA. Alligator ((inReal) TA.Alligator ((enReal, mandíbulaDuración, dientesDuración, labiosDuración)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EljawLength
Parámetro utilizado para establecer el período de mandíbula.
el largo de la mandíbula
falsos
Número
ElteethLength
se utiliza el parámetro para establecer el período de los dientes.
DientesDuración
falsos
Número
EllipsLength
el parámetro se utiliza para establecer el período del labio superior.
Los labiosDuración
falsos
Número
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]);
}
Los valores predeterminados de lajawLength
, teethLength
, ylipsLength
Parámetros de laTA.Alligator()
Las funciones son:13
, 8
, y5
.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MA¿Por qué no lo haces? ¿Por qué no lo haces?
ElTA.CMF()
La función se utiliza para calcular elIndicador de flujo de caja de Chaikin.
El valor de retorno de laTA.CMF()
La función es: una matriz unidimensional.
el conjunto
El objetivo de la política de seguridad es garantizar la seguridad de los trabajadores. TA.CMF ((inReal, inPriceV) el precio de los productos en el mercado
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
ElinPriceV
se utiliza para especificar los datos de volumen.
enPriceV
falsos
{@struct/Record Record} matriz de estructuras
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);
}
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MA¿Por qué no lo haces? ¿Por qué no lo haces?
ElTA.Highest()
La función se utiliza para calcular elprecio más alto del período.
ElTA.Highest()
función devuelve el valor máximo de un atributo en el último período determinado, excluyendo el Bar actual.
Número
TA.El más alto ((enReal) TA.Más alto (en real, punto, atr)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
Elperiod
El parámetro se utiliza para establecer el período.
el período
falsos
Número
Elattr
Parámetro se utiliza para establecer los atributos, opcionalmente:Open
, Close
, Low
, High
, Volume
, OpenInterest
- ¿ Por qué?
el mismo
falsos
la cuerda
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);
}
Por ejemplo, si elTA.Highest(records, 30, "High")
La función se llama, si el parámetro de períodoperiod
está configurado para:0
, significa calcular todos losBars
de los datos de la línea K transmitidos por elinReal
Parámetro; si el parámetro de atributoattr
no se especifica, los datos de línea K transmitidos por elinReal
El parámetro se considera una matriz ordinaria.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MA¿Qué es lo que está sucediendo? ¿Qué está pasando?
ElTA.Lowest()
La función se utiliza para calcular elprecio más bajo del período.
ElTA.Lowest()
función devuelve el valor mínimo de un atributo en el último período determinado, excluyendo el Bar actual.
Número
TA.Lowerest ((enReal) TA.Más bajo (en real, punto, atr)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
Elperiod
El parámetro se utiliza para establecer el período.
el período
falsos
Número
Elattr
Parámetro se utiliza para establecer los atributos, opcionalmente:Open
, Close
, Low
, High
, Volume
, OpenInterest
- ¿ Por qué?
el mismo
falsos
la cuerda
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);
}
Por ejemplo, si elTA.Lowest(records, 30, "Low")
La función se llama, si el parámetro de períodoperiod
está configurado para:0
, significa calcular todos losBars
de los datos de la línea K transmitidos por elinReal
Parámetro; si el parámetro de atributoattr
no se especifica, los datos de línea K transmitidos por elinReal
El parámetro se considera una matriz ordinaria.
El uso de laTA.Highest()
yTA.Lowest()
las funciones en elC++
La estrategia debe tenerse en cuenta que elHighest()
yLowest()
Cada función tiene sólo 2 parámetros.
Y el primer parámetro pasado en no son los datos de la línea Kr
obtenido cuando la funciónauto r = exchange.GetRecords()
fue llamado.
Tienes que llamar a lar
El método y pasar en los datos de atributos específicos.r.Close()
datos de los precios de cierre.Close
, High
, Low
, Open
, Volume
como en elr.Close()
método de llamada.
Ejemplo de ensayo deC++
Estrategia lingüística:
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);
}
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MA¿Qué es lo que está sucediendo? ¿Qué está pasando?
ElTA.SMA()
La función se utiliza para calcular elIndicador de promedio móvil simple.
El valor de retorno de laTA.SMA()
La función es: una matriz unidimensional.
el conjunto
El trabajo de la Comisión es el de la Comisión. TA.SMA ((en tiempo real, optInTimePeriod)
ElinReal
se utiliza para especificar los datos de la línea K.
En realidad
verdadero
Las matrices de estructuras, matrices numéricas
EloptInTimePeriod
El parámetro se utiliza para establecer el período.
OptInTimePeriodo
falsos
Número
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);
}
El valor predeterminado de laoptInTimePeriod
Parámetro delTA.SMA()
su función es:9
.
¿Qué es lo que está sucediendo? ¿Qué está pasando?TA.MANo, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.
Web3 Es un Talib.