2 EAs (clones, só mudam a direção das entradas) com estratégia já pronta

Termos de Referência

NYR Nasdaq Expert

São dois EAs, eles são clones, o que muda é onde um faz compra, o outro faz venda, e vice-versa. Só isso. 

Na verdade, o programador poderá criar apenas um EA e colocar um selecionador no início que permite mudar do 1 para o 2, desde que funcione adequadamente do jeito que eu preciso.

Assim, antes de todas as demais opções, colocar "Tipo de entrada" e dentro dele as opções: "A favor do rompimento" e "Contra o rompimento", sendo que as entradas são opostas.


Abaixo irei explicar apenas o primeiro (a favor do movimento). Para o segundo, basta o programador trocar as ordens para o contrário;


O EA funcionará apenas em Nasdaq, e deverá levar em consideração os variados tickers de Nasdaq das corretoras (NQ, NAS100, US100, etc)

MARCAÇÃO DA REGIÃO DE OPERAÇÃO

1) O EA irá marcar uma região que corresponderá à máxima e à mínima dos três primeiros candles após o horário definido pelo usuário, em M5. Exemplo: a partir de 4:30PM (horário MT5), quando então o EA deverá marcar os candles de 4:30PM, 4:35PM e 4:40PM.
1.1) Deverá ter duas opções para o usuário
1.1.1) As linhas marcadas deverão considerar somente os corpos dos 3 candles
1.1.2) As linhas marcadas deverão considerar os pavios dos 3 candles 

2) Realizada a marcação, após os 15 minutos iniciais, o EA irá operar no time frame definido pelo usuário.
2.1) As marcações precisam estar visualmente no gráfico enquanto o EA opera

ROMPIMENTO

3) No time frame definido pelo usuário, o EA aguarda um rompimento da região definida no item 1, para cima ou para baixo, com o candle fechado.

ENTRADAS

4) Após o rompimento, deverá ter as seguintes opções para o usuário escolher: (ATENÇÃO: independente da opção escolhida, o robô DEVE obrigatoriamente fazer a entrada a mercado caso o rompimento da linha seja de até X pontos com o candle fechado [sendo X o número que o usuário definir, conforme item 4.2 e subitens]).

4.1) Fazer a ordem de compra (se rompida a linha superior) ou venda (se rompida a linha inferior), independente do número de pontos que ultrapassou a linha rompida pelo candle que a rompeu.

4.2) Se o preço for maior que X pontos (definido pelo usuário) de distância da linha rompida, o usuário poderá escolher:
4.2.1) Aguardar o preço retornar em X pontos (mesmo do 4.2) de distância da linha rompida, para compra a mercado (se rompida a linha superior) ou venda a mercado (se rompida a linha inferior). Esta opção somente terá validade até o fechamento do candle seguinte. Caso o candle imediatamente posterior ao rompimento não retorne à pontuação demarcada pelo usuário, ele não poderá fazer a ordem.
4.2.2) Aguardar o preço retornar em X pontos (mesmo do 4.2) de distância da linha rompida, para compra a mercado (se rompida a linha superior) ou venda a mercado (se rompida a linha inferior). Esta opção somente terá validade até encerramento do dia. Caso até o final do dia o preço não retorne à pontuação demarcada pelo usuário, o EA não poderá fazer a ordem.
4.2.3) Aguardar o preço retornar em 50% pontos do candle de rompimento, para compra a mercado (se rompida a linha superior) ou venda a mercado (se rompida a linha inferior). Esta opção somente terá validade até o fechamento do candle seguinte. Caso o candle imediatamente posterior ao rompimento não retorne à pontuação demarcada pelo usuário, ele não poderá fazer a ordem.
4.2.4) Aguardar o preço retornar em 50% pontos do candle de rompimento, para compra a mercado (se rompida a linha superior) ou venda a mercado (se rompida a linha inferior). Esta opção somente terá validade até encerramento do dia. Caso até o final do dia o preço não retorne à pontuação demarcada pelo usuário, o EA não poderá fazer a ordem.

4.2.5) Este campo de "distância de entrada do preço" deve aceitar valores negativos também, caso o usuário queira aguardar um retorno do preço até dentro do range para o EA dar a entrada.

