Somente negociações das 8h às 15h
24 respostas
Uwe6000
6 anos atrás #232923
Olá, eu gostaria de fazer long somente em determinados horários, por exemplo, das 8h às 15h. Opcionalmente, das 5 às 9 horas.
Isso não funciona no backtest. As ordens são abertas somente no período das 8h às 10h.
O que poderia ser? Aqui está meu exemplo:
Com os melhores cumprimentos
Uwe6000
6 anos atrás #233303
Olá, obrigado pelo arquivo, vou testá-lo! Agora também estou vendo como colocar os colchetes nas regras;)
Uwe6000
6 anos atrás #233382
Olá, gostaria de fechar uma posição aberta no período de 16:55 a 16:57. O problema é que a posição de 16:55 a 16:59 está sempre fechada no momento. A partir das 16:58, a posição não deve ser fechada e, no exemplo, "minute [0} <= 57" foi adicionado. Depois das 17 horas, tudo está bem e a posição não é fechada. No entanto, o código não funciona. Alguém sabe o que há de errado com isso?
Conmariin
6 anos atrás #233387
Hi,
talvez tente inserir outro Hour[0] >= 16 antes do Minute[0] <= 57.
Conmariin 🙂
Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de
tomas262
6 anos atrás #233396
Uwe6000
6 anos atrás #233397
Sim, foi exatamente por isso que pensei ter usado "= 16" e "= 30" em vez de "> =", mas não funcionou com "=" .... engraçado
Uwe6000
6 anos atrás #233447
Olá, no meu exemplo, uma posição longa deve ser aberta somente no período das 8:05 às 15:05 e das 16:05 às 22:30. Além disso, as posições longas 15.20 (ainda não integradas no exemplo) e 22:50 serão fechadas. Parece haver um erro na lógica, pois todas as posições longas fecham imediatamente após as 16h05min. Onde está o erro? Obrigado pelas idéias
tomas262
6 anos atrás #233465
Olá,
Apenas para deixar tudo bem claro
- você abre uma negociação entre 8:05 e 15:05 e fecha imediatamente às 15:20
- então você abre uma negociação entre 16:05 e 22:30 e fecha às 22:50
Está correto?
Uwe6000
6 anos atrás #233477
Olá tomas, Sim! As posições só podem ser possíveis das 8:05 às 15:05 ou das 16:05 às 22:30. As posições longas são fechadas exatamente às 15:20 e 22:50. Infelizmente, as posições longas são fechadas imediatamente após as 16:05 (minha foto). Portanto, o horário de negociação é definido de 8:05 a 15:05 e de 16:05 a 22:30. Fechar a posição 16:05 e 22:30.
Uwe6000
6 anos atrás #233490
Olá, encontrei o problema. Os horários devem ser especificados de "> =" a "<=", assim:
Hora[0] >= 8
Minuto[0] >= 5
Hour[0] <= 15
(Minuto[0] <= 5