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.