Neo traderBot

Neo traderBot

Você sabia?

Abordamos o tema de automatização de estratégias em NTSL, MQL5 e NinjaScript!

leaf leftleaf right
Notifications
Clear all

[Solucionado] Book de Ofertas

2 Posts
2 Usuários
1 Reactions
273 Visualizações
(@tenere22)
Membro ativo
Registrou: 2 anos atrás
Posts: 5
Iniciador do tópico  

Ola Comunidade, tudo bem?

Estou criando um código para monitorar a rolagem de opções.

Basicamente preciso ter acesso ao AskPrice e BidPrice de múltiplos ativos.

Embora na documentação do profit usando a função Asset, ja seja possível acessar a serie de dados de diversos ativos, não consegui de forma nenhuma acessar o book de ofertas de outro ativo que não seja o atual.

Alguma idéia?

Abs!

==>+<==++==>+<==
<+> Peace and Love <+>
==>+<==++==>+<==


   
Citar
(@admin)
Membro Admin
Registrou: 2 anos atrás
Posts: 216
 

Fala @tenere22!

Sua pergunta veio no momento certo para uma resposta adequada. Na versão 5.5.2.160, a atualização passou a permitir parâmetro de ativo para as seguintes funções:

  • MinPriceIncrement
  • Lote
  • AskSize
  • BidSize
  • BookSpread
  • AskPrice
  • BidPrice

Segue abaixo um exemplo de código que fiz para testar.

Abs!

const
  cWINFUT = Asset("DOLFUT", feedBMF);

input
  pOutroAtivo("WINFUT", feedBMF);

var
  askPrice_1, askPrice_2, askPrice_3: float;
  min_price_inc1, min_price_inc2, min_price_inc3: float;

begin
  if LastBarOnChart then
  begin
    askPrice_1 := cWINFUT.AskPrice;
    askPrice_2 := pOutroAtivo.AskPrice;
    askPrice_3 := AskPrice;
  
    askPrice_1 := AskPrice(cWINFUT);
    askPrice_2 := AskPrice(pOutroAtivo);
    askPrice_3 := AskPrice;
  
    min_price_inc1 := MinPriceIncrement(cWINFUT);
    min_price_inc2 := MinPriceIncrement(pOutroAtivo);
    min_price_inc3 := MinPriceIncrement;
  end;
  
  Plot(1);

end;

 


   
ReplyCitar