Grid System

MQL5 专家

指定

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.

反馈

1
开发者 1
等级
(32)
项目
55
5%
仲裁
35
0% / 94%
逾期
24
44%
工作中
2
开发者 2
等级
(11)
项目
17
59%
仲裁
2
0% / 100%
逾期
2
12%
空闲
3
开发者 3
等级
(40)
项目
59
85%
仲裁
0
逾期
1
2%
空闲
发布者: 2 代码
4
开发者 4
等级
(6)
项目
8
0%
仲裁
8
13% / 88%
逾期
0
空闲
5
开发者 5
等级
(298)
项目
478
40%
仲裁
105
40% / 24%
逾期
82
17%
已载入
发布者: 2 代码
6
开发者 6
等级
(50)
项目
51
8%
仲裁
0
逾期
0
空闲
7
开发者 7
等级
(45)
项目
91
13%
仲裁
34
26% / 59%
逾期
37
41%
空闲
8
开发者 8
等级
项目
0
0%
仲裁
0
逾期
0
空闲
9
开发者 9
等级
项目
0
0%
仲裁
0
逾期
0
空闲

项目信息

预算
30 - 100 USD
截止日期
到 10 天