avatar of 发明者量化-小小梦 发明者量化-小小梦
focar em Mensagem privada
4
focar em
1271
Seguidores

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir...

Criado em: 2018-10-18 13:51:24, atualizado em: 2023-10-31 21:00:28
comments   5
hits   4217

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

NO.1

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.

NO.2

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:

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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.

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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.

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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.

NO.3

Como usar

primeiro passo:Registre-se e faça login no Inventor Quantitative (FMZ) Site oficial: www.fmz.com

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

Passo 2: Entre no centro de controle

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

Passo 3: Clique para escrever uma nova política

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

NO.4

Usando o editor visual Inventor Quant, tente escrever um programa que emita “olá, mundo”

Etapa 1: Selecione o módulo de saída

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

Etapa 2: Selecione o módulo de texto

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

Etapa 3: Configurar o backtesting

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

Etapa 4: Resultados do backtesting

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

NO.5

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:

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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:

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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:

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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:

Você pode quantificar transações sem digitar nenhum código? Vamos descobrir…

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

NO.6

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!