[TOC] Ao concluir este tutorial, você entenderá a arquitetura e as funções da plataforma de negociação quantitativa do inventor FMZ, podendo criar estratégias e executá-las em tempo real. Sobre a criação de estratégias específicas, a API será apresentada em um tutorial posterior. Tutorial inicial: https://www.fmz.com/bbs-topic/4158 Tutorial avançado: https://www.fmz.com/bbs-topic/4183
A plataforma de quantificação de inventores da FMZ (originalmente BotVS) é uma comunidade de profissionais de quantificação, criada em 2014. Aqui você pode aprender, escrever, compartilhar, comprar e vender estratégias de quantificação, analisar online e usar o disco simulado para simular negociações, executar, abrir e ver o disco virtual.
Para a moeda digital, quase todas as exchanges são suportadas e, se houver outras necessidades, elas serão suportadas em breve. As negociações de futuros de moedas digitais são suportadas por: OKEX, Huobi, GateIO, BitMEX, Deribit, BFX; todas as negociações de alavancagem são suportadas por: OKEX, Huobi, Binance, FCoin, ZB, Bibox; todas as negociações de contratos de permanência são suportadas por: BitMEX, Deribit, GateIO, OKEX, BFX, Bibox; todas as negociações de opções de moedas digitais Derbit são suportadas; Mock-up: rede de testes de exchanges como BitMEX e Bitwexapp.
A plataforma de quantificação FMZ suporta o uso de linguagens avançadas completas, como Javascript, Python e C ++, além de suportar a implementação de estratégias em linguagens de visualização, linguagem de Mac (compatível com o Gentoo Finance) e linguagem de Pine (compatível com o Trade ingView).
A plataforma é cobrada por hora, cada robô de disco rígido, US\( 0,05 por hora, menos de uma hora cobrada por hora, reinicia após a suspensão e não é cobrada de novo, e a taxa de cobrança é de US\) 0,05 por hora.Um único disco rígido FMZ pode operar várias casas de câmbio, várias contas, vários pares de negociação.
Os servidores que operam em disco rígido precisam de ser preparados ou alugados no FMZ (mais caros). Atualmente, os principais servidores no exterior custam cerca de 30 yuans por mês. Os servidores domésticos podem ser alugados apenas para a negociação de futuros de mercadorias.
Nota: A divisão de moeda digital da FMZ foi separada. O site nacional www.fmz.cn é dedicado ao negócio de futuros de commodities, que pode ser recarregado em yuan, e o site estrangeiro só pode fazer negócios de moeda digital, recarregado em dólares ou USDT.
A arquitetura do FMZ é especial, não como outros softwares de negociação que necessitam de baixar o cliente, basicamente só precisa ser administrado no site do FMZ, portanto, tem muitas vantagens. O site do FMZ funciona principalmente para escrever estratégias, gerenciar o local.
O API-KEY é uma importante informação de privacidade do usuário, o FMZ não guarda o KEY do usuário, o servidor guarda o navegador com base nos dados criptografados pela senha do usuário, e é enviado ao administrador quando o disco rígido é criado e usado após a decodificação do administrador. Como o FMZ não guarda a declaração de senha do usuário, o API-KEY do usuário, mesmo o FMZ, não pode ser obtido.
O código fonte da política é mantido no servidor FMZ. Se você quiser executar a política localmente, pode salvar o seu código como um arquivo Python, referenciando a execução diretamente na política.
Se você quiser alugar uma estratégia e não ver o código-fonte como o usuário, você precisa fazer a estratégia em js, que será compilada em código-fonte executado pelo host do outro lado, e a contracompilação é muito difícil. Enquanto a linguagem Python não possui criptografia, a FMZ atualizou recentemente a criptografia de código-fonte da estratégia do Python, mas não conseguiu resolver completamente o risco de vazamento da estratégia.
O importante é ter a coragem de começar a aprender, passo a passo, todos os passos devem ser manuseados pessoalmente. Mesmo que o início pareça muito difícil, quando você terminar a primeira estratégia, tudo será tão simples. Se você tem uma base de programação, você pode começar a escrever estratégias em uma semana. Se você não sabe programar, você precisa de uma semana adicional para aprender os conhecimentos básicos de programação.
Se você tiver algum problema, você pode postar no fórum https://www.fmz.com/bbs , ou enviar um formulário https://www.fmz.com/m/tickets , ou no grupo QQ ou no grupo WeChat @administrator, geralmente será respondido rapidamente. Tenha em mente que você deve tentar pesquisar o documento ou o fórum antes de resolver o problema.
Os passos para iniciar um disco rígido a partir do zero são os seguintes:
Se os três passos anteriores já foram feitos, basta o quarto passo, e em seguida, usando um disco rígido de alerta de preço da WeChat como exemplo, comece a descrever como executar um disco rígido, e mais detalhes sobre o funcionamento da plataforma serão apresentados no próximo capítulo.
A primeira coisa que você precisa fazer é acessar o site da bolsa correspondente e solicitar a API-KEY, a qual é dividida em duas partes.Access KeyeSecret KeyA chave de acesso pode ter outros nomes, mas apenas lembre-se de que um deles éSecret KeyA outra é:Access KeyO API-KEY é usado para criptografar dados e autenticar a identidade. É semelhante ao nome de usuário e a senha. É muito importante não ser divulgado.Observe que se a bolsa suporta simultaneamente ações e futuros, é necessário adicionar separadamente, como OKEX e OKEX Futures, Huobi e Huobi Futures, mesmo que suas API-KEYs sejam as mesmas.O exemplo é o Wex.app, a plataforma oficial do FMZ.
O endereço é https://wex.app**(Observe que, por razões de rede, as transações em simulação do wex sempre precisam ser acessadas por administradores no exterior)**Após o cadastro, os ativos virtuais da caixa de moedas digitais são transferidos para a caixa de moedas digitais, inicialmente sem ativos de negociação. Clique no gerenciamento da API na imagem de cabeçalho do usuário no canto superior direito do site. Clique na barra de criação e insira o código de verificação da caixa de correio.

