dae meus amigos , estou fazendo back teste mas não consigo fazer operações vendido se alguem poder da uma luz no que eu estou fazendo de errado vou colocar em baixo.
const
alvofibo= 2;//alvo final
input
periodomedia(9);
var
est, stopv,alvo,amp : real;
sinalvenda : booleano;
m :float;
inicio
m :=mediaexp(periodomedia,close);
est:=slowstochastic(9);
sinalvenda:= (est[1] >80) e (est <80)e (close < m);
se sinalvenda entao paintbar (255);
se (SellPosition=0) e sinalvenda entao
inicio
amp:=minima-maxima;
stopv:=maxima;
SellShortStop(low+minpriceincrement, low+minpriceincrement);
alvo := minima + (amp*alvofibo);
BuyToCoverStop (stopv,stopv);
fim;
se (issold) entao
inicio
buyToCoverLimit(alvo);
buytocoverstop(stopv,stopv);
se (maxima>stopv)entao closeposition;
fim;
fim;