Grid System

MQL5 Experts

Termos de Referência

Escopo Robo de compra e venda usando martingale

Sem stoploss, Sem TakeProfit, fechamento por Saldo!

Fechamento de posicao total quando chegar no xxx Valor + Swap ( para nao sair no negativo )


Requisitos:

01. Implementar visao de linha de TP de onde será fechado todas as ordens virtualmente 
Imagina que colocou lucro de 5 dólares, ele vai calcular todas as ordens abertas e mostrar virtualmente o TP no gráfico da onde esta o lucro de 5 dólares

( o calculo aqui pode ser 5 dólares somando todas as ordens, ou por exemplo 5 dólares por ordem imagina que tenha 10 ordens abertas quando chegar nos 50 dólares positivo fecha tudo)


02. Crie 40 posicoes de Grid dando a posição manual exemplo

Ordem 1 - Abertura - Lote 0,05

Ordem 2 - Aumento 1 - Lote 0,06 - Distancia do aumento 250 pontos


03. Opção Fechamento de ciclo após fechar as ordens 

Quando ele finalizar os ciclos e encerrar todas as operacoes preciso de uma opcao dentro do Set ( sim/nao) para travar as operacoes

Se estiver sim, apos ele encerrar todas as operacoes o robo vai ficar parado

Se estiver não, ele continua operando normalmente assim que encerrar a operação volta a operar novamente abrindo a ordem ABERTURA( Ordem 1 ) enfatuando um ciclo novo


0 4. Parecido com o requisito de cima, uma opção de operar por saldo + Magic Number ( vou colocar uma imagem de exemplo)

Botao de funcionamento para ativar a função sim/nao

Voce seta um magic number para ele ler a somatoria ( saldo de todas as ordens + swap )

voce seta um valor para ele liberar a operacao exemplo se estiver -50 de saldo ele libera o robo para operar

entao se o requisito numero 3 estiver "Nao" e esse requisito estiver setado ele vai ler por exemplo:

Meu magic number 8888 (Meu Robo)

Leitura de MagicNumber 9234 ( outro robo)

Saldo setado -50 ( saldo atual -62 )

ele começa a abrir operacoes e fazer um ciclo ( lembrando que apos o ciclo se encerrar do martingale ele tem que validar o saldo antes de abrir a ORDEM 1 ABERTURA novamente por exemplo: se o saldo estava -62 quando ele finalizou o ciclo o saldo estava -12 do magicnumber 9234 ele nao vai mais operar, somente quando chegar no -50 novamente ele vai abrir ordens 

Pre fixar no codigo para ele sempre ler a 1 minuto no fechamento de candle , o robo pode operar em qualquer timeframe, mas a cada 1 minuto ele vai ler o saldo( para nao dar floading a cada tick )


05. pelo painel do robo permitir inserir ordem no magic number atual ou poder setar o magic number ( tenho uma imagem de exemplo )

para somar no ciclo

Imagina que o martingale esta com 20 posicoes em aberto, e visualizei a correcao, quero abrir um grande lote para poder encerrar as operacoes rapidamente, ele vai inserir no magic number 8888 o lot 4,2 por exemplo, o robo vai inserir ele dentro do ciclo e somar numa leitura de encerramento de posicoes

quando o robo for ler as posicoes nao serao somente 20 posicoes em aberto por exemplo serao 21, contando com a nova posicao e saldo da operacao atual inserida.

"Basicamente Inserir uma nova ordem usando um magic number especifico para incluir dentro do array do martingale"



::::::::::: PS ja possuo um robo parecido mas esta com muitos erros de codigo e nao possui a funcao 3,4,5 criadas somente o GRID 

Exemplificacao de funcionamento para opcoes 3 e 4

3 SIM 4 SIM - Apos fechar o ciclo de martingale nao opera novamente.

3 SIM 4 NAO -  Apos fechar o ciclo de martingale nao opera novamente.

3 NAO 4 SIM - Liberado para operar com o condicional do fator do requisito 04 utilizando o valor de saldo lido no magic number 9234 para poder comecar um ciclo se estiver maior ou igual a -50

3 NAO 4 NAO - Liberado para operar normalmente 


Estou ciente que o robo nao vai funcionar corretamente no backtest, os testes seram feitos em conta demo ao vivo.

Respondido

1
Desenvolvedor 1
Classificação
(32)
Projetos
55
5%
Arbitragem
35
0% / 94%
Expirado
24
44%
Trabalhando
2
Desenvolvedor 2
Classificação
(11)
Projetos
17
59%
Arbitragem
2
0% / 100%
Expirado
2
12%
Livre
3
Desenvolvedor 3
Classificação
(40)
Projetos
59
85%
Arbitragem
0
Expirado
1
2%
Livre
Publicou: 2 códigos
4
Desenvolvedor 4
Classificação
(6)
Projetos
8
0%
Arbitragem
8
13% / 88%
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
6
Desenvolvedor 6
Classificação
(50)
Projetos
51
8%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(45)
Projetos
91
13%
Arbitragem
34
26% / 59%
Expirado
37
41%
Livre
8
Desenvolvedor 8
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre

Informações sobre o projeto

Orçamento
30 - 100 USD
Prazo
para 10 dias