O recurso está a ser carregado... Carregamento...

Modulo de visualização para construir estratégias de negociação - desembarque

Autora:Inventor quantificado - sonho pequeno, Criado: 2019-07-29 09:04:35, Atualizado: 2023-10-20 20:09:03

img

Modulo de visualização de estratégias de negociação

Aprendendo o conteúdo dos capítulos anteriores da série, você já tem um conhecimento básico sobre o uso de vários tipos de módulos de visualização. Neste capítulo, nós construímos um módulo de visualização usando uma estratégia simples, mas interessante.

  • Uma estratégia simples e violenta, mas divertida, de perseguição e queda

    • Ideias estratégicas

      O núcleo do pensamento estratégico é a busca de um fechamento e queda, escolhendo o mercado para o mercado de câmbio digital, por exemplo, BTC_USDT, de acordo com a estratégia, o preço baseado no preço do momento em que a estratégia é executada, o preço aumenta a uma certa porcentagem, então compra de acordo com uma certa porcentagem do ativo atual (a moeda de cálculo), assim como o preço cai a uma certa porcentagem, e vende o item indicado a uma certa porcentagem do ativo atual (a moeda).

    • Selecione a biblioteca de classes visualizada e adicione módulos reutilizáveis

      Antes de começarmos a construir, adicionamos alguns módulos reutilizáveis.

      img

      Como mostrado no gráfico:

      O catálogo de classes é um catálogo de classes reutilizáveis embalado, que pode ser usado após seleção. O "Digital Currency Spot Market Library" selecionado é uma biblioteca de classes de negociação para o mercado de moeda virtual, que lida internamente com a lógica complexa de detecção, re-teste e outras lógicas (por exemplo, como lidar com transações sem transação após a encomenda, etc.). A construção da estratégia é muito conveniente, evitando muitas lógicas de processamento complexas.

    • Modulo de estratégia de conexão

      img

      Como a ideia estratégica é simples, os módulos estratégicos não são muito grandes. A partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de menos de um ano, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 18 de Outubro, a partir de 1 de Outubro, a partir de 1 de Outubro Parâmetros de repetição:

      img

      Veja os resultados dos testes de retrospectiva da estratégia:img

      A estratégia para a linguagem JavaScript, que também foi lançada simultaneamente, pode ser estudada por alunos interessados. Aprendeu a construir estratégias através de módulos de visualização, a concepção de estratégias, o uso de interfaces e uma fácil introdução ao comércio programado.

      A estratégia não possui outros parâmetros de interface e os alunos interessados podem otimizar a extensão.

      function main() {
          var basePrice = -1
          var addRatio = 0.02
            
          while (true) {
              var ticker = exchange.GetTicker()
              if (basePrice == -1) {
                  basePrice = ticker.Last
              }
              
              if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Balance * addRatio / ticker.Last
                  
                  $.Buy(amount)
                  basePrice = ticker.Last
              } 
              
              if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Stocks * addRatio
                  
                  $.Sell(amount)
                  basePrice = ticker.Last
              }
          } 
      }
      

      Uma parte muito interessante desta estratégia é que, no início, os ativos da conta são definidos como moeda e valor monetário, por exemplo, o par BTC_USDT, que atualmente tem um preço de 10000 BTC, a moeda da conta é dividida em 5 e o USDT é dividido em 50000.

      A estratégia é neutro em relação ao mercado, e a queda de preços é uma atitude neutra. A primeira coisa que você deve fazer é tentar distribuir menos USDT e mais moedas. Por exemplo:

      img

      A pesquisa mostrou mudanças significativas.

      A maioria dos usuários não tem acesso ao site.

      img

      Componham módulos e experimentem as suas próprias ideias de negociação programada.

A estratégia de visualização de paradigmas:

Mais estratégias podem ser encontradas em:https://www.fmz.com/square

Outros artigos desta série

A programação é chata, pode ser feita facilmente com blocos, experimente, é muito divertido!


Relacionados

Mais.