Como importar bid/ask de outro par de moedas?

 
Que código pode realizar a importação do preço atual de compra e venda do par de moedas que estaria na moeda base da conta, e que seria usado no cálculo do TICKVALUE? Pergunto porque cada vez mais corretores estão prostituindo a alimentação de dados MT4 ao não incluir valores incorretos que interferem nos cálculos apropriados dentro da codificação do usuário ao chamar uma variável de código MQL4 de valor prostituído.Em um caso concreto, alguns corretores têm dados incorretos para "MarketInfo(Symbol(),MODE_TICKVALUE). A única maneira de obter o TICKVALUE correto é calculá-lo. A fórmula requer dados de compra/venda de um par que não é o par gráfico. Então, como se pode obter o preço de compra e venda deste outro par através do código MQL4?
 
MarketInfo com MODE_BID ou MODE_ASK
 
A variável MarketInfo(Symbol(), MODE_BID) (ou MODE_ASK) só funciona para retornar o preço de compra/venda atual do símbolo do gráfico. Ela não retorna/importa a compra/venda de um símbolo diferente!Por favor, leia minha pergunta mais detalhadamente antes de assumir uma resposta! Se uma string é construída em nome de um par diferente do par gráfico, e essa string é inserida no lugar de "Symbol()", o valor retornado para o lance ou a pergunta é zero!
 
traderathome:
A variável MarketInfo(Symbol(), MODE_BID) (ou MODE_ASK) só funciona para retornar o preço de compra/venda atual do símbolo do gráfico. Ela não retorna/importa a compra/venda de um símbolo diferente!Por favor, leia minha pergunta mais detalhadamente antes de assumir uma resposta! Se uma string é construída em nome de um par diferente do par gráfico, e essa string é inserida no lugar de "Symbol()", o valor retornado para o lance ou a pergunta é zero!

Por favor, leia a documentação mais detalhadamente antes de assumir um tópico. A resposta de Keith está correta, você tem que adicionar a verificação de erros e o gerenciamento de seu código.

Por favor, observe também que:

Não são permitidas discussões negativas de qualquer instituição bancária, corretora e outras instituições financeiras.

 
traderathome:
A variável MarketInfo(Symbol(), MODE_BID) (ou MODE_ASK) só funciona para retornar o preço de compra/venda atual do símbolo do gráfico. Ela não retorna/importa o preço de compra/venda de um símbolo diferente!Por favor, leia minha pergunta mais detalhadamente antes de assumir uma resposta! Se uma string é construída em nome de um par diferente do par gráfico, e essa string é inserida no lugar de "Symbol()", o valor retornado para o lance ou a pergunta é zero!

Sua pergunta foi

"Então, como se pode obter o preço de compra e venda deste outro par via código MQL4"?

Não vejo que a sua leitura mais completa o interpretaria de qualquer outra forma.

 
traderathome: A variável MarketInfo(Symbol(), MODE_BID) (ou MODE_ASK) só funciona para retornar o preço de compra/venda atual do símbolo do gráfico.
Correto. Portanto, não use Symbol()
 
WHRoeder:
comercianteathome: A variável MarketInfo(Symbol(), MODE_BID) (ou MODE_ASK) só funciona para retornar o preço de compra/venda atual do símbolo do gráfico.
Correto. Portanto, não use Symbol()

Não usando Symbol(), mas criando uma string representando o símbolo "outro" desejado sempre retorna um valor zero. Assim, em vez de "sugerir" respostas totalmente inúteis, sugiro que você mesmo tente fazer isso. Se tiver sucesso, então você tem algo com que vale a pena responder.
 

Minha sugestão não é totalmente inútil. Se você não pode usar outra coisa que não seja Símbolo, então por que ela está lá na função?

Qual é o número do erro, quando você recebe zero? Você está manipulando o 4066? Qual é a sua seqüência? Está no mercado de vigilância? O que é Symbol()/_Symbol?

Não peça ajuda se você quiser ser insultado.

 
traderathome:
Não usando Symbol(), mas criando uma string representando o símbolo "outro" desejado sempre retorna um valor zero. Assim, em vez de "sugerir" respostas totalmente inúteis, sugiro que você mesmo tente fazer isso. Se tiver sucesso, então você tem algo com que vale a pena responder.
Pode ser que ajude se você começar a ler? Comece com MatketInfo(), por exemplo, na referência do editor!
 
<Eliminado>
 

Lorenze

por favor não desrespeite outros cartazes a menos que você queira ser banido.

Note também que há muito pouco sentido quando os cartazes têm mais de 3 anos de idade