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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 不能测试

   

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


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

主题:不能测试

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


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
不能测试  发帖心情 Post By:2011/5/25 10:52:04    Post IP:114.247.10.157[只看该作者]

请问老师 我尝试编了个KD线的模型,群里的朋友帮我改了下,但不能测试,不知道错在哪里? RSV:(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); if cross(k,d) then begin sellshort(holding<0,0,market); buy(1,1,market); end if cross(d,k) then="then" begin SELL( HOLDING="HOLDING" >0,0,MARKET); BUYSHORT(1,1,MARKET); end 请老师帮忙看看。谢谢了

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


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
  发帖心情 Post By:2011/5/25 10:58:20    Post IP:114.247.10.157[只看该作者]

请问老师 我尝试编了个KD线的模型,群里的朋友帮我改了下,但不能测试,不知道错在哪里? RSV:(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); if cross(k,d) then begin sellshort(holding<0,0,market); buy(1,1,market); end if cross(d,k) then begin SELL( HOLDING="HOLDING" >0,0,MARKET); BUYSHORT(1,1,MARKET); end 请老师帮忙看看。谢谢了

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


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
  发帖心情 Post By:2011/5/25 11:00:00    Post IP:114.247.10.157[只看该作者]

为什么不能分行啊???

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


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

测试了下,可以的,你的参数怎么设置的?


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
  发帖心情 Post By:2011/5/25 11:17:02    Post IP:114.247.10.157[只看该作者]

怎么分行呢?


 

RSV:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

 

SELLSHORT((CROSS(K,D) AND HOLDING<0),HOLDING,MARKET),TFILTER;
SELL((CROSS(D,K)  AND HOLDING>0),HOLDING,MARKET),TFILTER;
BUY((CROSS(K,D)  AND HOLDING=1),1,MARKET),TFILTER;
BUYSHORT((CROSS(D,K) AND HOLDING=1),1,MARKET),TFILTER;

 

我的模型是这个,其实是从设计指南上抄来的。为什么这个不能测试?错在哪里?


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


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

1.TFILTER;  只能用于ENTERLONG之类的系统.

请用以下进行测试

RSV:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

 

{开多}ENTERLONG:CROSS(K,D) ,TFILTER;
{平多}EXITLONG:CROSS(D,K) ,TFILTER;
{开空}ENTERSHORT:CROSS(D,K) ,TFILTER ;
{平空}EXITSHORT:CROSS(K,D) ,TFILTER;



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

客户服务部

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

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

service@weistock.com

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

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


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

1.tfilter不能与buy,sell等混用;

2.你的开仓条件不对,需要holding=1才能开仓,而交易测试的默认是不持仓的。



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

客户服务部

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

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

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/5/25 11:35:05    Post IP:58.246.57.26[只看该作者]


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


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
  发帖心情 Post By:2011/5/25 11:37:49    Post IP:114.247.10.157[只看该作者]

明白了。就是说TFILTER; 是旧交易系统用的。我现在把它删除,改成下面这样。

 


RSV:=(CLOSE-LLV(LOW,26))/(HHV(HIGH,26)-LLV(LOW,26))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

 

SELLSHORT((CROSS(K,D) AND HOLDING<0),0,MARKET);
SELL((CROSS(D,K)  AND HOLDING>0),0,MARKET);
BUY((CROSS(K,D)  AND HOLDING=1),1,MARKET);
BUYSHORT((CROSS(D,K) AND HOLDING=1),1,MARKET);

 

但照样不行,还要请老师指点。


 回到顶部
帅哥哟,离线,有人找我吗?
剑神一笑
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:29 积分:147 威望:0 精华:0 注册:2011/5/19 10:54:03
  发帖心情 Post By:2011/5/25 11:59:39    Post IP:114.247.10.157[只看该作者]

搞定了!谢谢大家!!!

 回到顶部
总数 11 1 2 下一页