[TOC] Após este tutorial, você aprenderá sobre a arquitetura e as funcionalidades da plataforma de negociação quantitativa do inventor FMZ, para criar estratégias e executá-las em tempo real.https://www.fmz.com/bbs-topic/4158O que é que ele tem a dizer?https://www.fmz.com/bbs-topic/4183
A plataforma de quantificação de inventores FMZ (originalmente BotVS) é uma comunidade de quantificação profissional, criada em 2014. Aqui você pode aprender, escrever, compartilhar, comprar e vender estratégias de quantificação, revisar on-line e usar um disco analógico para negociar, executar, divulgar e visualizar disco físico. Suporta futuros de commodities e futuros de mercado aberto, e também suporta quase todas as trocas de moeda digital mais comuns. FMZ é ideal para iniciantes em negociação de quantificação, com uma entrada rápida, mesmo sem fundamentos, as funções da plataforma são poderosas e flexíveis, e podem atender às necessidades de progresso.
对于数字货币现货交易所,目前几乎支持所有,如果有其它需要的交易所,提出后也会很快支持;数字货币期货交易支持有:OKEX、Huobi、GateIO、BitMEX、Deribit、BFX;支持的杠杆交易所有:OKEX、Huobi、Binance、FCoin、ZB、Bibox;支持的永续合约交易所有:BitMEX、Deribit、GateIO、OKEX、BFX、Bibox;支持Derbit数字货币期权交易;模拟交易所:交易所的测试网如BitMEX以及FMZ官方现货模拟交易平台wex.app。
A plataforma de quantificação da FMZ suporta a utilização de linguagens avançadas completas, como JavaScript, Python e C++, e também suporta a implementação de estratégias de linguagem de visualização, linguagem de Mac (compatível com a Literatura e Finanças) e linguagem de Pine (compatível com o Trade ingView).
A plataforma é cobrada por hora, por robô real, US $ 0,05 por hora, menos de uma hora cobrada por hora, interrompida e reiniciada sem cobrança repetida.O FMZ pode operar várias exchanges, várias contas, vários pares de transações.
Os servidores que operam em disco físico precisam de ser preparados por si mesmos ou alugar servidores preparados pela plataforma FMZ (mais caros); atualmente, os servidores estrangeiros mais populares são de cerca de US $ 30 / mês.
Observação: A parte de moeda digital da FMZ foi separada, o site doméstico www.fmz.cn se concentra em negócios de futuros de mercadorias, que podem ser recarregados em renminbi, e os sites estrangeiros só podem fazer negócios de moeda digital, usando dólares ou USDT.
A arquitetura do FMZ é especial, ao contrário de outros softwares de negociação, que exigem o download do cliente e basicamente só precisam ser administrados no site do FMZ, por isso tem muitas vantagens. A função principal do site do FMZ é escrever políticas e gerenciar o disco físico. A execução específica do disco físico é feita pelo próprio usuário no servidor ou no administrador do computador, que é responsável por comunicar com o site do FMZ para transmitir logs, executar diretamente o robô para acessar o mercado e obter transações.https://www.fmz.com/digest-topic/7542
O API-KEY é uma informação de privacidade importante do usuário, FMZ não guarda o KEY do usuário, o servidor guarda o navegador com dados criptografados com base no código do usuário, enviados ao administrador na criação do disco real, o administrador decodifica para uso após o uso. Como o FMZ não guarda o código do usuário, o API-KEY do usuário, mesmo no FMZ, não pode ser acessado. Os usuários precisam proteger o código do API-KEY, o código do site FMZ e o servidor onde o administrador está.
O código-fonte da política é guardado no servidor FMZ. Se você quiser executar a política localmente, você pode salvar seu código em um arquivo Python e executá-lo diretamente em uma referência à política.
Se você quiser alugar uma política e não ver o código fonte como o usuário, você precisa usar o js para concluir a política, que é compilado em código de máquina executado pelo outro host, o que é muito difícil de recompilar. A linguagem Python não possui um mecanismo de criptografia, e a FMZ recentemente atualizou o mecanismo de criptografia do código fonte da política de Python, mas também não resolveu completamente o risco de divulgação da política.
O que é importante é ter a coragem de começar a aprender, passo a passo, todos os passos devem ser feitos pessoalmente. Mesmo que o início pareça muito difícil, quando você terminar a primeira estratégia, você descobrirá que tudo é tão simples. Se você tiver um certo básico de programação, poderá começar a escrever estratégias em uma semana, se não souber programar, precisará de uma semana extra para aprender os conhecimentos mais básicos.
Se você tiver alguma dúvida, pode entrar no fórum e fazer uma pergunta.https://www.fmz.com/bbsOu um pedido de trabalho.https://www.fmz.com/m/ticketsNo entanto, a maioria das pessoas não sabe o que fazer, e o que fazer se você tiver problemas com o Google Analytics ou o Google Analytics, ou nos grupos QQ ou nos administradores do WeChat, geralmente são rápidos em responder.
Os passos para executar um disco físico a partir do zero são:
Se os três primeiros passos já estiverem feitos, basta o quarto passo, seguindo-se um exemplo de um WeChat Price Alert Tray, que apresenta como operar um Tray desde o início, e mais detalhes sobre as funcionalidades da plataforma serão apresentados no próximo capítulo.
O primeiro passo é acessar o site da bolsa para solicitar o API-KEY, que é dividido em dois.Access Key
eSecret Key
O Access Key pode ter outros nomes, mas lembre-se de que um deles é:Secret Key
A outra é:Access Key
O API-KEY é usado para criptografar dados e autenticar identidades, semelhante a um código de usuário, e é muito importante que não seja divulgado. Os diferentes locais de solicitação de trocas são diferentes e podem ser encontrados apenas procurando o API.Observe que, se o exchange suportar simultaneamente o contábil e o futuro, será necessário adicionar separadamente, como o OKEX e o OKEX Futures, o Huobi e o Huobi Futures, mesmo que tenham o mesmo API-KEY. 这里以FMZ官方模拟交易所Wex.app为例。
O endereço é https://wex.app(Por razões de rede, as transações analógicas do wex podem ser acessadas por administradores estrangeiros em todos os momentos)O aplicativo é gratuito e gratuito. O aplicativo é gratuito e gratuito. O aplicativo é gratuito e gratuito. O aplicativo é gratuito e gratuito. O aplicativo é gratuito e gratuito.
Esta demonstração obteve o API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, que só pode ser visto uma vez, não se esqueça de registrar e salvar.
Acesse a interface de adição de exchangeshttps://www.fmz.com/m/platformsNo site do Facebook, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil, o site da Bolsa de Valores do Brasil.
Primeiro, selecione a categoria de câmbio, selecione o nome do câmbio, selecione o WexApp (porque há muitas casas de câmbio, você pode inserir o texto diretamente com um toque de seleção), e depois, entre uma cópia do KEY que você acabou de solicitar.
Após a adição, você pode ver a troca adicionada nesta página e também alterar a troca adicionada.
Se você quiser fazer uma simulação de comércio de commodity futures CTP, você precisa adicionar simnow.https://www.fmz.com/bbs-topic/325
Na página de estratégia:https://www.fmz.com/m/strategiesPara demonstrar que podemos copiar diretamente uma estratégia, você pode encontrar a estratégia pública para definir o preço do Bitcoin e enviar "Teaching" em Strategy Square.https://www.fmz.com/strategy/125482A política de cópia pode ser alterada para que você possa copiá-la.
A seguir está uma cópia da política, com o nome da política em inglês, se você quiser publicar uma política com um nome em inglês, você também pode usar este método. Os parâmetros são variáveis globais e podem ser citados diretamente no código da política. O código da política é simples, usando GetTicker continuamente no ciclo morto para obter o preço mais recente e enviar uma mensagem para o WeChat quando o padrão forçado forçado forçado.
Se a política for alterada, basta salvar a política e reiniciar o disco físico em que ela está sendo executada.
Página do administrador:https://www.fmz.com/m/nodesComo 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 para executar a política, ou seja, um administrador. O administrador pode funcionar no Linux \ Mac \ Windows. Observe que, como quase todas as transações de moeda digital não podem ser usadas no país em que estão, o administrador precisa operar em servidores no exterior, o usuário pode escolher seu próprio provedor de servidor para comprar servidores Linux (o sistema geralmente é opcional centos), servidores podem ser escolhidos pela Amazon, Google, digital Ocean, etc. Se não tiver cartão de crédito binário, também pode escolher um servidor que suporta o pagamento.
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 de comprasO FMZ pode alugar um novo servidor diretamente da plataforma FMZ e automaticamente implantar um administrador para os usuários, o que é mais simples, mas relativamente caro.https://www.fmz.com/bbs-topic/2848
Para os usuários de futuros de mercadorias, é possível alugar diretamente o servidor Ali Cloud em Xangai ou Hangzhou por mês, a um preço de 40 yuan / mês. O preço foi comprimido ao mínimo (o aluguel próprio é basicamente esse preço), pode poupar o problema de alugar seu próprio servidor e administrá-lo, o administrador também pode atualizar um botão, muito recomendado.
Esta demonstração, como é uma troca analógica, pode ser implementada diretamente no seu próprio computador (o comércio futuro também pode ser usado no seu próprio computador).• Selecione a versão de interface de 64 bits, desligue o botão direito para executar o programa robô com permissões de administrador.• Coloque o endereço no site (todos os usuários são diferentes, veja na página do administrador após o login) e preencha o programa com o código do site FMZ.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
A função é executada com sucesso. No host, você pode ver a pasta de logs no diretório, onde o registro do disco real será guardado. No interface de gerenciamento de administradores, você pode ver os administradores que você acabou de implantar.
Se o programa de disco real não é particularmente comido de desempenho, um hospedeiro pode executar vários discos reais (o servidor é configurado para executar uma dúzia de discos reais, no mínimo, não é um problema), note que um servidor também pode implantar vários hospedeiros, mas geralmente não é necessário. O hospedeiro e o site FMZ se comunicam para retornar ao estado do disco real e controlar o disco real, devido a problemas de comunicações internacionais e domésticas, ocasionalmente o hospedeiro fica off-line, mas não afeta o funcionamento do disco real.
Depois de fazer tudo isso, você pode realmente executar um disco rígido.https://www.fmz.com/m/robotsClique no botão para criar o disco real e as seguintes configurações serão exibidas:
A criação de disco físico requer a configuração de políticas especificadas, administradores de operações especificados, exchanges e pares de transações operados, ciclos de linha K padrão, parâmetros de estratégia, etc.Um disco físico pode adicionar vários pares de transações ou controlar vários pares de transações no mesmo mercado.Se não houver o par de transações desejado na lista de downloads, clique em Introdução manual personalizada. Além da política executada, outros parâmetros podem ser modificados na página de um determinado disco.
Após a criação do disco rígido, pode ser encontrado na página do disco rígido, clicando para acessar o disco rígido em execução.
A partir daí, criamos um disco real, não é simples?
O primeiro é a página principal do Centro de Controle após o desembarque, onde os lados e a parte superior são o endereço de navegação, que será apresentado abaixo.
A redação da política pode ser feita no site da FMZ ou pode ser feita remotamente. Os parâmetros da política serão descritos no próximo tutorial.
Na opção de desabafo do item, você pode ver a opção de desabafo aberto, com a possibilidade de compartilhamento e compartilhamento público; o processo de compartilhamento interno é o seguinte:
Em última análise, um link de cópia é gerado, que pode ser aberto por outras pessoas, e o código de cópia é inserido para obter o código fonte e os parâmetros da política.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Se você optar por compartilhar publicamente, sua estratégia aparecerá na Praça das Estratégias, para que todos possam ver.
A diferença entre a venda interna, o registro do software, a venda pública e a política pública é que outras pessoas não poderão obter o código fonte através de endereços de cópia, mas apenas executá-lo no disco real.
A venda interna é o método mais comum, se você tem uma política que precisa ser compartilhada separadamente com outras pessoas (não necessariamente cobrada), você pode optar por esta opção, preenchendo o prazo de validade e o número de vezes. A política de venda pública aparece na política de cobrança da Praça de Estratégias, que precisa ser auditada e divulgada por um período de tempo real.
O terminal de negociação é uma página de negociação em uma versão web, onde você pode manipular manualmente todas as trocas que você adiciona.
Navegue para a esquerda até a página de recarga, onde você pode ver:
Clique na imagem de início da conta no canto superior direito do site para acessar as configurações da conta e gerencie sua conta FMZ nesta página.
OrçamentoÉ muito confuso, não há tutoriais de estratégias simples a fáceis, o novato está com um riso, é tudo sobre como introduzir métodos de função, e até mesmo o primeiro passo é uma brincadeira
King_wzA história da plataforma parece ser diferente da história da plataforma Binance.
King_wzNão é possível desenhar com o Python. js pode {TA.MA ((records, 14) ]
ChangyuyunEu sou um programador e quero entender como funciona esta plataforma. Sinto que escrever estratégias diretamente é um pouco estranho.
King_wzO que foi escrito anteriormente no ccxt pode ser usado diretamente ou pode ser transformado em um API do fmz.
King_wzA política aqui é que o Python pode usar diretamente a API do FMZ para usar outras bibliotecas de código aberto?
Zhu YongkangNinguém lhe ensinou a cozinhar.
Clube K818Hoje, quando entrei na plataforma, descobri que ela é muito boa e espero que continue.
- O que foi?Como entrar em contato com o serviço de atendimento?
Apple quantificouO que é que a empresa tem a fazer?
Yxiao8911A plataforma OK pode receber a API por contrato permanente?
LJG658658Um grupo?
Webkill
WebkillO que aconteceu com o dinheiro da conta da OKEX que não mudou?
Macacos de programaçãoNo terminal de negociação do wex.app, o simulador de câmbio Wex.app falhou, sugerindo: GetAccount: invalid nonce GetOrders: não válido GetOrders: não válido GetOrders: não válido É necessário atualizar o API do Wex?
JkyeiQuando o meu robô está parado, reinicia-se, deve selecionar a opção de recuperação automática, e quando o programa é iniciado, a posição original é desativada. Eu quero que o robô continue a funcionar, não desative a posição original, basta, por padrão, reiniciar a posição, por favor, pergunte como definir ou alterar a política.
123456 quantificaçãoO administrador do mac não consegue fazer o download
ExclusãoSinto que é isso que eu quero.
A mamã solitáriaAprender
xiekeSofá
Ervas daninhasEsta série de tutoriais é de simples a difícil, primeiro sobre o uso da plataforma e depois sobre as funções da API.
Ervas daninhasexchange.GetTicker ((() Leia o tutorial no topo da página inicial
King_wzOu há uma maneira de obter o preço atual para que eu possa fazer o meu próprio cálculo.
King_wzNão há um método para comprar e vender no supermercado?
Ervas daninhasA biblioteca de classes pode ser usada para fazer o seu próprio rascunho
King_wzNão é o tipo de linha que eu disse que a linha média de 10 dias, que é mostrada na lanterna, a linha média de 5 dias, que pode formar uma forca de ouro.
Ervas daninhas https://www.fmz.com/strategy/39066
King_wzNão, eu fiz uma cópia do exemplo do passado, o js tem, o Python não tem.
Ervas daninhasO Python também tem uma biblioteca de classes com linhas, que é fácil de usar diretamente para verificar se não há dados.
Ervas daninhasSim, com suporte completo ao Python.
Ervas daninhasPedidos de trabalho direto
Ervas daninhasObrigado pelo apoio.
Ervas daninhasVeja o tutorial acima.
Ervas daninhasVeja a estratégia de design, se você pode identificar a posição original não é usado normalmente.
Ervas daninhasPode ser.
Ervas daninhasOs lucros são impressos por si mesmos
Macacos de programaçãoBem, eu tentei atualizar o fuso horário no servidor em questão e sincronizei para o último tempo, o problema ainda não foi resolvido. Então eu troquei um novo servidor e a conexão começou a funcionar normalmente.
Ervas daninhasAtualizar o próximo teste de tempo do servidor, eu testei sem problemas.
JkyeiA estratégia está na plataforma, a função de recuperação automática também está na plataforma, como fazer isso?
Ervas daninhasA questão é que, se você tiver uma estratégia específica, você pode evitar isso.
JkyeiÉ uma estratégia do js, já foi repetida muitas vezes.
Ervas daninhasA estratégia da língua Ma?
Ervas daninhasQual é o problema?
Ervas daninhasOs tutoriais colocados no topo da página inicial podem ser lidos e resolver 95% dos problemas.
Ervas daninhas ^_^