Grids MRI
- Experts
- Thiago Nunes Bianchi
- Versão: 1.0
- Ativações: 5
Este Expert Advisor implementa a estratégia de grid (em português grade, também conhecida como gradiente linear).
A estratégia consiste na colocação de ordens em diferentes níveis de preço acima e/ou abaixo do preço de abertura da posição, em quantidade e distância definidas pelo próprio usuário.
Neste EA o usuário tem a opção de escolher entre 3 tipos de grid:
1) Grid atrás da posição inicial com ordens na mesma direção (preço médio)
Se o preço do ativo se mover na direção contrária da posição inicial, a cada novo nível alcançado nova posição será aberta, resultando no aumento do volume comprado ou vendido em situação de prejuízo (famoso preço médio). Se o preço do ativo retornar para os níveis anteriores, as posições abertas no caminho de ida são fechadas no caminho de volta com os respectivos lucros. Se o preço não retornar e continuar seu caminho de ida, o usuário tem a opção de definir um stoploss financeiro.
2) Grid a frente da posição inicial com ordens na mesma direção (scale in)
Se o preço do ativo se mover na mesma direção da posição inicial, a cada novo nível alcançado uma ordem na mesma direção será colocada no nível anterior. Se o preço continuar no seu caminho de ida sem olhar para trás, a posição continuará com o mesmo volume até que alcance o takeprofit, se definido pelo usuário. Caso o preço for na mesma direção da posição inicial e voltar a algum nível anterior, nova posição será aberta. As novas posições abertas permanecerão nesta condição até que o preço se mova novamente para novos níveis na mesma direção da posição inicial, quando serão fechadas com lucros, ou quando for alcançado o stoploss ou o takeprofit, se definidos pelo usuário.
3) Grid a frente da posição inicial com ordens na direção contrária
Se o preço do ativo se mover na mesma direção da posição inicial, logo no primeiro novo nível irá encontrar ordem no sentido contrário que inverterá a posição. No caso de uma posição comprada, ela será fechada com o lucro definido pelo usuário e será aberta posição de venda. Neste momento, se o preço continuar seu movimento de ida, em direção à posição inicial, o grid acima da posição inicial se comportará como grid do tipo 1. Se o preço fizer seu caminho de volta e for na direção contrária da posição inicial, novamente o grid se comportará como tipo 3 e assim sucessivamente, até que a posição alcance o stoploss ou o takeprofit.
O grid tipo 1 é cumulativo com os demais grids. Os grids tipo 2 e 3 são alternativos, somente um de cada vez pode ser usado.
O usuário tem a opção de automatizar as entradas das posições iniciais a partir da direção de uma média móvel, se ela estiver apontada para cima é compra e do contrário é venda. Se o usuário quiser utilizar o grid apenas em entradas manuais, deve selecionar "false" no parâmetro "Use moving average for entries".
As estratégias de grid, em geral, oferecem alto risco de perdas financeiras, recomendamos testá-las em ambientes de demonstração antes da utilização na conta real, assim como a utilização de stoplosses.
Parâmetros:
//Lot size = Tamanho do lote
//Size of grid (each side) = Para cada lado da posição, quantas linhas de ordens
//Distance between grid (points) = Distância entre cada uma das ordens em pontos
//Grid behind of initial position = True para usar o Grid tipo 1
//Grid ahead of initial position = True para usar os Grids tipo 1 ou 2
//Type of grid ahead = sameDirection para Grid tipo 2 e contraryDirection para Grid tipo 3
//Allow trades from this time (hh:mm) = Hora e minuto a partir dos quais o EA está autorizado a funcionar
//Don't trame from this time (hh:mm) = Hora e minuto em que o EA deixa de estar autorizado a funcionar
//Close all positions at this time (hh:mm) = Hora e minuto em que todas as posições são fechadas automaticamente
//Use fixed takeProfit = usar takeprofit fixo
//Use monetary takeProfit = usar takeprofit financeiro
//Value of monetary takeProfit (profit) = valor do takeprofit financeiro
//Use fixed stopLoss = usar stopLoss fixo
//Use monetary stopLoss = usar stoploss financeiro
//Value of monetary stopLoss (loss) = valor do stoploss financeiro
//Use moving average for entries = Abrir posições automaticamente a partir da direção da média móvel
//Moving average periods = Número de períodos da média móvel
//Moving average method = Método da média móvel