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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 期权开仓分单写法

   

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


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

主题:期权开仓分单写法

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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
期权开仓分单写法  发帖心情 Post By:2018/1/10 14:20:33    Post IP:116.226.107.202[只看该作者]

在图表情况下,下例仅按ss0=30设置,实测并不能多次开仓 bkk等是开平仓的条件,具体策略无所谓了,主要是开仓张数问题
不知是什么原因,该怎样改

.......
KCCS:SS0/10,linethick0;//ss0参数是预设的10的倍数,单位 张
if bkk+bpp+spp+skk>=1 then begin
   SELLSHORT(bpp,10,LIMIT,C+bkps),IGNORECHECKPRICE;                  //平空信号
   BUY(bkk AND HOLDING=0,10,LIMIT,C+bkps),IGNORECHECKPRICE;          //开多信号
   SELL(spp,10,LIMIT,C+skps),IGNORECHECKPRICE;                       //平多信号
   BUYSHORT(sKK AND HOLDING=0,10,LIMIT,C+skps),IGNORECHECKPRICE;     //开空信号
  if kccs=2 then BEGIN
    SELLSHORT(bpp,10,LIMIT,C+bkps),IGNORECHECKPRICE;                  //平空信号
    BUY(bkk AND HOLDING=0,10,LIMIT,C+bkps),IGNORECHECKPRICE;          //开多信号
    SELL(spp,10,LIMIT,C+skps),IGNORECHECKPRICE;                       //平多信号
    BUYSHORT(sKK AND HOLDING=0,10,LIMIT,C+skps),IGNORECHECKPRICE;     //开空信号
  end
  if kccs=3 then BEGIN
    ddd:02,linethick0;
    SELLSHORT(bpp,10,LIMIT,C+bkps),IGNORECHECKPRICE;                  //平空信号
    BUY(bkk AND HOLDING=0,10,LIMIT,C+bkps),IGNORECHECKPRICE;          //开多信号
    SELL(spp,10,LIMIT,C+skps),IGNORECHECKPRICE;                       //平多信号
    BUYSHORT(sKK AND HOLDING=0,10,LIMIT,C+skps),IGNORECHECKPRICE;     //开空信号
    
    SELLSHORT(bpp,10,LIMIT,C+bkps),IGNORECHECKPRICE;                  //平空信号
    BUY(bkk AND HOLDING=0,10,LIMIT,C+bkps),IGNORECHECKPRICE;          //开多信号
    SELL(spp,10,LIMIT,C+skps),IGNORECHECKPRICE;                       //平多信号
    BUYSHORT(sKK AND HOLDING=0,10,LIMIT,C+skps),IGNORECHECKPRICE;     //开空信号
  end
END

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


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2018/1/10 14:23:11    Post IP:116.226.107.202[只看该作者]

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=160902&page=0&move=pre#editform
问过类似问题,但按10楼所言改的,但未达目的

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/1/10 14:26:41    Post IP:180.169.30.6[只看该作者]

KCCS=3的条件下的四个交易语句都重复了一次,你所说的没能多次开仓是这里的问题?还是什么。可否举例说明下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2018/1/10 16:28:58    Post IP:116.226.107.202[只看该作者]

是的 就是这里的问题

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/1/10 16:34:29    Post IP:180.169.30.6[只看该作者]

假设你现在触发的是bpp和bkk条件 并且持有空仓

 

先平按照语句执行顺序,先平空再开多。开多之后holding不在等于0了 。等到执行到第二个BUY的时候,因为holding=0的限制就没办法再次开仓 。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
rockyan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:611 积分:0 威望:0 精华:0 注册:2015/9/11 9:51:55
  发帖心情 Post By:2018/1/10 17:19:43    Post IP:116.226.107.202[只看该作者]

糊涂了,谢谢

 回到顶部