Would anyone please help figuring out what is wrong?
Code: Select all
vars: ChangePos(0), BEFlag(1);
ChangePos=0;
if (time=901) then
ChangePos=-3;
if (time=916) then
ChangePos=-2;
if (time=1040) then
ChangePos=-6;
if (time=1340) then
ChangePos=6;
if (time=1348) then
ChangePos=-6;
if (time=1403) then
ChangePos=2;
if (time=1440) then
ChangePos=-6;
if (time=1456) then
ChangePos=15 {currentcontracts};
if (ChangePos<>0) then
print(date, " time=", time, " Position before order: ", currentcontracts);
if (ChangePos<0) then
sellshort -ChangePos contracts next bar at market;
if (ChangePos>0) then begin
if (BEFlag=1) then
buytocover ("BC") ChangePos contracts total next bar at market
else
buytocover ("BC1") ChangePos contracts total next bar at market;
BEFlag=-BEFlag;
end;