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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]复合语句问题处理

   

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


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

主题:[求助]复合语句问题处理

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


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
[求助]复合语句问题处理  发帖心情 Post By:2010/8/4 15:57:10    Post IP:221.226.145.76[显示全部帖子]

if ccfx<>0 then
   BEGIN
        if ccfx=1 then
           TSELLSHORT(ktc>0,ktc)
           TBUY(dtcc>0,dtcc)
           TSELL(dtcc<0,abs(dtcc))
        else
           TSELL(dtc>0,dtc)
           TBUYSHORT(ktcc>0,ktcc)
           TSELLSHORT(ktcc<0,abs(ktcc))
   END
else
   BEGIN
       TSELLSHORT(ktc>0,ktc)
       TSELL(dtc>0,dtc)
   END

在尾部提示“在else前面缺少if”??

内容没有什么问题,请教高手帮忙看看结构是不是有问题。


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


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
  发帖心情 Post By:2010/8/4 16:17:22    Post IP:221.226.145.76[显示全部帖子]

jc:dc-kc,LINETHICK0;{净持仓=多仓-空仓,这个多仓空仓根据个人策略控制仓位而得到的}
ccfx:if(jc>0,1,IF(jc<0,-1,0)),LINETHICK0;{判断多空方向}

{取得账户多头持仓和空头持仓}
dtc:TBUYHOLDING(1),LINETHICK0;
ktc:TSELLHOLDING(1),LINETHICK0;

{获取盘面持仓和账户持仓差额}
dtcc:jc-dtc,LINETHICK0;
ktcc:abs(jc)-ktc,LINETHICK0;

if ccfx<>0 then
   BEGIN
        if ccfx=1 then{多头处理}
           BEGIN
           TSELLSHORT(ktc>0,ktc);
           TBUY(dtcc>0,dtcc);
           TSELL(dtcc<0,abs(dtcc));
           END
        else {空头处理}
           BEGIN
           TSELL(dtc>0,dtc);
           TBUYSHORT(ktcc>0,ktcc);
           TSELLSHORT(ktcc<0,abs(ktcc));
           END
   END
else {0持仓处理}
   BEGIN
       TSELLSHORT(ktc>0,ktc);
       TSELL(dtc>0,dtc);
   END

 

提示:是根据盘面交易系统算出应该持有的净持仓,然后获得账户里的持仓情况,对比后,通过买卖指令调整账户里的持仓。


[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
明心
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
  发帖心情 Post By:2010/8/4 18:15:12    Post IP:221.226.145.76[显示全部帖子]

管理员加个精吧,我写了老半天呢。呵呵

 回到顶部