Dúvida sobre Um Robo baseado na indicador Karacatica.

 

Olá pessoal.

Montei um robo baseado no indicador karacativa. Copiei certo os buffers de sinal de compra e de venda.

Acontece que quando da sinal de compra ele compra, só que quando da sinal de venda ele nao vende, mesmo estando sem nenhuma ordem ou posição em aberto.

fiz o inverso para verificar se o setup de venda estava com problema, só que nao esta. Quando dava sinal de compra eu coloquei no código que era pra vender. ele vendia, ou seja, o setup de venda esta ok.

Agora estou na duvida de como achar a solução para este problema, ja que copiei os buffers corretamente e ele nao esta vendendo quando da sinal de venda.

Para quem quiser, posso mandar o código fonte do indicador e do robo para voces darem uma olhada.

Agradeço desde já quem puder me ajudar.


att. Lucas Massotti

 
massotti:



Boa noite Lucas,

eu entendo que o que você deve fazer é aprender a depurar um programa. O MetaEditor tem recurso de depuração, basta colocar os pontos de interrupção teclando F9 nas linhas do fonte que deseja examinar e rodar com base histórica (ctrl-F5) ou base real (F5) nesse último caso o mercado deve estar aberto.

Para ver o conteúdo de uma variável basta teclar shift+F9 sobre a variável/expressão, quando o depurador estiver parado em um ponto de interrupção.

At.te Rogério

 
Rogerio Giannetti Torres:


Boa noite Lucas,

eu entendo que o que você deve fazer é aprender a depurar um programa. O MetaEditor tem recurso de depuração, basta colocar os pontos de interrupção teclando F9 nas linhas do fonte que deseja examinar e rodar com base histórica (ctrl-F5) ou base real (F5) nesse último caso o mercado deve estar aberto.

Para ver o conteúdo de uma variável basta teclar shift+F9 sobre a variável/expressão, quando o depurador estiver parado em um ponto de interrupção.

At.te Rogério

Obrigado pela sugestao Rogerio. No fim acabei achando a solução do problema. Para fazer backtest dava erro na colocação das ordens por serem ordens pendentes. Coloquei ordens a mercado e deu certo para fazer o backtest. 

Colocando o robo com ordem pedente deu certo apenas ao vivo na conta demo, onde estava testando. Mas no backtest nao aceitava, dava erro. Nao sei o motivo do erro.

 
Lucas:

Olá pessoal.

Montei um robo baseado no indicador karacativa. Copiei certo os buffers de sinal de compra e de venda.

Acontece que quando da sinal de compra ele compra, só que quando da sinal de venda ele nao vende, mesmo estando sem nenhuma ordem ou posição em aberto.

fiz o inverso para verificar se o setup de venda estava com problema, só que nao esta. Quando dava sinal de compra eu coloquei no código que era pra vender. ele vendia, ou seja, o setup de venda esta ok.

Agora estou na duvida de como achar a solução para este problema, ja que copiei os buffers corretamente e ele nao esta vendendo quando da sinal de venda.

Para quem quiser, posso mandar o código fonte do indicador e do robo para voces darem uma olhada.

Agradeço desde já quem puder me ajudar.


att. Lucas Massotti

Olá Lucas, poderia enviar o código do Robo ?

Obrigado.

Razão: