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