Início Negociação Sistemática Postagem

OpenTime 2: A Nova Era do Expert Advisor para MetaTrader 5

Anexo
20087.zip (4.91 KB, Baixar 0 vezes)

O OpenTime 2 é uma evolução do OpenTime versão 1, trazendo melhorias significativas para traders que buscam otimizar suas operações no MetaTrader 5.


Novidades na versão 2

  • Agora é possível definir dois intervalos de tempo, onde as posições podem ser abertas;
  • Permite configurar os dias da semana em que a abertura de posições é permitida;
  • Os seguintes parâmetros podem ser especificados de forma independente para cada intervalo de tempo:
    • Tipo de operação: COMPRA ou VENDA
    • Stop Loss
    • Take Profit

O mesmo tamanho de lote e a função de trailing são utilizados para os dois intervalos. O EA pode ter apenas uma posição em cada intervalo de tempo.

Um número mágico único é gerado para cada intervalo. O número mágico para o intervalo #1 é especificado nos parâmetros de entrada:

input ushort         InpTakeProfitTwo  = 90;                      // TakeProfit intervalo de tempo #2 (em pips)
input string _____3_____="Opções do Advisor";
input ulong          m_magic=714479490;                           // MagicNumber intervalo de tempo #1 (intervalo de tempo #2 == MagicNumber+1)
//---
input ulong m_slippage=30;

Esse número mágico é salvo na variável interna m_magic_one, enquanto o número mágico do intervalo #2 é salvo na variável interna m_magic_two, que é maior que m_magic_one em um:

//+------------------------------------------------------------------+
//---
#define m_magic_one m_magic
#define m_magic_two m_magic_one+1
//---
#include <Trade\PositionInfo.mqh>


Parâmetros de Entrada

  • Opções de fechamento de posições
    • Usar intervalo de fechamento #1 - habilitar/desabilitar o fechamento por tempo para o intervalo #1;
    • Fechamento intervalo de tempo #1 (APENAS hora:minuto!) - horário para fechar uma posição no intervalo #1 (apenas horas e minutos são considerados);
    • Usar intervalo de fechamento #2 - habilitar/desabilitar o fechamento por tempo para o intervalo #2;
    • Fechamento intervalo de tempo #2 (APENAS hora:minuto!) - horário para fechar uma posição no intervalo #2 (apenas horas e minutos são considerados);
    • Trailing stop ("0" -> trailing DESATIVADO) (em pips) - função de trailing stop, 0 significa que a função está desativada;
    • Passo do trailing (em pips) - valor do passo do trailing.
  • Configurações de abertura de posições
    • Operar na segunda-feira - habilitar/desabilitar operações na segunda-feira;
    • Operar na terça-feira - habilitar/desabilitar operações na terça-feira;
    • Operar na quarta-feira - habilitar/desabilitar operações na quarta-feira;
    • Operar na quinta-feira - habilitar/desabilitar operações na quinta-feira;
    • Operar na sexta-feira - habilitar/desabilitar operações na sexta-feira;
    • Horário de início do intervalo de abertura #1 (APENAS hora:minuto!) - início do intervalo de tempo #1 (apenas horas e minutos são considerados);
    • Horário de fim do intervalo de abertura #1 (APENAS hora:minuto!) - fim do intervalo de tempo #1 (apenas horas e minutos são considerados);
    • Horário de início do intervalo de abertura #2 (APENAS hora:minuto!) - início do intervalo de tempo #2 (apenas horas e minutos são considerados);
    • Horário de fim do intervalo de abertura #2 (APENAS hora:minuto!) - fim do intervalo de tempo #2 (apenas horas e minutos são considerados);
    • Duração em segundos - duração de uma operação em segundos;
    • Tipo de operação no intervalo de tempo #1 ("true" -> COMPRA, "false" -> VENDA) - tipo de operação permitida no intervalo #1: COMPRA ou VENDA;
    • Tipo de operação no intervalo de tempo #2 ("true" -> COMPRA, "false" -> VENDA) - tipo de operação permitida no intervalo #2: COMPRA ou VENDA;
    • Volume da transação - volume da posição a ser aberta;
    • StopLoss intervalo de tempo #1 (em pips) - Stop Loss para posições no intervalo #1;
    • TakeProfit intervalo de tempo #1 (em pips) - Take Profit para posições no intervalo #1;
    • StopLoss intervalo de tempo #2 (em pips) - Stop Loss para posições no intervalo #2;
    • TakeProfit intervalo de tempo #2 (em pips) - Take Profit para posições no intervalo #2.
  • Opções do Expert Advisor
    • MagicNumber intervalo de tempo #1 (intervalo de tempo #2 == MagicNumber+1) - o ID único utilizado para posições no intervalo #1. O número mágico para o intervalo #2 é maior em um.

Resultados de testes para EURUSD,M30:

Publicações relacionadas

Comentário (0)