0
focar em
1
Seguidores

Introdução Parte 1: Coletando gráficos K-line em negociações reais

Criado em: 2015-07-21 13:15:05, atualizado em: 2019-08-01 11:01:03
comments   3
hits   2885

Olá, sou o vento frio, bem-vindo ao Inventor Quantify, e a partir de hoje, vou escrever um post sobre como começar a usar o Inventor Quantify, para que você possa começar rapidamente e escrever suas próprias estratégias.

O estilo de artigo é muito simples, e eu tento que cada pequeno artigo resolva um pequeno problema, acompanhado de um exemplo completo e funcional.

Se você tiver algum problema, entre em contato comigo, eu vou tentar ajudar você a resolver alguns problemas, porque também estou trabalhando, o tempo vai ser mais intenso, não posso responder a tempo, e também não tenho tempo para falar com você.

Por favor, compreendam.

Obter dados de K-line, é uma pergunta que os amigos no grupo costumam fazer, e aqui eu dou um pequeno exemplo simples para que vocês saibam que algumas plataformas de negociação fornecem dados de K-line, como o Bitcoin.

Okcoin, para plataformas como esta, pode ser obtido diretamente, enquanto a maioria das plataformas de negociação não fornece dados de linhas K, em que caso você deve coletar as linhas K.

Nota: Não é necessário coletar K-lines no ambiente de testes, porque o inventor quantifica os K-lines históricos fornecidos para testes, e não permite que o usuário faça transações em tempo real.

O uso é principalmente considerado, o inventor quantificado K linhas são coletados por si mesmo, em número e precisão, pode variar por pequenas diferenças, por isso, na operação em disco rígido, não é fornecido ao usuário.

É preciso ter em conta que o exchange.GetRecords (((); o número máximo de linhas K coletadas é de 1411, somando-se 1441 e sendo o primeiro a ser removido, para evitar que afete o desempenho.

Introdução Parte 1: Coletando gráficos K-line em negociações reais

function onTick(exchange) {

var records = exchange.GetRecords();//搜集K线,最多可以搜集1411条

if (!records) {
    return;
}

Log("当前搜集到的K(分钟)线数量",records.length);

}

function main() {

Log(exchange.GetName(), exchange.GetCurrency());

while (true) {//循环执行
    onTick(exchange);
    Sleep(10000);
}

}