Metatrader no Brasil - BMF Bovespa - página 3

 
Malacarne:

Olá tcferreira,

Já tentou o servidor MetaBrazil-Demo?

Ele tem cotações de Bovespa e também de Forex.

Abraços,
Malacarne

Malacarne, Valeu pela resposta.

A propósito, como se cria a conta no MetaBrazil-Demo? Pode usar o próprio formulário do MT5? As vezes quero debugar algo e a BMF Bovespa está fechado. Sabendo que neste servidor tem o Forex, tenho chance de receber pelo menos os ticks para debugar algo...

 
Anjinho:

Malacarne, Valeu pela resposta.

A propósito, como se cria a conta no MetaBrazil-Demo? Pode usar o próprio formulário do MT5? As vezes quero debugar algo e a BMF Bovespa está fechado. Sabendo que neste servidor tem o Forex, tenho chance de receber pelo menos os ticks para debugar algo...

Olá Anjinho,

Dá pra criar uma conta gratuita dentro do próprio MetaTrader 5.

Basta clicar, dentro do Navegador, em "Abrir uma Conta", inserir "MetaBrazil-Demo" na lista de servidores, e seguir normalmente os passos, preenchendo os dados obrigatórios quando necessários.

Basta ir clicando em "Avançar" que sua conta (login e senha) será criada instantaneamente.

Abraços,
Malacarne 

 

Boa noite, preciso de ajuda...

Sou iniciante, estou usando um destes programas onde se constrói o EA com blocos, no backtest funciona perfeitamente, mas ao tentar operar mini-índice no dinheiro a ordem de compra falha com o seguinte erro:

(WINJ15,H1) OrderCheck() failed: Invalid expiration (10022)

Achei que o problema fosse a expiração GTC, mas substituí todos os GTC por DAY manualmente, e o problema persiste.

 
flaavio:

Boa noite, preciso de ajuda...

Sou iniciante, estou usando um destes programas onde se constrói o EA com blocos, no backtest funciona perfeitamente, mas ao tentar operar mini-índice no dinheiro a ordem de compra falha com o seguinte erro:

(WINJ15,H1) OrderCheck() failed: Invalid expiration (10022)

Achei que o problema fosse a expiração GTC, mas substituí todos os GTC por DAY manualmente, e o problema persiste.

Se não me engano, o WIN só aceita ordens de 5 em 5 pontos. Vc tomou conta disso?

Outra coisa, válido para qualquer ativo: se vc estiver colocando uma ordem pendente (TRADE_ACTION_PENDING), vc tem que colocar o tipo ORDER_TYPE_BUY_STOP_LIMIT ou SELL e o type_time ORDER_TIME_DAY. Com ordens a mercado TRADE_ACTION_DEAL, vc pode colocar o tipo da ordem ORDER_TYPE_BUY ou SELL e usar o type_time ORDER_TIME_GTC ou ORDER_TIME_DAY.

 

Outra coisa que pode estar acontecendo, é que a BMF só aceita ordens para o dia. Então o type_time  ORDER_TIME_GTC não deve funcionar. Para os ativos da Bovespa funcionam.

 

Veja se vc está seguindo isso. Senão me avise de novo...

 

Abs 

 
Anjinho:

Se não me engano, o WIN só aceita ordens de 5 em 5 pontos. Vc tomou conta disso?

Outra coisa, válido para qualquer ativo: se vc estiver colocando uma ordem pendente (TRADE_ACTION_PENDING), vc tem que colocar o tipo ORDER_TYPE_BUY_STOP_LIMIT ou SELL e o type_time ORDER_TIME_DAY. Com ordens a mercado TRADE_ACTION_DEAL, vc pode colocar o tipo da ordem ORDER_TYPE_BUY ou SELL e usar o type_time ORDER_TIME_GTC ou ORDER_TIME_DAY.

 

Outra coisa que pode estar acontecendo, é que a BMF só aceita ordens para o dia. Então o type_time  ORDER_TIME_GTC não deve funcionar. Para os ativos da Bovespa funcionam.

 

Veja se vc está seguindo isso. Senão me avise de novo...

 

Abs 

Obrigado por responder.

As ordens de compra são TRADE_ACTION_PENDING, com preço igual ao último negócio + 300 pontos, e as de venda com -300 pontos.

Quanto ao TRADE_ACTION, aqui cabe uma questão importante. No builder tenho duas opções de ordem de compra, "BUY NOW" e "BUY PENDING ORDER". Aparentemente "BUY NOW" coloca ordens "TRADE_ACTION_DEAL", e "BUY PENDING ORDER" coloca ordens "TRADE_ACTION_PENDING".

