QuantForge
pt

Construir uma estratégia

Adicionar blocos

Arraste um bloco da paleta para a tela ou clique no seu botão +. Use a caixa de filtro no topo da paleta para encontrar um pelo nome.

Ligar

Cada bloco tem uma entrada no topo. A maioria também tem saídas em baixo:

  • SIM (âmbar) executa quando uma verificação passa.
  • NÃO (vermelho) executa quando falha. Deixe-a vazia para não fazer nada.
  • Os blocos de ação como Comprar têm uma única saída, SEGUINTE, que executa depois da ação.

Arraste de uma saída para a entrada de outro bloco para os ligar. Clique numa ligação para a eliminar. Um bloco pode alimentar vários; executam pela ordem em que os ligou.

Os blocos sem ligações de entrada são raízes. Em cada evento (em onTick, em cada tick de preço) cada raiz executa, pela ordem em que os blocos foram adicionados, e o caminho continua para onde as suas saídas levam. Se dois caminhos levarem ao mesmo bloco, este executa uma vez por caminho.

Evite ciclos: um caminho que volta a um bloco por onde já passou é ignorado, e o editor assinala-o como problema.

Separadores de eventos

Os separadores por cima da tela contêm um grafo por evento do MetaTrader:

Separador Executa
onInit uma vez quando o EA arranca (os blocos aqui escrevem a mensagem no registo)
onTick em cada tick de preço: entradas, saídas e gestão de posições
onTimer a cada TimerSeconds segundos; se não existir, é adicionada uma entrada com esse nome
onTrade depois de mudanças em posições ou ordens
onDeinit uma vez quando o EA para, por exemplo para fechar tudo

Modelos e histórico

Modelos abre a biblioteca de estratégias iniciais. Carregar uma substitui a tela; o estado anterior é primeiro guardado no histórico de versões (o ícone do relógio). Cada alteração é guardada automaticamente, e ⌘Z / Ctrl+Z anula.

Atalhos de teclado

Teclas Ação
⌘/Ctrl + Z Anular
⌘/Ctrl + Shift + Z, ⌘/Ctrl + Y Refazer
⌘/Ctrl + C, ⌘/Ctrl + V Copiar e colar os blocos selecionados
⌘/Ctrl + D Duplicar
⌘/Ctrl + A Selecionar todos os blocos do separador
Delete / Backspace Eliminar a seleção
Esc Fechar janelas

O painel direito

  • Inspetor: as definições do bloco selecionado, com uma breve descrição do que faz.
  • Guia da estratégia: uma explicação em linguagem simples gerada a partir dos seus blocos.
  • Código: o MQL4 ou MQL5 para o qual a estratégia é exportada, atualizado enquanto edita.