Podemos fazer negociação quantitativa sem código?

Autora:Lydia., Criado: 2023-02-13 09:26:59, Atualizado: 2023-09-18 20:02:37

img

Podemos fazer negociação quantitativa sem código?

No 1

Em Wall Street, a negociação quantitativa tornou-se o papel principal da negociação de mercado. Muitos dos principais bancos de investimento do mundo proibiram a negociação especulativa direcional manual. O desenvolvimento da negociação quantitativa na China também é muito rápido.

Mas também há muitos traders manuais que estão interessados em negociação quantitativa. No início, eles estavam cheios de confiança. Depois de ler o código longo e complexo, eles muitas vezes hesitaram ou pararam. A fim de popularizar o público, reduzir o limiar da programação de negociação quantitativa e melhorar a eficiência da escrita, a FMZ desenvolveu uma plataforma de negociação quantitativa visual.

No 2

Em programação tradicional, você deve estar familiarizado com a gramática básica, operação de dados, estrutura de dados, controle lógico... da linguagem de programação.

img

Eu acredito que a maioria dos iniciantes só conhece o "olá, mundo" entre parênteses, e nada mais.

A programação visual tem uma longa história e não é nova. A idéia de programação "o que você vê é o que você obtém", carregando vários módulos de controle, pode construir lógica de código e desenho completo de estratégia de negociação apenas arrastando, e o processo é muito parecido com blocos de construção.

img

Como mostrado no gráfico acima, o mesmo programa precisa de apenas uma linha de código em programação visual em blocos, o que reduz o limiar de programação muito, especialmente para aqueles comerciantes que não entendem de programação.

img

A programação visual FMZ Quant, com centenas de módulos de negociação comumente usados embutidos, terá mais módulos de negociação adicionados no futuro para apoiar os traders novas ideias e novos aplicativos, que serão desenvolvidos e mantidos em conjunto pelos desenvolvedores. Embora a gramática seja simples, ela tem desempenho. Ela pode quase atender a maioria das estratégias de negociação quantitativas. Em termos de função e velocidade, não é inferior às linguagens de programação convencionais, como Python e JavaScript. No futuro, aplicativos financeiros com lógica complexa serão suportados.

No 3

Como utilizar

Passo 1: Registo e assinatura na FMZ Quant (FMZ) site em:www.fmz.com

img

Passo 2Ir para o painel

img

Passo 3: Clique em adicionar estratégia

img

Passo 4: Selecione Bloquear e Incluir modelo

img

Finalmente., estamos na interface de programação visual, da seguinte forma:

img

No 4

Tente escrever um programa que sai hello, world usando o editor de blocos FMZ Quant

Passo 1: Selecionar o módulo Log

img

Passo 2: Selecione o módulo de texto

img

Passo 3: Configurações de ensaio de regresso

img

Etapa 4: Resultado do ensaio posterior

img

No 5

Uma estratégia completa de equilíbrio dinâmico para as moedas digitais

Estratégia lógica

  • Condição de compra: se o valor de mercado da posição corrente menos o saldo disponível corrente for inferior a 5% do saldo disponível corrente negativo, abrir uma posição de compra.

  • Condição de venda: se o valor de mercado da posição corrente menos o saldo disponível corrente for superior a 5% do saldo disponível corrente negativo, fechar uma posição para vender.

Previsões e requisitos

  • Mercado actual

  • Ativos correntes

  • Valor de mercado total da moeda

  • Diferença de activos

Escrita de estratégias em blocos Passo 1

Nós calcular os quatro pré-requisitos e pré-requisitos da estratégia de negociação e atribuir valores para cada variável.

img

A diferença de ativo é o valor total de mercado da moeda menos o saldo disponível atual. A diferença de ativo é o valor total de mercado da moeda menos o saldo disponível atual.

Escrita de estratégias em blocos Passo 2

Após a atribuição de pré-requisitos e pré-requisitos ser concluída, a lógica de negociação precisa ser escrita. Isso não é tão complicado quanto esperado. Não é nada mais do que expressar a lógica de estratégia acima na forma de blocos de código. Ou seja, se a diferença de ativos for menor que 5% do saldo disponível negativo, compre-a e, se a diferença de ativos for maior que 5% do saldo disponível, venda-a. Como mostrado abaixo:

img

A estratégia parece ter terminado, mas você deve saber que o programa é executado de cima para baixo, e então ele pára. No entanto, nossa estratégia de negociação não é executar as condições de negociação uma vez, mas executá-las em um loop repetidamente. Em outras palavras, o programa precisa verificar se as condições estratégicas foram alcançadas constantemente. Se assim for, ele executará a negociação, caso contrário, ele continuará verificando. Neste momento, outra declaração de loop é necessária, como mostrado na figura a seguir:

img

Não há diferença essencial entre a estratégia de visualização e a estratégia escrita em outras linguagens de programação. Ele também suporta o teste de dados históricos com múltiplos períodos e precisões.

img

Até agora, uma estratégia de negociação completa foi concluída. para cuidar dos tipos preguiçosos, esta estratégia foi compartilhada na praça estratégia e pode ser copiada para estudo diretamente.

Endereço do link estratégico:

https://www.fmz.com/strategy/121404

NO.6

A lei das dez mil horas sempre existe, mas para os traders com base zero, é impossível gastar dez mil horas praticando novamente.

Com a programação visual, você não precisa lembrar a gramática e o nome do método, basta simplesmente navegar no módulo de função para encontrar o que deseja.

No entanto, em outras palavras, a programação visual não é um problema como um passo para a entrada quantitativa, mas também tem suas próprias limitações, como a incapacidade de desenvolver estratégias de negociação excessivamente complexas e sofisticadas.

Finalmente, desejo a todos os amigos que querem fazer negociação quantitativa, independentemente de serem baseados em zero, que possam alcançar seus objetivos de aprendizagem através da ação.


Relacionados

Mais.