En la carga de los recursos... Cargando...

TA.Lowest

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)

ElinRealse utiliza para especificar los datos de la línea K. En realidad verdadero Las matrices de estructuras, matrices numéricas ElperiodEl parámetro se utiliza para establecer el período. el período falsos Número ElattrPará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íodoperiodestá configurado para:0, significa calcular todos losBarsde los datos de la línea K transmitidos por elinRealParámetro; si el parámetro de atributoattrno se especifica, los datos de línea K transmitidos por elinRealEl 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 Krobtenido cuando la funciónauto r = exchange.GetRecords()fue llamado. Tienes que llamar a larEl método y pasar en los datos de atributos específicos.r.Close()datos de los precios de cierre.Close, High, Low, Open, Volumecomo 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?

TA.Highest TA.SMA