Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
OpenTime 2 - expert para MetaTrader 5
- Visualizações:
- 1306
- Avaliação:
- Publicado:
- 2018.05.31 08:54
- Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Melhoramento da primeira versão do OpenTime.
Novo na versão 2
- Agora, são definidos dois intervalos de tempo dentro dos quais podem ser abertas as posições;
- Você pode especificar os dias da semana em que pode abrir posições;
- Para cada intervalo de tempo, você pode definir (independentemente) estes parâmetros:
- tipo de negociação: BUY ou SELL;
- stop-loss;
- take-profit.
Tamanho do lote e o trailing são comuns para os dois intervalos de tempo. Em cada intervalo de tempo, trabalhamos com apenas uma posição.
Para cada intervalo de tempo, é gerado um número mágico exclusivo (magic number). Para o intervalo #1, o magic é definido nos parâmetros de entrada:
input ushort InpTakeProfitTwo = 90; // TakeProfit time interval #2 (in pips) input string _____3_____="Advisor Options"; input ulong m_magic=714479490; // MagicNumber time interval #1 (time interval #2 == MagicNumber+1) //--- input ulong m_slippage=30;
e é armazenado na variável interna m_magic_one, enquanto o magic number do intervalo de tempo #2 é armazenado na variável interna m_magic_two, que é uma vez maior do que o m_magic_one:
//+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh>
Parâmetros de entrada
- Positions closing options
- Use closing time interval #1 - ativar/desativar o fechamento de acordo com o tempo para o intervalo #1;
- Closing time interval #1 (ONLY hour:minute!) - tempo de fechamento do intervalo #1 (apenas são levados em consideração HORAS e MINUTOS);
- Use closing time interval #2 - ativar/desativar o fechamento de acordo com o tempo para o intervalo #2;
- Closing time interval #2 (ONLY hour:minute!) - tempo de fechamento do intervalo #2 (apenas são levados em consideração HORAS e MINUTOS);
- Trailing stop ("0" -> trailing OFF) (in pips) - trailing ("0" significa desabilitar o parâmetro);
- Trailing step (in pips) - incremento do trailing.
- Positions opening settings
- Trade on Monday - ativar/desativar a negociação na segunda-feira;
- Trade on Tuesday - ativar/desativar a negociação na terça-feira;
- Trade on Wednesday - ativar/desativar a negociação na quarta-feira;
- Trade on Thursday - ativar/desativar a negociação na quinta-feira;
- Trade on Friday - ativar/desativar a negociação na sexta-feira;
- Opening start time interval #1 (ONLY hour:minute!) - início do intervalo de tempo #1 (apenas são levados em consideração HORAS e MINUTOS);
- Opening end time interval #1 (ONLY hour:minute!) - final do intervalo de tempo #1 (apenas são levados em consideração HORAS e MINUTOS);
- Opening start time interval #2 (ONLY hour:minute!) - início do intervalo de tempo #2 (apenas são levados em consideração HORAS e MINUTOS);
- Opening end time interval #2 (ONLY hour:minute!) - final do intervalo de tempo #2 (apenas são levados em consideração HORAS e MINUTOS);
- Duration in seconds - duração da operação, em segundos;
- Type of trade in time interval #1 ("true" -> BUY, "false" -> SELL) - tipo de negociação no intervalo #1: BUY ou SELL;
- Type of trade in time interval #2 ("true" -> BUY, "false" -> SELL) - tipo de negociação no intervalo #2: BUY ou SELL;
- Volume transaction - volume da posição a ser aberta;
- StopLoss time interval #1 (in pips) - stop-loss para a posição no intervalo #1;
- TakeProfit time interval #1 (in pips) - take-profit para a posição no intervalo #1;
- StopLoss time interval #2 (in pips) - stop-loss para a posição no intervalo #2;
- TakeProfit time interval #2 (in pips) - take-profit para a posição no intervalo #2.
- Advisor Options
- MagicNumber time interval #1 (time interval #2 == MagicNumber+1) - identificador exclusivo de posições no intervalo #1, para o intervalo #2, o identificador é sempre uma vez maior.
Resultado do teste para o EURUSD, M30:
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/20087
Esta versão do indicador DeMarker usa a "ajuda" de um estocástico suavizado para isolar melhor os estados do DeMarker e simplificar a avaliação de tendência.
Patterns_EAExpert Advisor baseado em trinta padrões populares de velas.
EA com base numa média móvel dinâmica.
Sar_HTFIndicador iSAR com capacidade de alterar o timeframe do indicador nos parâmetros de entrada.