Selecionei as ordens como PENDING, porque entendi que o "BUY NOW" compraria pelo preço "ASK", e fiquei com receio de deixar ordens "penduradas". Mas então "TRADE_ACTION_DEAL" coloca ordens a mercado, com garantia de execução? Se for assim, vou alterar imediatamente. O stop loss e o take profit dessas ordens também são a mercado? Se for assim, vai simplificar meu projeto!

 
flaavio:

Obrigado por responder.

As ordens de compra são TRADE_ACTION_PENDING, com preço igual ao último negócio + 300 pontos, e as de venda com -300 pontos.

Quanto ao TRADE_ACTION, aqui cabe uma questão importante. No builder tenho duas opções de ordem de compra, "BUY NOW" e "BUY PENDING ORDER". Aparentemente "BUY NOW" coloca ordens "TRADE_ACTION_DEAL", e "BUY PENDING ORDER" coloca ordens "TRADE_ACTION_PENDING".

Selecionei as ordens como PENDING, porque entendi que o "BUY NOW" compraria pelo preço "ASK", e fiquei com receio de deixar ordens "penduradas". Mas então "TRADE_ACTION_DEAL" coloca ordens a mercado, com garantia de execução? Se for assim, vou alterar imediatamente. O stop loss e o take profit dessas ordens também são a mercado? Se for assim, vai simplificar meu projeto!

TRADE_ACTION_DEAL = Ordens a Mercado

 TRADE_ACTION_PENDING = Ordens com valor de disparo e limite de execução. No Profit e no XP Pro são as ordens Compra Stop e Venda Stop.

 

Nos dois casos o stoploss e takeprofit são ordens lançadas na pedra naquele valor. Tenho que testar melhor. Mas acho que estes não sao a mercado nao. 

 
Anjinho:

TRADE_ACTION_DEAL = Ordens a Mercado

 TRADE_ACTION_PENDING = Ordens com valor de disparo e limite de execução. No Profit e no XP Pro são as ordens Compra Stop e Venda Stop.

 

Nos dois casos o stoploss e takeprofit são ordens lançadas na pedra naquele valor. Tenho que testar melhor. Mas acho que estes não sao a mercado nao. 

Se for assim prefiro deixar sem stop loss e sem take profit, e colocar condições para que sejam colocadas ordens a mercado. Não quero correr o risco de não executar imediatamente a totalidade dessas ordens.
 
Anjinho:

TRADE_ACTION_DEAL = Ordens a Mercado

 TRADE_ACTION_PENDING = Ordens com valor de disparo e limite de execução. No Profit e no XP Pro são as ordens Compra Stop e Venda Stop.

 

Nos dois casos o stoploss e takeprofit são ordens lançadas na pedra naquele valor. Tenho que testar melhor. Mas acho que estes não sao a mercado nao. 

Olá Anjinho,

Algumas correções:

1) TRADE_ACTION_PENDING também pode ser utilizado para ordens do tipo limit (buy limit / sell limit); portanto, ordens do tipo start (de compra e de venda) também usam TRADE_ACTION_PENDING, mas essa opção não é exclusiva para ordens do tipo start;

2) As ordens de take profit e stop loss no MetaTrader 5 NÃO SÃO lançadas "na pedra"... aliás, nenhuma ordem do tipo start fica "na pedra", mas apenas ordens do tipo limit; o que o MT5 faz é administrar essas ordens internamente e, quando o gatilho das ordens start é disparado, o MT5 lança o tipo de ordem correspondente para o mercado.

Abraços,
Malacarne 

 
Malacarne:

Olá Anjinho,

Algumas correções:

1) TRADE_ACTION_PENDING também pode ser utilizado para ordens do tipo limit (buy limit / sell limit); portanto, ordens do tipo start (de compra e de venda) também usam TRADE_ACTION_PENDING, mas essa opção não é exclusiva para ordens do tipo start;

2) As ordens de take profit e stop loss no MetaTrader 5 NÃO SÃO lançadas "na pedra"... aliás, nenhuma ordem do tipo start fica "na pedra", mas apenas ordens do tipo limit; o que o MT5 faz é administrar essas ordens internamente e, quando o gatilho das ordens start é disparado, o MT5 lança o tipo de ordem correspondente para o mercado.

Abraços,
Malacarne 

Então as ordens tp e sl, quando acionadas, são manejadas como a mercado?
 
Malacarne:

Olá tcferreira,

Já tentou o servidor MetaBrazil-Demo?

Ele tem cotações de Bovespa e também de Forex.

Abraços,
Malacarne

Obrigado Malacarde.

Tinha me esquecido deste servidor. Estava tentando localizar como Brazil, mas não estava localizando. Agora com o "MetaBrazil-Demo" consegui. Verei como estão os dados históricos destes ativos. 

Razão: