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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]CF105 - 已撤单报单被拒绝出错: 委托单价格不是最小变动价位整数倍

   

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


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

主题:[求助]CF105 - 已撤单报单被拒绝出错: 委托单价格不是最小变动价位整数倍

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
[求助]CF105 - 已撤单报单被拒绝出错: 委托单价格不是最小变动价位整数倍  发帖心情 Post By:2010/11/2 10:06:44 [只看该作者]

CF105 - 已撤单报单被拒绝出错: 委托单价格不是最小变动价位整数倍

 

如何解决,策略根据atr平均值计算的结果无法下单。


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/2 10:17:55 [只看该作者]

不是最小变动价位整数倍,想办法变成最小变动价格的整数倍。

 

比如,把atr平均值计算的结果做为条件,达到这个条件,按照当前你指定的一个价格(开高低收等)下委托单

 



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/11/2 10:26:24 [只看该作者]

以下是引用fly在2010-11-2 10:17:55的发言:

不是最小变动价位整数倍,想办法变成最小变动价格的整数倍。

 

比如,把atr平均值计算的结果做为条件,达到这个条件,按照当前你指定的一个价格(开高低收等)下委托单

 

有没有向上取整到mindiff和向下取整到mindiff的函数?


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/2 10:39:56 [只看该作者]

INPART(A)/MINDIFF*MINDIFF,可以实现向下取整到mindiff

(INPART(A)/MINDIFF+1)*MINDIFF,向上取整到mindiff



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/11/2 10:53:47 [只看该作者]

以下是引用fly在2010-11-2 10:39:56的发言:

INPART(A)/MINDIFF*MINDIFF,可以实现向下取整到mindiff

(INPART(A)/MINDIFF+1)*MINDIFF,向上取整到mindiff

inpart(a)/mindiff*mindiff不就是intpart(a)么,如果mindiff为2,5,可能就不对了


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/2 13:37:45 [只看该作者]

inpart(a)/mindiff*mindiff     //向下取整到mindiff

(INPART(A)/MINDIFF+1)*MINDIFF   //向上取整到mindiff

 

例子:

inpart(13.5)/5*5=13/5*5=2*5=10                   !====  inpart(13.5)

(inpart(13.5)/5+1)*5=(13/5+1)*5=3*5=15

 

 

inpart(13.5)/2*2=13/2*2=6*2=12    !====  inpart(13.5)

(inpart(13.5)/2+1)*2=(13/2+1)*2=7*2=14



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/11/2 16:26:29 [只看该作者]

以下是引用fly在2010-11-2 13:37:45的发言:

inpart(a)/mindiff*mindiff     //向下取整到mindiff

(INPART(A)/MINDIFF+1)*MINDIFF   //向上取整到mindiff

 

例子:

inpart(13.5)/5*5=13/5*5=2*5=10                   !====  inpart(13.5)

(inpart(13.5)/5+1)*5=(13/5+1)*5=3*5=15

 

 

inpart(13.5)/2*2=13/2*2=6*2=12    !====  inpart(13.5)

(inpart(13.5)/2+1)*2=(13/2+1)*2=7*2=14

13/5=2?


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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2010/11/2 16:54:20 [只看该作者]

抓狂,俺写错了,但思路是已经给了你了,向下取整函数也给你了,你再取一次整就可以了。

 

intpart( intpart(a)/mindiff )*mindiff     //向下取整到mindiff

(intpart( INTPART(A)/MINDIFF )+1)*MINDIFF   //向上取整到mindiff

 

例子:

intpart(intpart(13.5)/5)*5=intpart(13/5)*5=2*5=10                   !====  intpart(13.5)

intpart((intpart(13.5)/5)+1)*5=(intpart(13/5)+1)*5=3*5=15



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
  发帖心情 Post By:2010/11/2 17:07:00 [只看该作者]

以下是引用fly在2010-11-2 16:54:20的发言:

抓狂,俺写错了,但思路是已经给了你了,向下取整函数也给你了,你再取一次整就可以了。

 

intpart( intpart(a)/mindiff )*mindiff     //向下取整到mindiff

(intpart( INTPART(A)/MINDIFF )+1)*MINDIFF   //向上取整到mindiff

 

例子:

intpart(intpart(13.5)/5)*5=intpart(13/5)*5=2*5=10                   !====  intpart(13.5)

intpart((intpart(13.5)/5)+1)*5=(intpart(13/5)+1)*5=3*5=15

那还有小数的呢?怎么解决,比如黄金和股指?

建议还是提供两个价格整理函数吧,一个向上整理价格,一个向下整理价格。谢谢


 回到顶部