SymbolInfoDouble(Symbol(),SYMBOL_SESSION_OPEN) - Deveria funcionar em back-test?

 

Senhores, bom dia!

Observei que a função SymbolInfoDouble(Symbol(),SYMBOL_SESSION_OPEN)  retorna zerado em modo de teste, já em modo real ou demo funciona corretamente.

Perguntas:

Procede mesmo? essa função não vale em back-test ?

Como obtenho o preço de abertura de um ativo em um dia de back-test ? 

At.

Daniel 

 
Daniel Andrejczuk:

Senhores, bom dia!

Observei que a função SymbolInfoDouble(Symbol(),SYMBOL_SESSION_OPEN)  retorna zerado em modo de teste, já em modo real ou demo funciona corretamente.

Perguntas:

Procede mesmo? essa função não vale em back-test ?

Como obtenho o preço de abertura de um ativo em um dia de back-test ? 

At.

Daniel 

Olá Daniel,

Realmente as variáveis de Sessão, seja a linguagem de programação ou plataforma que for, podem possuir características muito atreladas ao ambiente, digamos assim. 

No mercado financeiro e de capitais, onde falhas e erros podem ser muito críticos ao bolso, recomendo ter bastante cuidado no uso dessas variáveis.

Seguindo essa lógica de raciocínio e tomando como exemplo a variável que você refere (SYMBOL_SESSION_OPEN) ou preço de abertura da sessão atual, a atualização do valor irá depender muito de servidor para servidor.

Provavelmente nas corretoras esse valor será atualizado, mas não necessariamente em outros servidores. Assim como no backtesting.

Melhores Cumprimentos,

Rogério Figurelli
 
Obrigado pela atenção.
Razão: