OTA.Lowest()
função é utilizada para calcular oPreço mais baixo do período.
OTA.Lowest()
função retorna o valor mínimo de um atributo no último período determinado, excluindo o Bar atual.
Número
TA.Lowest ((inReal) TA.Mais baixo ((inReal, período, attr)
OinReal
O parâmetro é utilizado para especificar os dados da linha K.
InReal
verdade
{@struct/Record Record} matrizes de estrutura, matrizes numéricas
Operiod
O parâmetro é utilizado para definir o período.
período
Falso
Número
Oattr
Parâmetro é utilizado para definir os atributos, opcionalmente:Open
, Close
, Low
, High
, Volume
, OpenInterest
- Não.
atr
Falso
cordel
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 exemplo, se oTA.Lowest(records, 30, "Low")
função é chamada, se o parâmetro períodoperiod
está definido em0
, significa calcular todos osBars
dos dados da linha K transmitidos peloinReal
Parâmetro; se o parâmetro do atributoattr
Se não for especificado, os dados da linha K transmitidos peloinReal
O parâmetro é considerado uma matriz ordinária.
A utilização doTA.Highest()
eTA.Lowest()
funções noC++
A estratégia deve observar que oHighest()
eLowest()
Funções cada um tem apenas 2 parâmetros.
E o primeiro parâmetro passado não é o K-linha de dadosr
Obtido quando a funçãoauto r = exchange.GetRecords()
Foi chamado.
Precisas de ligar para or
Método e passar nos dados do atributo específico.r.Close()
dados relativos ao preço de fechamento.Close
, High
, Low
, Open
, Volume
como nor.Close()
Método de chamada.
Exemplo de ensaio deC++
Estratégia linguí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);
}
Não, não, não, não, não, não, não, não.TA.MANão, não, não, não, não, não, não.
TA.Highest TA.SMA