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


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

   

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


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

主题:不能测试

帅哥哟,离线,有人找我吗?
剑神一笑
  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[显示全部帖子]

为什么不能分行啊???

 回到顶部
帅哥哟,离线,有人找我吗?
剑神一笑
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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;

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
剑神一笑
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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);

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
剑神一笑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[显示全部帖子]

搞定了!谢谢大家!!!

 回到顶部