Neo traderBot

Neo traderBot

Você sabia?

Um backtesting adequado deve buscar simular situações práticas do mercado (slippage, custo de operação, etc...)

leaf leftleaf right
Notifications
Clear all

Diferenças entre plotagem e execução

3 Posts
2 Usuários
0 Reactions
102 Visualizações
 Mkw
(@mkw)
Membro eminente
Registrou: 12 meses atrás
Posts: 18
Iniciador do tópico  

Boa noite

John/grupo, poderia ajudar

Porque na construção de um indicador indicador, as vezes a plotagem e coloração se mostram normal, mas quando se tenta executar no editor de estratégia aparece erro de divisão por zero.

Nesse caso abaixo em especifico, poderia ajudar em como corrigir

//Media_VolumeX

Input
plen(4);
src(Close);
//----------------------------------------
Var
fMaVolPrice,fMaVol,fRes,fresP : float;

//----------------------------------------
Begin
fMaVolPrice := media(plen,Volume * src);
fMaVol := media(plen,Volume);

//
fRes := fMaVolPrice / fMaVol;
fResp := (4*fres[4]+3*fres[3]+2*fres[1]+fres)/10;
//--------------------------------------------
if (fres > fResP)
and (fres > fres[1])then
setPlotColor(1,RGB(0,150,0))
//
else if (fres < fResP)
and (fres < fres[1]) then
setPlotColor(1,RGB(255,0,255));
//--------------------------
plotN(1,abs(fRes));
plotN(2,fresP);

//------------------
setplotcolor(2,RGB(0,0,0));
setplotstyle(2,psDash);
end;


   
Citar
(@landosan)
Membro eminente
Registrou: 12 meses atrás
Posts: 14
 

às vezes aparecem uns volumes zerados

inclui um IF pra evitar o problema:

  if fMaVol > 0 then     fRes := fMaVolPrice / fMaVol;

   
ReplyCitar
 Mkw
(@mkw)
Membro eminente
Registrou: 12 meses atrás
Posts: 18
Iniciador do tópico  

Show de bola

tks


   
ReplyCitar