Recentemente, quando estava preparando para implementar uma política no host, comecei a fazer uma debug e descobri que muitas das coisas que eu escrevia na retrospectiva tinham que ser reescritas.
Uma vez que cada API de uma exchange tem uma estrutura de solicitação diferente, é difícil abstrair uma API de uma exchange como uma função.
Muitas das funções que não têm problemas com a retrospectiva, têm erros com o disco
Basicamente, as funções de transação são tratadas com o exchange.IO, porque não é possível fazer o stop loss, não é possível fazer o lote.
Por isso, eu mesmo li seriamente o documento do API da bolsa, em comparação com o documento do FMZ, que é mais fácil de ler.
Então a questão é, em vez disso, por que eu escrevo meu bot em fmz e não no API da bolsa?
É grátis, não é preciso muito esforço, não há necessidade de se preocupar com a fuga de informações sobre o API ou a estratégia, posso enviar o log para o telégrafo e ver as estatísticas de ganhos e perdas, posso acessar diretamente a bolsa e ver o que está acontecendo.
O que significa usar fmz? Se fmz pode reiniciar-se quando o bot é desligado, então também é uma função, mas parece que nem essa função existe.
DDoS é raro e pouco necessário
A função de acompanhamento também não é muito perfeita, veja https://www.fmz.cn/bbs-topic/5613
Eu não estou negando a existência do FMZ, mas estou apenas postando algumas opiniões sobre os problemas atuais que estão sendo discutidos.