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
Inputplen(4);src(Close);//----------------------------------------VarfMaVolPrice,fMaVol,fRes,fresP : float;
//----------------------------------------BeginfMaVolPrice := 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])thensetPlotColor(1,RGB(0,150,0))//else if (fres < fResP) and (fres < fres[1]) thensetPlotColor(1,RGB(255,0,255));//--------------------------plotN(1,abs(fRes));plotN(2,fresP);
//------------------setplotcolor(2,RGB(0,0,0));setplotstyle(2,psDash);end;
às vezes aparecem uns volumes zerados
inclui um IF pra evitar o problema:
if fMaVol > 0 then fRes := fMaVolPrice / fMaVol;
Show de bola
tks