Grid System

MQL5 Experts

Spécifications

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.

Répondu

1
Développeur 1
Évaluation
(32)
Projets
55
5%
Arbitrage
35
0% / 94%
En retard
24
44%
Travail
2
Développeur 2
Évaluation
(11)
Projets
17
59%
Arbitrage
2
0% / 100%
En retard
2
12%
Gratuit
3
Développeur 3
Évaluation
(40)
Projets
59
85%
Arbitrage
0
En retard
1
2%
Gratuit
Publié : 2 codes
4
Développeur 4
Évaluation
(6)
Projets
8
0%
Arbitrage
8
13% / 88%
En retard
0
Gratuit
5
Développeur 5
Évaluation
(298)
Projets
478
40%
Arbitrage
105
40% / 24%
En retard
82
17%
Chargé
Publié : 2 codes
6
Développeur 6
Évaluation
(50)
Projets
51
8%
Arbitrage
0
En retard
0
Gratuit
7
Développeur 7
Évaluation
(45)
Projets
91
13%
Arbitrage
34
26% / 59%
En retard
37
41%
Gratuit
8
Développeur 8
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
9
Développeur 9
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit

Informations sur le projet

Budget
30 - 100 USD
Délais
à 10 jour(s)