2016-04-29 10:48:00.540 gg:-1
2016-04-29 10:48:00.541 gg1:-1
2016-04-29 10:48:00.541 gg1>3*mindiff:0
2016-04-29 10:48:00.541 gg1<=0.5*gg:0
2016-04-29 10:48:00.542 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:48:00.542 tbuyholding(1):506
2016-04-29 10:49:13.548 gg:-1
2016-04-29 10:49:13.548 gg1:-1
2016-04-29 10:49:13.549 gg1>3*mindiff:0
2016-04-29 10:49:13.549 gg1<=0.5*gg:0
2016-04-29 10:49:13.549 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:49:13.550 tbuyholding(1):0
2016-04-29 10:50:05.264 gg:-1
2016-04-29 10:50:05.265 gg1:-1
2016-04-29 10:50:05.265 gg1>3*mindiff:0
2016-04-29 10:50:05.265 gg1<=0.5*gg:0
2016-04-29 10:50:05.266 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:50:05.266 tbuyholding(1):0
2016-04-29 10:51:06.104 gg:-1
2016-04-29 10:51:06.104 gg1:-1
2016-04-29 10:51:06.105 gg1>3*mindiff:0
2016-04-29 10:51:06.105 gg1<=0.5*gg:0
2016-04-29 10:51:06.105 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:51:06.106 tbuyholding(1):0
2016-04-29 10:52:05.940 gg:-1
2016-04-29 10:52:05.942 gg1:-1
2016-04-29 10:52:05.942 gg1>3*mindiff:0
2016-04-29 10:52:05.943 gg1<=0.5*gg:0
2016-04-29 10:52:05.943 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:52:05.943 tbuyholding(1):0
2016-04-29 10:53:22.996 gg:-1
2016-04-29 10:53:22.997 gg1:-1
2016-04-29 10:53:22.998 gg1>3*mindiff:0
2016-04-29 10:53:22.998 gg1<=0.5*gg:0
2016-04-29 10:53:22.999 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:53:22.999 tbuyholding(1):0
2016-04-29 10:54:09.639 gg:-1
2016-04-29 10:54:09.639 gg1:-1
2016-04-29 10:54:09.640 gg1>3*mindiff:0
2016-04-29 10:54:09.640 gg1<=0.5*gg:0
2016-04-29 10:54:09.640 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:54:09.641 tbuyholding(1):0
2016-04-29 10:54:59.332 gg:-1
2016-04-29 10:54:59.332 gg1:-1
2016-04-29 10:54:59.333 gg1>3*mindiff:0
2016-04-29 10:54:59.334 gg1<=0.5*gg:0
2016-04-29 10:54:59.334 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:54:59.335 tbuyholding(1):0
2016-04-29 10:55:59.154 gg:-1
2016-04-29 10:55:59.156 gg1:-1
2016-04-29 10:55:59.157 gg1>3*mindiff:0
2016-04-29 10:55:59.158 gg1<=0.5*gg:0
2016-04-29 10:55:59.158 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:55:59.159 tbuyholding(1):516
2016-04-29 10:57:11.141 gg:-1
2016-04-29 10:57:11.142 gg1:-1
2016-04-29 10:57:11.143 gg1>3*mindiff:0
2016-04-29 10:57:11.143 gg1<=0.5*gg:0
2016-04-29 10:57:11.144 gg1<=0.5*gg and gg1<=0.5*gg:0
2016-04-29 10:57:11.144 tbuyholding(1):516
if upper-lower>10*mindiff and c > MID+1*mindiff and c<=MID+6*mindiff and c>ma30 and upper-MID<20*mindiff and tbuyholding(1)<500 then begin
tbuy(1,5,mkt);
end
if upper-LOWER >10*mindiff and c > MID+7*mindiff and c<=MID+12*mindiff and c>ma30 and upper-MID<20*mindiff and tbuyholding(1)<500 then begin
tbuy(1,3,mkt);
end
MID : MA(CLOSE,26); //中轨
UPPER:MID + 2*STD(CLOSE,26);//上轨
LOWER:MID - 2*STD(CLOSE,26);//下轨
ma30:=ma(c,30);
//开多仓
if upper-lower>10*mindiff and c > MID+1*mindiff and c<=MID+6*mindiff and c>ma30 and upper-MID<20*mindiff and tbuyholding(1)<500 then begin
tbuy(1,5,mkt);
end
if upper-LOWER >10*mindiff and c > MID+7*mindiff and c<=MID+12*mindiff and c>ma30 and upper-MID<20*mindiff and tbuyholding(1)<500 then begin
tbuy(1,3,mkt);
end
if upper-lower>10*mindiff and c > MID+13*mindiff and c<=MID+18*mindiff and c>ma30 and upper-MID<20*mindiff and tbuyholding(1)<500 then begin
tbuy(1,2,mkt);
end
//开空仓
if upper-lower<10*mindiff and c < MID-1*mindiff and c>=MID-6*mindiff and c<ma30 and MID-LOWER<20*mindiff and tsellholding(1)<500 then begin
tbuyshort(1,5,mkt);
end
if upper-lower<10*mindiff and c < MID-7*mindiff and c>=MID-12*mindiff and c<ma30 and MID-LOWER<20*mindiff and tsellholding(1)<500 then begin
tbuyshort(1,3,mkt);
end
if upper-lower<10*mindiff and c < MID-12*mindiff and c>=MID-15*mindiff and c<ma30 and MID-LOWER<20*mindiff and tsellholding(1)<500 then begin
tbuyshort(1,2,mkt);
end
//平多仓
if c-TAVGENTERPRICEEX2('','',0)>5*mindiff and TBUYHOLDINGEX('' , '',1 )>0 then begin
tsell(1,5,mkt);
end
if c-TAVGENTERPRICEEX2('','',0)>8*mindiff and TBUYHOLDINGEX('' , '',1 )>0 then begin
tsell(1,10,mkt);
end
if c-TAVGENTERPRICEEX2('','',0)>10*mindiff and TBUYHOLDINGEX('' , '',1 )>0 then begin
tsell(1,15,mkt);
end
if c-TAVGENTERPRICEEX2('','',0)>MID+15*mindiff then begin
tsell(1,tholding2,mkt);
end
//平空仓
if TAVGENTERPRICEEX2('','',1)-c>5*mindiff and TSELLHOLDINGEX('' , '',1 )>0 then begin
tsellshort(1,5,mkt);
end
if TAVGENTERPRICEEX2('','',1)-c>8*mindiff and TSELLHOLDINGEX('' , '',1 )>0 then begin
tsellshort(1,10,mkt);
end
if TAVGENTERPRICEEX2('','',1)-c>10*mindiff and TSELLHOLDINGEX('' ,'',1 )>0 then begin
tsellshort(1,15,mkt);
end
if TAVGENTERPRICEEX2('','',1)-c >MID-15*mindiff then begin
tsellshort(1,tholding2,mkt);
end