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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → HOLDING CASH(0)错误

   

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


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

主题:HOLDING CASH(0)错误

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


加好友 发短信
等级:新手上路 帖子:17 积分:30 威望:0 精华:0 注册:2013/5/16 9:37:45
HOLDING CASH(0)错误  发帖心情 Post By:2015/10/27 15:42:26 [只看该作者]

操作系统:Windows7 32位
金字塔版本:3.7
图表程式化交易

RUNMODE:0;       //逐K线模式,仅刷最后一根K线

现金T:TACCOUNT(20),LINETHICK0;    

持仓T:THOLDING,LINETHICK0; 

现金K:cash(0),linethick0;

持仓K:holding,linethick0;

资产:asset,noaxis,linethick0;

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

输出结果:

TACCOUNT(20),THOLDING输出正确;

cash(0),holding,asset的输出都是错误的;

在没有持仓的情况下,

cash(0)的输出小于实际的可用现金,

asset的输出大于实际的资产,

holding的输出竟然是负数。

求解!

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/10/27 15:47:48 [只看该作者]

这holding图表虚拟持仓和你账户实际持仓没有任何关系的,您看下图表前面有多少开平 信号算下当前持仓是多少

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


加好友 发短信
等级:新手上路 帖子:17 积分:30 威望:0 精华:0 注册:2013/5/16 9:37:45
  发帖心情 Post By:2015/10/27 16:33:05 [只看该作者]

不明白为什么是这样?

如果holding图表虚拟持仓和账户实际持仓没有任何关系,那
cash(0),holding,asset这些函数有什么用呢?

比如:

BUY(holding=0,1,LIMIT,4000); 

在空仓的情况下,如果holding输出不是0,而是负数,能成交吗?

[此贴子已经被作者于2015/10/27 16:33:35编辑过]

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2015/10/27 16:42:10 [只看该作者]

1.你需要先理解图表实现的机制。图表时一个相对独立的系统。holding的函数说明已经说明多仓为正,空仓为负。并且这个持仓是图表中的虚拟持仓量。并不是你真实账户的持仓量。

两者之间的关系,就是出现信号后,真实账号跟着图表中虚拟的持仓进行操作。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
真诚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:17 积分:30 威望:0 精华:0 注册:2013/5/16 9:37:45
  发帖心情 Post By:2015/10/27 16:53:00 [只看该作者]

又问:

1、

手数: cash(0)/CLOSE/0.2/10;
BUY(1,手数,LIMIT,4000); 

出现交易信号时算出来的手数是否正确?

2、如何理解图表实现的机制?

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2015/10/27 17:02:49 [只看该作者]

http://www.weistock.com:8080/down/class/?4.html

在上述连接中有文档可以下载。金字塔编程基础篇中的60页有对实现的机制进行描述。

cash说获取的是图表中虚拟的资金量。关于函数的解释在函数说明中都有提到。希望你先理解函数说明后在进行使用。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/10/27 17:04:32 [只看该作者]

都是图表的,你有一个buy语句就是表示有一手holding

图表不支持锁仓,你下面提的情况不会成立。

BUY(holding=0,1,LIMIT,4000); 

在空仓的情况下,如果holding输出不是0,而是负数,能成交吗?
 
 

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


加好友 发短信
等级:新手上路 帖子:17 积分:30 威望:0 精华:0 注册:2013/5/16 9:37:45
  发帖心情 Post By:2015/10/27 17:17:34 [只看该作者]

感谢你们的热心解答,我先看看金字塔编程基础篇,有不明之处再来请教。

 回到顶部