Horário de início e término da negociação com segundos
8 respostas
EAWIZARD
8 anos atrás #114839
É possível entrar em uma negociação exatamente em um determinado horário (ex.: 22:00:01 - segundos de aviso) e sair de uma negociação alguns segundos depois (ex.: 22:00:05 - segundos de aviso)?
Em caso afirmativo, como eu faria para configurar o exemplo acima no assistente de EA?
tomas262
8 anos atrás #135624
O Assistente não tem uma função para segundos, mas você pode fazer isso criando uma. Copie este código para EA Wizard / code / CustomFunctions.mq4
int getSeconds() { return Seconds(); }
e usá-lo conforme mostrado no exemplo em anexo.
Certifique-se de usar a maior precisão de backtest no MetaTrader
EAWIZARD
8 anos atrás #135634
Olá, Tomas, obrigado por sua resposta. Copiei o código e colei o código no EA Wizard / code / CustomFunctions.mq4, na parte inferior, e o compilei. Anexei o arquivo customfunctions.mq4. Dê uma olhada e me diga se fiz isso corretamente. Além disso, quando compilei o arquivo, ele retornou um erro. Por favor, dê uma olhada. Obrigado pela atenção
EAWIZARD
8 anos atrás #135636
Além disso, o Wizard tem uma opção para milissegundos? possivelmente 100 ou 500 milissegundos
tomas262
8 anos atrás #135681
Isso poderia ser suportado de alguma forma com o MetaTrader5, talvez. Pessoalmente, eu evitaria usar o MetaTrader para esse tipo de operação e usaria um ambiente de mercado estritamente transparente, como os mercados futuros http://www.investopedia.com/terms/f/futures.asp
EAWIZARD
8 anos atrás #135682
Vou dar uma olhada em futuros, obrigado. E mais, Copiei o código e colei o código no EA Wizard / code / CustomFunctions.mq4, na parte inferior, e o compilei. Anexei o arquivo customfunctions.mq4. Dê uma olhada e me diga se fiz isso corretamente. Além disso, quando compilei o arquivo, ele retornou um erro. Dê uma olhada no anexo. Muito obrigado
tomas262
8 anos atrás #135685
Você não precisa compilar o CustomFunctions.mq4. Ele é apenas um "plug-in" (pequena parte do código total) no código final do EA. O código do EA é compilado quando solicitado para ser usado pelo MetaTrader.
Você pode abrir o EA final no Editor e compilá-lo. Então, ele não deverá conter nenhum erro. Os avisos estão corretos
EAWIZARD
8 anos atrás #135687
Você poderia verificar se adicionei a função do código de segundos corretamente ao arquivo acima? Copiei e colei a função na parte inferior.
tomas262
8 anos atrás #135694
Sim, correto
Visualizando 8 respostas - 1 até 8 (de um total de 8)