O Expert Advisor que vamos discutir foi reescrito a partir do MQL4, e seu autor é Reshetov. Você pode conferir a fonte original aqui.
Como Funciona
Este sistema utiliza o indicador Accelerator Oscillator, a partir do qual são extraídos 4 valores de barras: Shift, Shift+7, Shift+14 e Shift+21. Cada um desses valores é multiplicado por um peso, que é calculado pela fórmula (100-x(n)), onde x(n) representa variáveis otimizadas como x1, x2, x3 e x4. Após a multiplicação, os valores são somados e o valor de saída do perceptron é obtido. Se esse valor for maior que 0, uma posição de compra é aberta; se for menor que 0, uma posição de venda é iniciada.
A posição é aberta com um Stop Loss (Stop Loss é obrigatório) e sem Take Profit. Quando a posição alcança um valor de lucro que excede o valor do Stop Loss, considerando o spread, e se surgir um sinal contrário, a posição é revertida, abrindo uma nova posição com volume maior. Se não houver sinal oposto, o Stop Loss é ajustado para o mesmo nível que estava na posição aberta (segundo nossos cálculos, a operação é lucrativa com base no valor do spread).
Caso não seja possível abrir uma posição revertida devido à proximidade do Stop Loss, a posição será fechada e haverá mais uma tentativa de abrir uma nova posição no próximo tick.
O Stop Loss é essencial, pois uma posição só pode ser fechada e seu Stop Loss ajustado se a operação for lucrativa. É importante ter essa possibilidade de saída no caso de a posição se tornar não lucrativa.
Os resultados do trabalho deste Expert Advisor, utilizando as configurações padrão para o par EURUSD em M15, estão disponíveis no gráfico abaixo:

Parâmetros
- Lots: Tamanho do lote.
- StopLoss: Stop Loss em pontos.
- Shift: Barra em que os indicadores são verificados: 0 - barra em formação, 1 - primeira barra formada.
- x1, x2, x3, x4: Pesos de entrada do perceptron de 0 a 200. É recomendado utilizar Algoritmo Genético para otimização.
Comentário 0