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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 持仓同步出现与策略不一致的情况,求教

   

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


  共有1528人关注过本帖平板打印复制链接

主题:持仓同步出现与策略不一致的情况,求教

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


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2018/8/8 10:11:50
持仓同步出现与策略不一致的情况,求教  发帖心情 Post By:2019/1/15 10:45:47 [只看该作者]

不知为何今天换了一台电脑运行与之前完全相同的策略,图表交易,持仓监控一开发现这个策略的IC数量不对,应该是-3,结果变成了-2

 

代码如下,图见附件

 

谢谢

 


IH1:= "SH000016$CLOSE";
IH2:=CALLSTOCK('SH000016',VTCLOSE,6,-1);
IH3:=IH1-IH2;
DIFF1:=ROUNDS(IH3/IH2*100,2),COLORWHITE,LINETHICK0;

IC1:= "SZ399905$CLOSE";
IC2:=CALLSTOCK('SZ399905',VTCLOSE,6,-1);
IC3:=IC1-IC2;
DIFF2:=ROUNDS(IC3/IC2*100,2),COLORWHITE,LINETHICK0;

DIFF:DIFF1-DIFF2,LINETHICK0;
P3:="IH00$CLOSE"*300;
P4:="IC00$CLOSE"*200;
P5:=P3*2-P4;

T:=2;X1:=4;X2:=4;Y:=3;M1:=0.9;N1:=-0.9;M2:=0.9;N2:=-0.9;M3:=2;N3:=-2;
{
KD:=DIFF>=M1;
KK:=DIFF<=N1;

PD1:=HHV(DIFF,TODAYBAR)-DIFF>=0.5 AND DIFF<=0.5;
PD2:=DIFF<=N1;

PK1:=LLV(DIFF,TODAYBAR)-DIFF<=-0.5 AND DIFF>=-0.5;
PK2:=DIFF>=M1;
}
PC:(P5-REF(P5,ENTERBARS))/(P3*2)*100,LINETHICK0;

IF STRCMP(STKLABEL,'IH00') = 0  THEN BEGIN
   //SELLSHORT(PK1 AND DAYHOLDING<0 AND OPENMINUTES(TIME)>T,X2,THISCLOSE);
   SELLSHORT(DIFF>=M2 AND OPENMINUTES(TIME)>T,X2,THISCLOSE);
   SELLSHORT(PC>=M3 AND ENTERBARS>0 AND OPENMINUTES(TIME)>T,X2,THISCLOSE);
   BUY(DIFF>=M1 AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=0,X1,THISCLOSE);
   BUY(DIFF>=M1 AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=1 AND TYPE(1)=4,X1,THISCLOSE);
   //SELL(PD1 AND DAYHOLDING>0 AND OPENMINUTES(TIME)>T,X1,THISCLOSE);
   SELL(DIFF<=N2 AND OPENMINUTES(TIME)>T,X1,THISCLOSE);
   SELL(PC<=N3 AND ENTERBARS>0 AND OPENMINUTES(TIME)>T,X1,THISCLOSE);
   BUYSHORT(DIFF<=N1 AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=0,X2,THISCLOSE);
   BUYSHORT(DIFF<=N1 AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=1 AND TYPE(1)=2,X2,THISCLOSE);
   P1:=ENTERPRICE+1;
   P2:=EXITPRICE+1;
   IF HOLDING<0 THEN P1:=ENTERPRICE-1;
   IF HOLDING<0 THEN P2:=ENTERPRICE-1; 
   IH开仓价:P1,LINETHICK0,COLORCYAN;
   IH平仓价:P2,LINETHICK0,COLORCYAN;
END

IF STRCMP(STKLABEL,'IC00') = 0 THEN BEGIN
   //SELLSHORT(PD1 AND DAYHOLDING<0 AND OPENMINUTES(TIME)>T,Y,THISCLOSE);
   SELLSHORT(DIFF<=N2 AND OPENMINUTES(TIME)>T,Y,THISCLOSE);
   SELLSHORT(PC<=N3 AND ENTERBARS>0 AND OPENMINUTES(TIME)>T,Y,THISCLOSE);
   BUY(DIFF<=N1 AND HOLDING=0 AND OPENMINUTES(TIME)>T AND TOTALDAYTRADE=0,Y,THISCLOSE);
   BUY(DIFF<=N1 AND HOLDING=0 AND O


此主题相关图片如下:持仓监控.png
按此在新窗口浏览图片

 回到顶部