INTEGRAÇÃO COM O GOOGLE FINANCE - DEFINIÇÃO DE CARTEIRA

 

Olá! Programei um robô que monitora e executa operações, segundo 3 indicadores, com todas ações colocadas na janela de observação de mercado. Gostaria, no entanto, que os ativos da janela de observação de mercado fossem modificados conforme parâmetros estipulados para o Google finance (Stock Screener), automáticamente. Alguém tem idéia de como programar isso?


Hello! I programmed a robot that monitors and executes operations, according to 3 indicators, with all actions placed in the window of market observation. I would like, however, that the assets of the market observation window be modified according to parameters stipulated for Google finance (Stock Screener), automatically. Does anyone have any idea how to program this?

 
igorlpmartins:

Olá! Programei um robô que monitora e executa operações, segundo 3 indicadores, com todas ações colocadas na janela de observação de mercado. Gostaria, no entanto, que os ativos da janela de observação de mercado fossem modificados conforme parâmetros estipulados para o Google finance (Stock Screener), automáticamente. Alguém tem idéia de como programar isso?

Hello! I programmed a robot that monitors and executes operations, according to 3 indicators, with all actions placed in the window of market observation. I would like, however, that the assets of the market observation window be modified according to parameters stipulated for Google finance (Stock Screener), automatically. Does anyone have any idea how to program this?

Olá igorlpmartins,

Você poderia explicar, exatamente, o que significaria "modificados automaticamente"?

Você gostaria de modificar o que, exatamente? A ordem deles? Pra mim, pelo menos, não está claro, exatamente, o que você gostaria de modificar.

Abraços,
Malacarne

 
Rodrigo Malacarne:

Olá igorlpmartins,

Você poderia explicar, exatamente, o que significaria "modificados automaticamente"?

Você gostaria de modificar o que, exatamente? A ordem deles? Pra mim, pelo menos, não está claro, exatamente, o que você gostaria de modificar.

Abraços,
Malacarne


Olá Rodrigo! Vou explicar...

Gostaria que o EA executasse a seguinte rotina:

1) Consultasse o Google Finance - Stock Screener periodicamente (uma vez por mês, por exemplo) com parâmetros definidos(por exemplo: Div Yeld (%)>=0.1; Average Volume>=250.000; Return on Equity(Recent year)>=0.1; Total debt/assets<=70);

2) Verificar o preço dos 30 ativos mais bem ranqueados. Dentre eles, verificar as ações com preço até R$ 20,00 (por exemplo);

3) Excluir as piores classificadas, não compradas, na última inclusão e, por fim, incluir as mais bem ranqueadas na janela observação de mercado para que possam ser negociadas pelo EA.

Procuro uma rotina para automatizar a construção da carteira. Que permita trazer informações do Google para dentro do EA.

Abraços

Igor

 
igorlpmartins:


Olá Rodrigo! Vou explicar...

Gostaria que o EA executasse a seguinte rotina:

1) Consultasse o Google Finance - Stock Screener periodicamente (uma vez por mês, por exemplo) com parâmetros definidos(por exemplo: Div Yeld (%)>=0.1; Average Volume>=250.000; Return on Equity(Recent year)>=0.1; Total debt/assets<=70);

2) Verificar o preço dos 30 ativos mais bem ranqueados. Dentre eles, verificar as ações com preço até R$ 20,00 (por exemplo);

3) Excluir as piores classificadas, não compradas, na última inclusão e, por fim, incluir as mais bem ranqueadas na janela observação de mercado para que possam ser negociadas pelo EA.

Procuro uma rotina para automatizar a construção da carteira. Que permita trazer informações do Google para dentro do EA.

Abraços

Igor

Olá igorlpmartins,

Não é uma tarefa trivial, mas é perfeitamente possível de ser implementado dentro do MetaTrader 5.

Você vai precisar dominar algumas ferramentas do MT5, como por exemplo, a função WebRequest. Fora isso, você vai ter que fazer todo o tratamento de strings internamente dentro do seu EA e, só depois da implementação da sua lógica de seleção propriamente dita, você vai fazer a tarefa mais fácil de todas: incluir ou excluir ativos da Observação de Mercado usando a função SymbolSelect.

Sugiro tentar resolver o problema por partes. Assim fica mais fácil resolvê-lo como um todo.

Por fim, uma "super-dica": caso queira mesmo buscar dados usando o Google Finance, tente utilizar esse endereço que vou postar abaixo como modelo:

http://finance.google.com/finance/info?client=ig&q=PETR4

Abraços,
Malacarne

Razão: