
Em Wall Street, a negociação quantitativa se tornou a força dominante nas negociações de mercado. Muitos dos principais bancos de investimento internacionais já proibiram a negociação especulativa direcional manual. A negociação quantitativa na China também está se desenvolvendo muito rapidamente. Instituições e especialistas em futuros estão usando-a, e mais e mais pessoas estão participando da negociação quantitativa.
Mas também há muitos traders manuais interessados em negociação quantitativa. No começo, estamos cheios de confiança, mas depois de ler o código longo e complicado, muitas vezes ficamos desanimados ou desistimos depois de uma breve tentativa. Para popularizar a negociação quantitativa entre o público em geral, diminuir o limite de programação e melhorar significativamente a eficiência da programação, a FMZ desenvolveu uma plataforma visual de negociação quantitativa.
Na programação tradicional, você precisa estar familiarizado com a sintaxe básica da linguagem de programação, operações de dados, estruturas de dados, controle lógico… dez mil palavras omitidas aqui. Vamos escrever um programa em Java que emita “hello, world” para experimentar a programação tradicional, como segue:

Só para gerar um programa de string, escrevi 5 linhas de código. Acredito que a maioria dos iniciantes só reconhece o “olá, mundo” entre colchetes e não tem ideia de por onde começar com o resto. Portanto, é uma escolha melhor começar com programação visual do que ficar no prejuízo.
A programação visual tem uma longa história e não é nova. Este conceito de programação “o que você vê é o que você obtém”, equipado com vários módulos de controle, pode construir lógica de código e design de estratégia de negociação completo simplesmente arrastando e soltando. O processo é muito semelhante a blocos de construção.

Como mostrado acima, o mesmo programa pode ser concluído com apenas uma linha de código na programação visual em blocos. Isso reduz muito o limite para programação, o que é uma ótima experiência operacional, especialmente para traders que não têm conhecimento de programação. O inventor da programação visual quantitativa também foi percebido por meio da ferramenta de visualização em blocos lançada pelo Google. O design é o mesmo do Scratch lançado pelo MIT, com barreiras de entrada realmente zero.

A programação visual do Inventor Quant possui centenas de módulos de negociação comumente usados. Mais módulos de negociação serão adicionados no futuro para dar suporte às novas ideias e novos aplicativos dos traders, que serão desenvolvidos e mantidos em conjunto pelos desenvolvedores. Embora a sintaxe seja simples, ela não sacrifica o desempenho. Ele pode atender quase a maioria das estratégias de negociação quantitativa. Em termos de funcionalidade e velocidade, não é inferior às linguagens de programação convencionais, como Python e JavaScript. No futuro, ele oferecerá suporte a aplicações financeiras logicamente complexas.
Como usar
primeiro passo:Registre-se e faça login no Inventor Quantitative (FMZ) Site oficial: www.fmz.com

Passo 2: Entre no centro de controle

Passo 3: Clique para escrever uma nova política

Passo 4: Selecione a linguagem de programação visual, selecione a biblioteca de negociação

afinal, você entrará na interface de programação visual, conforme mostrado abaixo:

Usando o editor visual Inventor Quant, tente escrever um programa que emita “olá, mundo”
Etapa 1: Selecione o módulo de saída

Etapa 2: Selecione o módulo de texto

Etapa 3: Configurar o backtesting

Etapa 4: Resultados do backtesting

Uma estratégia completa de equilíbrio dinâmico de moeda digital
Estratégia Lógica
Condições de compra: Se o valor de mercado da posição atual menos o saldo atual disponível for menor que 5% do saldo atual disponível negativo, abra uma posição de compra.
Condições de venda:Se o valor de mercado da posição atual menos o saldo disponível atual for maior que 5% do saldo disponível atual, feche a posição e venda.
Pré-requisitos
Mercado atual
Ativos correntes
Valor total de mercado das moedas
Diferença de ativos
Estratégia de autoria visual Etapa 1
Calculamos os quatro pré-requisitos para a estratégia de negociação e os atribuímos às suas respectivas variáveis. Com a programação visual, os blocos de código se parecem com isto. Conforme mostrado abaixo:

Vale ressaltar que o valor total de mercado da moeda é o valor total de mercado do número atual de moedas mantidas, e seu método de cálculo é multiplicar o número total atual de moedas mantidas pelo preço atual mais recente. A diferença de ativos é o valor total de mercado da moeda menos o saldo disponível atual.
Estratégia de autoria visual Etapa 2
Depois que os pré-requisitos e as condições necessárias forem atribuídos, você precisa escrever a lógica da transação. Isso não é tão complicado quanto você imagina. Nada mais é do que expressar a lógica da estratégia acima na forma de blocos de código. Ou seja, se a diferença patrimonial for menor que 5% do saldo negativo disponível, compre; se a diferença patrimonial for maior que 5% do saldo disponível, venda. Conforme mostrado abaixo:

A estratégia inteira parece ter sido escrita, mas você deve saber que o programa é executado de cima para baixo e para após a execução. Entretanto, nossa estratégia de negociação não é executar as condições de negociação uma vez, mas executá-las repetidamente. Em outras palavras, o programa precisa verificar constantemente se as condições da estratégia foram atendidas. Se sim, execute a compra ou venda; caso contrário, continue verificando. Neste momento, você precisa usar outra instrução de loop, conforme mostrado abaixo:

Não há diferença essencial entre estratégias de visualização e estratégias escritas em outras linguagens de programação. Elas também suportam testes de dados históricos com múltiplos períodos e níveis de precisão. Claro, elas também suportam negociação em tempo real de futuros de commodities nacionais e estrangeiras e moedas digitais. A seguir estão as informações de backtest da estratégia:

Neste ponto, uma estratégia de negociação completa é concluída. Para cuidar daqueles que querem tirar vantagem de nós, esta estratégia foi compartilhada no Strategy Square e pode ser copiada e estudada diretamente.
Endereço do link da política:
https://www.fmz.com/strategy/121404
A regra das 10.000 horas sempre existe, mas para traders sem conhecimento básico, é impossível gastar 10.000 horas para reingressar no setor. Então você precisa ter uma escada, e para traders sem nenhuma base de programação, a programação visual do Inventor Quant é uma escada para entrada rápida.
Com a programação visual, você não precisa se lembrar de sintaxe e nomes de métodos, você pode simplesmente navegar pelos módulos de função e encontrar o que deseja. Essa também é a intenção original do inventor do quantitativo, que é ajudar mais iniciantes quantitativos a diminuir o limite de entrada e aumentar seu interesse na negociação quantitativa, para que todos possam se tornar um trader quantitativo!
No entanto, dito isso, não há absolutamente nenhum problema com a programação visual como um trampolim para o aprendizado quantitativo, mas ela também tem suas próprias limitações, como a incapacidade de desenvolver estratégias de negociação excessivamente complexas e sofisticadas. Mas isso não afeta seu primeiro passo na negociação quantitativa!
Por fim, desejo que todos os amigos que desejam fazer negociação quantitativa, independentemente de não terem base ou não, possam atingir seus objetivos de aprendizado por meio da ação. Obrigado pela leitura!