Buscar preço baseado na serie continua WIN/IND

 

Olá a todos,

Estou enfrentando um problema ao tentar obter o preço atual do ativo IND em minha automação no MetaTrader 5. Minha intenção é usar a série contínua para que eu não precise atualizar manualmente o contrato futuro. No entanto, quando tento buscar o preço do símbolo usando a série contínua, não estou conseguindo obter o valor correto. Me retorna 0.0

O símbolo já está visível e acessível para mim na plataforma. Por exemplo, quando eu consulto o contrato atual, como INDV24, consigo obter o preço normalmente. No entanto, ao tentar usar o símbolo da série contínua, como "IND@", o resultado não é o esperado.

Aqui está o código que estou usando para buscar o preço:

Print("Teste: ", SymbolInfoDouble("IND@", SYMBOL_BID));

Alguém poderia me ajudar a entender por que não estou conseguindo obter o preço corretamente e como posso resolver isso?

Agradeço antecipadamente pela ajuda!

 
Jvmelo:



Opa,

somente instrumentos negociáveis são cotados.



 
Rogerio Giannetti Torres #:


Opa,

somente instrumentos negociáveis são cotados.



Opa Rogerio, tudo bem? Então eu preciso buscar o contrato atual sempre no meu código?

Isso quer dizer que a cada novo contrato, de qualquer forma, mesmo que meu código pegue o contrato negociável mais atual, eu preciso tornar o símbolo acessível e visível na plataforma para conseguir pegar os valores.

 
Jvmelo #:

Opa Rogerio, tudo bem? Então eu preciso buscar o contrato atual sempre no meu código?

Isso quer dizer que a cada novo contrato, de qualquer forma, mesmo que meu código pegue o contrato negociável mais atual, eu preciso tornar o símbolo acessível e visível na plataforma para conseguir pegar os valores.


 Isso mesmo, o instrumento que você quer saber a cotação deve ser negociável e estar na lista de observação.