Perguntas para iniciantes sobre a função MA

Autora:Cappuccino., Criado: 2018-01-22 14:50:27, Atualizado:

Agora que os dois dias estão em contato, vou usar a função TA.MA para pegar MA5 de um gráfico de 15 minutos de K. No entanto, no mercado real, o MA do log é muito diferente do MA do gráfico K da bolsa. Quem vai ver se a função está correta?

var records = exchange.GetRecords(PERIOD_M15); 
var ma = TA.MA(records, 5);
ma = ma[ma.length - 1]
Log('5日均线', ma)

Mais.

Sonhos pequenosPrimeiro de tudo, primeiro de tudo: certifique-se de que o ciclo de tempo é igual ao da variedade que você está comparando, é igual a 15 minutos, se for um futuro, é importante verificar se o contrato é o mesmo, e também se o ciclo é igual a 5, ou seja, a linha média de 5 ciclos. Segundo, a última barra da linha K é variável em tempo real, portanto o último valor da linha do indicador também é variável em tempo real. Por fim, se você testar de forma diferente, você pode ver o gráfico, eu vou ajudá-lo a analisar, o gráfico mostra o nome do objeto testado, o período de tempo, etc.

Sonhos pequenosO que deveria ser um problema de codificação, código interativo. https://www.botvs.com/bbs-topic/476 O site tem um conjunto completo de exemplos de interação, código e uso.

Cappuccino.Obrigado, agora eu foquei o problema ainda mais. Não há problema em alterar a atribuição de uma variável diretamente no main, mas se interagir com a política de correção de variações através de uma política de correção de variações, parece que o resultado não é ideal. Por exemplo, DELAY é o padrão de 30, e eu modifiquei para 60, mas ainda executa 30, não sei.