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] Função para saber o valor atual do ativo.

4 Posts
3 Usuários
0 Reactions
337 Visualizações
(@raymond)
Novo membro
Registrou: 2 anos atrás
Posts: 2
Iniciador do tópico  

Prezados(as),

Estou migrando um código do metatrader para o profift, porém me deparei com a necessidade de saber qual função me retornaria o valor atual do ativo.

No metatrader utilizo simbolo.last(), no profit estou tentando utilizar paintvar() porém não está atendendo às condições do sinal. Não sei se é uma limitação do debugador, porque ao seguir o código linha a linha notei que ele somente me dá os valores das variáveis a cada candle, e não a cada tick como é no metatrader.

Minha dúvida é se minha observação acima quanto ao modo de agir do debugador está equivocada ou se existe alguma outra função que me retorne o valor atual do ativo.

abraços.


   
Citar
masker
(@masker)
Membro confiável
Registrou: 2 anos atrás
Posts: 41
 

Não me lembro de cabeça se tem alguma função específica que retorne o preço do ativo no editor de estratégia do profit, mas talvez você poderia usar: PlotText(close,clRed,-1,9);


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

Olá @raymond!

O Profit não tem tantas opções no backtesting como a MT5 apresenta. Não há por exemplo, possibilidade de fazer backtesting tick a tick em background. 

O valor atual do ativo é Close. Esta série de dados é atualizada tick a tick se você estiver rodando o Editor de Estratégias em um ativo de replay. Ocorre que o replay você só consegue configurar para um dia, e precisa rodá-lo em alguma velocidade para ver sua estratégia se comportando. Diferentemente do MetaTrader, onde você pode rodar backtesting tick a tick em segundo plano.

No Profit, se você rodar um backtesting em dados históricos, você não terá dados tick a tick, mas somente dados de barras fechadas (OHLCV).

 

Espero ter ajudado.

Abs!

 

 


   
ReplyCitar
(@raymond)
Novo membro
Registrou: 2 anos atrás
Posts: 2
Iniciador do tópico  

Prezados, boa noite.

Desculpem a demora no retorno, mas como estou em dois turnos somente pude mexer no código no final de semana.

Agradeço a colaboração, a sugestão de vocês funcionou conforme necessitava.

Abraços.


   
ReplyCitar