欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → [分享]不平今控制日交易次数。

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6605人关注过本帖树形打印复制链接

主题:[分享]不平今控制日交易次数。

帅哥哟,离线,有人找我吗?
qwer123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
[分享]不平今控制日交易次数。  发帖心情 Post By:2016/4/3 17:51:51 [只看该作者]

这个程序自己读取图表程序中的holding,这样就不要修改程序了。可以达到以下目的:
1.不平今;
2.控制日内开仓次数不超过10次;
3.在一定程度上突破了日开仓10手限制(靠解锁,需要的资金要大一些);

//不平日内开仓,且控制日内开仓不超过10手。
r1:=todaybar-1;
tn:=1;//每次交易手数,要和主程序的一致

r4:=stkindiex('if00','qq24xz.持仓(2)',0,21,5,0),linethick0;//

r6:r4,linethick0;
rr:r6-ref(r6,1),noaxis;

//re:sum(abs(rr),r1+1),noaxis;

k1:=tbuyholding(0)=0;
k2:=tsellholding(0)=0;

r10:=tbuyholding(1);
r11:=abs(tsellholding(1));

//********************
GLOBALVARIABLE:a1=0;
if r1=0 then a1:=0;

//********************
if rr>0 and k2 then 
begin
if r11>=rr then 
begin
tsellshort(1,rr,lmt,c);
end
if r11<rr and r11>0 then
begin
tsellshort(1,r11,lmt,c);
tbuy(1,rr-r11,lmt,c);
a1:=a1+rr-r11;
end
if r11=0 then
begin
tbuy(1,rr,lmt,c);
a1:=a1+rr;
end
end
if rr<0 and k1 then
begin
if r10>=abs(rr) then
begin
tsell(1,abs(rr),lmt,c);
end
if r10<abs(rr) and r10>0 then
begin
tsell(1,r10,lmt,c);
tbuyshort(1,abs(rr)-r10,lmt,c);
a1:=a1+abs(rr)-r10;
end
if r10=0 then
begin
tbuyshort(1,abs(rr),lmt,c);
a1:=a1+abs(rr);
end
end

//************************
if rr>0 and not(k2) and a1<10-rr then
begin
tbuy(1,rr,lmt,c);
a1:=a1+rr;
end
if rr>0 and not(k2) and a1>=10-rr and a1<10 then
begin
r13:=max(10-a1,1);
tbuy(1,r13,lmt,c);
a1:=10;
end

//---------------------------
if rr<0 and not(k1) and a1<10-abs(rr) then
begin
tbuyshort(1,abs(rr),lmt,c);
a1:=a1+abs(rr);
end
if rr<0 and not(k1) and a1>=10-abs(rr) and a1<10 then
begin
r14:=max(10-a1,1);
tbuyshort(1,r14,lmt,c);
a1:=10;
end
 
 //------每天将10限制交易完(这个可以不做)----------------
 r20:=intpart((10-a1)/2);
 
 if currenttime>145955 and r20>0 then
 begin
 tbuy(1,r20,mkt);
 tbuyshort(1,r20,mkt);
 a1:=10;
 end

[此贴子已经被作者于2016/4/3 17:52:21编辑过]

版主评定:好评,获得50个金币奖励好评,获得50个金币奖励
(理由:奖励)
 回到顶部
帅哥哟,离线,有人找我吗?
qwer123
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
  发帖心情 Post By:2016/4/3 17:53:47 [只看该作者]

如果对锁但太多可以在集合竞价是平掉一些。没有滑点,只有交易手续费

 回到顶部
帅哥哟,离线,有人找我吗?
monarch
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:44 积分:0 威望:0 精华:0 注册:2014/11/14 11:04:39
  发帖心情 Post By:2016/4/5 9:06:18 [只看该作者]

我用的EXTGBDATA和EXTGBDATASET,在出现意外的时候,还能手动干预一下

 回到顶部