--
TKK:=TIME>0100 AND TIME<2130;
TPP:=TIME>0100 AND TIME<2200;
IF REF((TIME>2155 AND TIME<2200 AND TPP AND DT=0 AND KT=0 AND HOLDING<>0),1) THEN
BEGIN
DT:=IF(DTPL=1,1,0);
KT:=IF(KTPL=1,1,0);
SELLSHORT(HOLDING<0,HOLDING,MARKETR);
SELL(HOLDING>0,HOLDING,MARKETR);
END
DT:=IF(DT=1 AND DTPL=1,1,0);
KT:=IF(KT=1 AND KTPL=1,1,0
IF REF((CLOSE-AVGENTERPRICE>=KZS*10*MINDIFF AND TPP AND KT=0 AND HOLDING<0),1) THEN
BEGIN
KT:=IF(KTPL=1,1,0);
SELLSHORT(HOLDING<0,HOLDING,MARKETR);
END
KT:=IF(KT=1 AND KTPL=1,1,0);
IF REF((AVGENTERPRICE-CLOSE>=DZS*10*MINDIFF AND DT=0 AND HOLDING>0 AND TPP),1) THEN
BEGIN
DT:=IF(DTPL=1,1,0);
SELL(HOLDING>0,HOLDING,MARKETR);
END
DT:=IF(DT=1 AND DTPL=1,1,0);
IF REF((AVGENTERPRICE-CLOSE>=KZY*10*MINDIFF AND HOLDING<0 AND KT=0 AND TPP),1) THEN
BEGIN
KT:=IF(KTPL=1,1,0);
SELLSHORT(HOLDING<0,HOLDING,MARKETR);
END
KT:=IF(KT=1 AND KTPL=1,1,0);
IF REF((CLOSE-AVGENTERPRICE>=DZY*10*MINDIFF AND HOLDING>0 AND DT=0 AND TPP),1) THEN
BEGIN
DT:=IF(DTPL=1,1,0);
SELL(HOLDING>0,HOLDING,MARKETR);
END
DT:=IF(DT=1 AND DTPL=1,1,0);
IF REF((KTZY1 AND KT=0 AND HOLDING<0 AND TPP),1) THEN
BEGIN
KT:=IF(KTPL=1,1,0);
SELLSHORT(HOLDING<0,HOLDING,MARKETR);
END
KT:=IF(KT=1 AND KTPL=1,1,0);
IF REF((DTZY1 AND DT=0 AND HOLDING>0 AND TPP),1) THEN
BEGIN
DT:=IF(DTPL=1,1,0);
SELL(HOLDING>0,HOLDING,MARKETR);
END
DT:=IF(DT=1 AND DTPL=1,1,0);
IF REF((SELLSHORTCOND1 AND TPP AND KT=0),1) THEN
BEGIN
KT:=IF(KTPL=1,1,0);
SELLSHORT(HOLDING<0,HOLDING,MARKETR);
END
KT:=IF(KT=1 AND KTPL=1,1,0);
IF REF((SELLCOND1 AND TPP AND DT=0),1) THEN
BEGIN
DT:=IF(DTPL=1,1,0);
SELL(HOLDING>0,HOLDING,MARKETR);
END
DT:=IF(DT=1 AND DTPL=1,1,0);
IF REF((BUYSHORTCOND3 AND TKK AND KT=0),1) THEN
BEGIN
BUYSHORT(HOLDING=0,SS,MARKETR);
END
IF REF((BUYCOND2 AND TKK AND DT=0),1) THEN
BEGIN
BUY(HOLDING=0,SS,MARKETR);
END