A API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, obtida durante a apresentação, será vista apenas uma vez, não se esqueça de registrar e guardar.

Para acessar a interface de adição de plataformas, clique no botão de adição de plataformas.

Primeiro, selecione a moeda digital da categoria de câmbio, selecione o nome da bolsa WexApp (porque há muitas casas de câmbio, você pode inserir a seleção de texto diretamente), e depois faça uma cópia do KEY que você acabou de solicitar, observe que uma casa de câmbio pode ser adicionada várias vezes, usando diferentes rótulos para diferenciá-la. Para adicionar uma casa de câmbio, é necessário inserir a senha do site FMZ, onde o navegador encripta a entrada do KEY e a envia.

Após a adição, você poderá ver as casas de câmbio adicionadas nesta página, e também poderá modificar as casas de câmbio adicionadas.

Se você quiser fazer uma negociação simulada de commodity futures CTP, você precisa adicionar simnow, os passos detalhados podem ser encontrados em: https://www.fmz.com/bbs-topic/325
Na página de estratégias: https://www.fmz.com/m/strategies , clique em “Copiar estratégias de criação”. Para demonstrar que podemos copiar diretamente uma estratégia, a estratégia de ensino do Plano de estratégia pode ser encontrada na estratégia de ensino do Plano de estratégia. A estratégia pública de “Copiar estratégias” pode ser encontrada na estratégia de ensino do Plano de estratégia, em https://www.fmz.com/strategy/125482.
A estratégia abaixo é uma cópia da estratégia, com o nome da estratégia em inglês, se você quiser publicar uma estratégia com o nome em inglês, você também pode usar esse método. Os parâmetros são variáveis globais, que podem ser citados diretamente no código da estratégia. O código da estratégia é simples, usando constantemente o GetTicker no loop de morte.

Se uma política for alterada, ela só será válida se for salva e reiniciada no disco rígido em que está sendo executada.
A página do hospedeiro: https://www.fmz.com/m/nodes 。 Como mencionado anteriormente, o disco rígido do usuário não é operado pela plataforma FMZ, mas pelo próprio usuário, portanto, é necessário um programa que execute a estratégia, ou seja, o hospedeiro. O hospedeiro pode ser executado no Linux\Mac\Windows.
A compra de um servidor pode parecer difícil, mas é um passo necessário para quantificar uma moeda digital.Aqui está uma demonstração detalhada da compra.❚ Se você acha que a empresa no exterior é um problema, você também pode escolher o servidor AliCloud Hong Kong. Se você também acha que é um problema, você pode alugar o servidor diretamente da plataforma FMZ a qualquer momento.
Para os usuários de futuros de mercadorias, você pode alugar diretamente o servidor da nuvem Ali em Xangai ou Hangzhou por mês, pelo preço de 40 yuan / mês. O preço já foi comprimido para o mínimo (o aluguel próprio é basicamente esse preço), você pode poupar o problema de alugar o servidor e administrá-lo, e o administrador também pode atualizar com um botão, muito recomendado.

