Em uso_Algumas descobertas da função N (documentado na API)


_N é o número de floating-point para os dígitos minúsculos.
Veja um exemplo de código:
function main(){
var pi = 3.1415926535897; // 声明一个变量 储存 圆周率, 小数位数13位。
Log(_N(pi, 4) * 100); // 当我们使用 _N 函数 保留4位小数后 再 乘以 100 会是什么结果呢?
}
Quando usamos_Então, o que acontece quando nós multiplicamos por 100?
Eu comecei a pensar que…_N (pi, 4) retorna 3.1415, e então multiplica por 100 é igual a 314.15
Resultados reais:

#### Eu usei explicitamente o “n” para explicar por que há tantos números menores.
Se você quiser mostrar 314.15, basta escrever:
function main(){
var pi = 3.1415926535897;
Log(_N(pi * 100, 2));
}

### E se…_O primeiro parâmetro N é o valor de string que pode causar um erro:
Código de teste:
function main(){
var pi = "3.1415"; // 传入 字符串 3.1415 , 很多时候解析出来的数据没有检查类型,可能会误传入字符串。
_N(pi, 2);
}
Eu realmente passei pelo buraco, e o resultado foi uma sequência de caracteres, e depois eu vi o seguinte erro e fiquei surpreso.

DEBUG demorou muito para descobrir o motivo, então é melhor começar a aprender mais.
Após o teste, no navegador Safari, o bot executa uma página, e se a saída de um único log for excessiva, pode ocasionar que toda a informação do log seja oculta e exibida em branco. O navegador Chrome pode ser exibido normalmente.
A barra de status é atualizada, ou seja, cada vez que a função LogStatus da função de atualização da API é chamada, se a página de registro atual não estiver na primeira página, o mecanismo de consulta será acionado, e a barra de status da página do robô não será mais atualizada. Quando a página de registro é selecionada como a primeira página, a barra de status é restaurada.
Por exemplo, um aviso de erro para este usuário:
#### Disco rígido:

#### Teste retrospectivo:

Os dois erros foram causados pela utilização de variáveis não definidas
#### O motivo:
A razão é que o código é copiado diretamente para a estratégia.parâmetroÉ uma estratégia.Parâmetros de interfaceDefinições Configurar um dos parâmetros da interface de estratégiaParâmetros variáveisIsso é o equivalente a declarar umVariáveis globais Se é apenas uma cópia do código Pode ser usado no código.Variáveis da interface de estratégia (parametros)E se você fizer isso, você vai ficar indefinido. Se você quer testar a estratégia de outra pessoa, é melhor copiar a estratégia inteira.
#### Por exemplo, a página de cópia desta política (clicando no quadrado da política para acessar a política do tipo aberto):
Clique no botão Clicar no botão Clicar no botão Copiar e em linha de feedback Clicar no botão Copiar, que é uma cópia completa da estratégia.

Este tipo de erro pode ser causado por não ter o IP do administrador definido para a lista branca de endereços IP KEY da API da plataforma de negociação. Adicionar um endereço IP a uma lista branca resolve o problema.
A perda de liquidez em futuros, também conhecida como perda de liquidez, por exemplo, se você comprar 2480 de aço inoxidável, independentemente do número de dias de negociação, o preço atual é de 2520, a perda de liquidez é de 400 yuan, a perda de liquidez em futuros indica a perda de liquidez da posição atual em relação ao preço de abertura; a perda de liquidez no mercado de futuros, também conhecida como perda de liquidez no mercado de liquidez, por exemplo, se você possui um pacote de aço inoxidável, o preço de liquidação do dia anterior é de 2500 e o preço atual é de 2520, a perda de liquidez é de 200 yuan, a perda de liquidez no mercado de liquidez representa a perda de liquidez do preço de liquidação do dia anterior.
A soma de valores e variáveis não definidas produz Nan, e a soma de objetos e objetos não definidos produz undefined.
function main(){
var a = 11// {aa : "aa", bb : 12}
var b = {}
Log(a + b.c)
}
TypeError: cannot read property ‘Sleep’ of undefined at main (Erro de tipo: não é possível ler a propriedade ‘Sleep’ of undefined at main)FILE:103)
var id2 = e.Sell(ticker.Sell + ticker.Sell * 0.05, 0.1)
var order2 = e.GetOrder(id2)
Log("order2:", order).
Sleep(2000) # 103 行, 这里报错。
Eu vi isso por meio dia e não consegui entender. Então, quando você lê mais de perto, você encontra Log ((“order2:”, order). Então, aqui está o que eu escrevi: se você fizer uma pergunta tão estranha, pense nesta situação.
Como reiniciar, sem registro, como se tivesse sido programado?
A razão: os arquivos DB3 antigos chegaram a 25G O que é que a China está a fazer?
_< Em caso de problemas como este, verifique atentamente o computador ou servidor onde o administrador está, o estado do disco rígido e do sistema.