Thursday, 5 April 2018

Sistemas de negociação design de sistemas de codificação


Sistemas de Negociação Codificação: Design de Sistema


Por Justin Kuepper


O primeiro passo para codificar qualquer aplicação é a fase de projeto. Quer codificação de um aplicativo de software ou um sistema de negociação, cuidadosa concepção e planeamento irá ajudá-lo a terminar em um curto período de tempo com menos erros. Estaremos usando um processo simples de três etapas para projetar nosso sistema de negociação.


Etapa 1: Criar suas regras de sistema de negociação


A primeira etapa ao projetar um sistema negociando está vindo simplesmente acima com as réguas por que seu sistema operará. Deve haver quatro regras básicas para cada sistema de comércio:


Comprar - Identifique quando deseja comprar uma posição. 13;


Venda - Identifique quando você quer vender uma posição. 13;


Parar - Identificar quando você quer cortar suas perdas. 13;


Alvo - Identifique quando deseja reservar um ganho.


Assim, por exemplo:


Comprar - Quando a média móvel de 30 dias (MA) cruza acima do MA de 60 dias;


Vender - Quando o MA de 30 dias cruza abaixo do MA de 60 dias;


Stop - Perda máxima de 10 unidades 13;


Alvo - Alvo de 10 unidades


Este sistema de exemplo comprará e venderá com base nas médias móveis de 30 e 60 dias e registrará automaticamente ganhos após um lucro de 10 unidades ou venderá com perda após um movimento de 10 unidades na direção oposta.


Etapa 2: Identificar os componentes de cada regra


Agora que temos nossas regras para baixo, precisamos identificar os componentes envolvidos em cada regra. Cada componente deve conter dois elementos:


O indicador ou estudo utilizado 13;


As configurações para o indicador ou estudo


Esses componentes devem ser construídos digitando o nome abreviado para o estudo, seguido das configurações entre parênteses. Essas configurações entre parênteses são referidas como "parâmetros" do indicador ou estudo. Ocasionalmente, um estudo pode ter vários parâmetros, caso em que você simplesmente separá-los com vírgulas.


Vamos dar uma olhada em alguns exemplos:


MA (25) - média móvel de 25 dias 13;


RSI (25) - Índice de força relativa de 25 dias 13;


MACD (Close (0), 5,5) - Conjunto de divergência de convergência média móvel baseado no fechamento de hoje, com um comprimento rápido de cinco dias e um comprimento lento de cinco dias


Se você não tem certeza de quantos parâmetros um determinado componente requer, você pode simplesmente consultar a documentação do seu programa de negociação, que lista esses componentes, juntamente com os valores que precisam ser preenchidos. Por exemplo, podemos ver que a Tradecision nos diz que precisamos Três parâmetros com MACD:


Assim, para o exemplo mencionado no passo um, usaríamos:


MA (30) - Significado média móvel de 30 dias 13;


MA (60) - Significado de 60 dias de média móvel


Etapa 3: Adicionando ação


Agora vamos adicionar ações às nossas regras. Cada ação adota o seguinte formato básico:


IF Condição [WHILE Condition] THEN Ação


Normalmente, a condição consistirá nos componentes e parâmetros criados acima, enquanto a ação consistirá em comprar ou vender. As condições também podem consistir em inglês simples se nenhum componente estiver presente. Observe que o componente "while" é opcional.


Aqui estão alguns exemplos para ajudar a ilustrar este ponto:


IF MA (30) Cruza Acima de MA (60) THEN Buy 13;


IF MA (30) Cruza Abaixo MA (60) WHILE Volume (20,000) THEN Venda 13;


IF EMA (25) é maior que MA (5) THEN Sell 13;


IF RSI (20) é igual a 50 THEN Comprar


Assim, para o exemplo que estamos usando, gostaríamos simplesmente de listar:


IF MA (30) Cruza Acima de MA (60) THEN Buy 13;


IF MA (30) Cruza Abaixo MA (60) THEN Vender 13;


SE o nosso comércio tem 10 unidades de lucro, em seguida, vender 13;


SE o nosso comércio tem 10 unidades de perda, em seguida, vender


Qual é o próximo?


Em seguida, vamos dar uma olhada em converter essas regras em um código que seu computador pode entender!

No comments:

Post a Comment