Esta demonstração, como é uma bolsa de simulação, pode ser implantada diretamente em seu próprio computador. Escolha a versão de 64 bits da interface, depois de descompactar o botão direito, execute o programa robô com permissões de administrador. Coloque o endereço do site (que é diferente para cada usuário, veja na página do administrador após o login) e preencha a informação de senha do site FMZ no programa, e execute, se aparecer2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376O usuário pode ver a pasta de logs no diretório do host, onde os logs do disco rígido serão mantidos. O usuário pode ver os hospedeiros recém-implementados na interface de administração do host.

Se o programa de disco não é especialmente devorador de desempenho, um host pode executar vários discos (a configuração mínima do servidor executar dez discos também não é um problema), note que um servidor também pode implantar vários administradores, mas geralmente não é necessário. O administrador e o site FMZ comunicam para retornar ao estado do disco e controlar o disco, ocasionalmente há um aviso de que o administrador está offline, mas não afeta a operação real do disco. Se um administrador estiver completamente offline, não poderá operar o disco operado por este administrador, será necessário removê-lo.
Depois de fazer isso, você pode executar um disco rígido. Na página do disco rígido https://www.fmz.com/m/robots, clique na barra de criação do disco rígido e as seguintes configurações serão exibidas:

A criação de um disco rígido requer a configuração de uma política específica, um administrador de execução designado, uma troca e um par de transações operadas, um ciclo de linha K padrão, parâmetros de política e muito mais.Um disco rígido pode adicionar vários pares de negociação para a mesma bolsa ou controlar vários pares de negociação para a mesma bolsa.Se não houver o par de transações desejado no download, clique na entrada manual personalizada. Além da estratégia de execução, outros parâmetros podem ser modificados na página de um disco específico.
Depois de criar um disco, você pode acessar o disco em execução clicando na página de discos.

A partir daí, criamos um disco rígido, que é muito simples.
A primeira é a página principal do Centro de Controle após o desembarque, onde o lado e a parte superior são os tópicos de navegação, que serão apresentados abaixo.



A criação de estratégias pode ser feita no site da FMZ ou remotamente. Os parâmetros da estratégia serão explicados no próximo tutorial.


A opção de partilha pública pode ser vista na barra de opções do operador, com partilha interna e partilha pública. O processo de partilha interna é o seguinte:

Em seguida, é gerado um link de cópia, que pode ser aberto por outras pessoas, inserindo o código de cópia, para obter o código fonte e os parâmetros da estratégia.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Se você escolher compartilhar publicamente, suas estratégias serão exibidas na Praça das Estratégias para que todos possam ver.
Existem três maneiras de escolher um vendedor, venda interna, registro de software, venda pública, e a diferença entre a estratégia pública e a estratégia pública é que outras pessoas não poderão acessar o código-fonte através do endereço de cópia, podendo apenas executar o disco.
A venda interna é a forma mais comum, se você tiver uma estratégia que precisa ser compartilhada separadamente com outras pessoas (não necessariamente cobrada), você pode optar por essa opção, preenchendo o prazo de validade e a quantidade de distribuição simultânea. A estratégia de venda pública aparece na estratégia de cobrança da praça de estratégias, que precisa ser revisada e ser publicada publicamente por um período de tempo.
O Terminal de Negociação é uma página de negociação em versão web, onde você pode manipular manualmente todas as casas de câmbio que você adicionou.

Navegue para a esquerda e acesse a página de carregamento, que inclui os seguintes detalhes:

Clique na imagem de cabeçalho da conta no canto superior direito do site para acessar as configurações da conta e, nesta página, gerencie sua conta FMZ, com uma breve introdução.