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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 请各位老大看看是不是金字塔的函数有问题?

   

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


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

主题:请各位老大看看是不是金字塔的函数有问题?

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


加好友 发短信
等级:新手上路 帖子:34 积分:192 威望:0 精华:0 注册:2010/12/5 23:57:56
请各位老大看看是不是金字塔的函数有问题?  发帖心情 Post By:2011/7/2 21:29:34 [只看该作者]

各位老大你们好:

   下面是我写的一段程序;意思是当TB=1时,发出买进信号。可是本程序出现了这样的情况!不管一天中TB=1有多少次,买进信号只出现少数几次,而且是看不出规律。所以请老大给看看,是不是BUY函数有问题?还是别的问题?如何解决?

 

TB01:=MA(C,5);
TB02:=MA(C,15);
TB:=IF(C>TB01 AND TB01>TB02,1,0);
IF TIME>=090000 AND TIME<=151400 THEN BEGIN
 IF TB THEN BEGIN
  BUY(1,0,THISCLOSE);
 END
 END
 


 谢谢!


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


加好友 发短信
等级:新手上路 帖子:34 积分:192 威望:0 精华:0 注册:2010/12/5 23:57:56
  发帖心情 Post By:2011/7/2 21:42:36 [只看该作者]

再问个问题:是不是IF函数的问题?是不是IF函数不能用的逐K线模型里?还是请软件的开发者把函数给分一分类,那些是可以用在序列模型里?那一些是可以用在逐K线模型里?那一些是在俩种模型里都可以用?


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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/7/3 9:49:31 [只看该作者]

tb=1 出现多少次。不重要

重要的是,图表上有几次信号?

 

程序、以及函数没问题,条件成立,程序执行

没出信号,是条件没成立

 


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


加好友 发短信
等级:新手上路 帖子:34 积分:192 威望:0 精华:0 注册:2010/12/5 23:57:56
  发帖心情 Post By:2011/7/3 22:46:30 [只看该作者]

以下是引用leevolvo在2011-7-3 9:49:31的发言:

tb=1 出现多少次。不重要

重要的是,图表上有几次信号?

 

程序、以及函数没问题,条件成立,程序执行

没出信号,是条件没成立

 

不知道是我没有表达清楚,还是你理解有问题!请你再仔细看看!


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


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

这个开仓时间也写的有问题吧,好象没有哪个品种是这个时间点,TIME>=090000 AND TIME<=151400

 

BUY(1,0,THISCLOSE);-----等于一次就投入了所有的资金去买开仓.

请把改句改成

BUY(1,1,THISCLOSE);


 



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2011/7/4 9:42:15 [只看该作者]

把条件改成cross(C,TB01) AND cross(TB01,TB02,就好理解啦

图片点击可在新窗口打开查看



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

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:34 积分:192 威望:0 精华:0 注册:2010/12/5 23:57:56
  发帖心情 Post By:2011/7/20 16:44:49 [只看该作者]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:41 积分:268 威望:0 精华:0 注册:2011/6/19 22:17:50
  发帖心情 Post By:2011/7/21 9:46:45 [只看该作者]

 程式没有问题, 都运行.
因为只有开仓语句没有平仓语句. 所以越往右, 资金量越少,持仓越高.
即使满足条件也没有资金再开仓. 于是部分信号被跳过.
少数被执行的信号是浮盈加仓.

程式最后加个
持仓:holding;
看一下数值就清楚了



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


加好友 发短信
等级:新手上路 帖子:41 积分:268 威望:0 精华:0 注册:2011/6/19 22:17:50
  发帖心情 Post By:2011/7/21 9:49:41 [只看该作者]

 话说如果程式里没有定义资金量的语句,
应用到图表上有一个默认的资金初始值?

 回到顶部