Boas,
Alguem com experiencia em Amibroker, pode ajudar com o codigo para um sistema simples?
Buy: Se MA(30) > MA (50) há 30 dias.
Sell: Quando a MA(50) cruzar para cima a MA(30).
Isto é algo trivial, mas ja nao mexo nisto ha algum tempo.
p=1;
SetOption("Maxopenpositions",p);
SetBacktestMode( backtestRegular );
SetPositionSize(100/p, spsPercentOfEquity);
SetTradeDelays(0,0,0,0);
SellPrice=Close;
BuyPrice=Close;
Buy = MA(C,30)>MA(C,50) ;
Sell = MA(C,50)>MA(C,30) ;
Short = 0 ;
Cover = 0;
se nao quiseres gerar excesso de sinais nos arrays buy e sell podes usar o cross() e assim nao precisarias de algumas das linhas iniciais