4.2.6) Para a entrada com base no item 4.1, a "Distância de entrada" deve ser desabilitada.

4.3) Em hipótese alguma o EA poderá dar uma entrada na seguinte ocasião: caso o preço rompa para um dos lados, mas seja impedido de entrar pelos parâmetros de distância acima (itens 4 e 4.2 e subitens), o EA não poderá mais fazer qualquer outra ordem naquele dia. É apenas uma ordem hipotética por dia. Caso os parâmetros não sejam observados, invalida o dia. Ou seja, se o preço rompeu para baixo, mas o EA não entrou porque não configurou a entrada, ele não pode buscar outra entrada, mesmo que o preço posteriormente rompa para cima, e se encaixe nos parâmetros novamente.

4.4) Se o candle seguinte ao candle de rompimento abrir em GAP, ainda assim a ordem deverá ser feita, se caso caracterizado o parâmetro de entrada (toque nos pontos de distância)

TAKE PROFIT E STOP LOSS

5) Definição de take e stop
5.1) Take profit: Pode ser definido em X pontos contados da entrada
5.2) Stop loss: Pode ser definido em X pontos contados da entrada

VIRADA DE MÃO (REVERSE)

6) O EA deve permitir (on/off) que o usuário habilite esta opção.
6.1) Nesta opção, em caso de acionamento do STOP LOSS da primeira entrada, o EA fará uma segunda entrada no sentido oposto da primeira (ou seja, se ele comprou na primeira, e tomou stop, ele deverá fazer uma venda no mesmo local do stop)
6.2) Aqui o STOP será o mesmo em pontos da operação anterior. Porém, o usuário poderá escolher se quer o mesmo take, 2x ou 3x o take da operação anterior.

BREAKEVEN E TRAILLING STOP

7) Breakeven e trailling stop

7.1) Breakeven on/off (opções do usuário): Pode ser definido em X pontos contados da entrada

7.2) Trailling stop on/off (opções do usuário): o trailling stop somente poderá ser acionado após o breakeven
7.2.1) 10 ticks de gain para 1 tick de trailling 
7.2.2) 1 tick de gain para 1 tick de trailling

DEFINIÇÃO DE LOTES

8) O EA deve permitir que o usuário escolha entrar na operação por lote fixo ou percentual do saldo/balanço (esta entrada de percentual deve calcular o saldo/balanço atual da conta do usuário, e fazer a entrada de acordo com o escolhido pelo usuário. Por exemplo, se o saldo da conta é $100.000, e o usuário quer fazer entradas que tenham stop de $1.000 (1% do saldo), o EA deve dar a entrada calculando os lotes de acordo com o stop escolhido pelo usuário).

OBSERVAÇÃO
1) A estratégia do robô precisa estar visualmente visível no gráfico (especialmente as linhas traçadas)
2) O EA não poderá ser comercializado sem a autorização do cliente

CÓDIGO FONTE
Solicito o envio do código-fonte criado durante o processo de desenvolvimento.

Respondido

1
Desenvolvedor 1
Classificação
(31)
Projetos
55
5%
Arbitragem
33
0% / 97%
Expirado
24
44%
Trabalhando
2
Desenvolvedor 2
Classificação
(186)
Projetos
205
26%
Arbitragem
12
25% / 58%
Expirado
39
19%
Livre
3
Desenvolvedor 3
Classificação
(361)
Projetos
643
26%
Arbitragem
92
72% / 14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
4
Desenvolvedor 4
Classificação
(1)
Projetos
2
50%
Arbitragem
3
0% / 33%
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(6)
Projetos
8
0%
Arbitragem
7
14% / 86%
Expirado
0
Livre
6
Desenvolvedor 6
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(294)
Projetos
469
39%
Arbitragem
101
41% / 24%
Expirado
77
16%
Carregado
Publicou: 2 códigos
8
Desenvolvedor 8
Classificação
(250)
Projetos
460
26%
Arbitragem
140
20% / 59%
Expirado
100
22%
Trabalhando
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre

Informações sobre o projeto

Orçamento
40 - 80 USD
Prazo
para 3 dias