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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请 Firescnpt老师帮助;

   

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


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

主题:请 Firescnpt老师帮助;

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
请 Firescnpt老师帮助;  发帖心情 Post By:2018/3/9 10:57:16    Post IP:175.16.39.1[显示全部帖子]

Firescnpt老师您好,多次在编程上得到您的帮助,解决了我很长时间以来的一些难题,真诚的向您表示感谢!今天还要麻烦老师给于帮助,还是跨周期引用,15分钟引用60分钟MA数据,问题还是出现信号消失和漂移。我不想使用STKINDI('','MA.MA1',0,5,—1);这种方式解决问题,论坛上也有 阿火,董小球的编写方法,因为水平有限没学会,经过前几次您的帮助编写,知道您是绝对的编程高手,再次请您帮助解决难题。谢谢!

KMA5:=STKINDI('','MA.MA1',0,5);
KMA10:=STKINDI('','MA.MA2',0,5);

CCA:=CROSS(KMA5,KMA10);
CCB:=CROSS(KMA10,KMA5);

IF  CCA   THEN BEGIN 
SELLSHORT(1,0); 
BUY(HOLDING=0,ORDVOL);
END

IF CCB  THEN BEGIN 
SELL(1,0);
BUYSHORT(HOLDING=0,ORDVOL);
END



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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/9 13:34:38    Post IP:175.16.39.1[显示全部帖子]

老师;我不想使用STKINDI('','MA.MA1',0,5,—1);这种方式解决问题,严重滞后。

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/12 9:01:58    Post IP:175.16.36.189[显示全部帖子]

回老师,您上次帮我编写的代码不会闪烁,但还是有一部分信号会出现消失和漂移,消失的现象大都出现在上一根K线上出信号后,下一根K线就出相反信号的情况下发生。信号漂移的情况也时有发生,都是在临收盘时漂移到前一根K线上,消失和漂移的原因感觉就是源于跨周期引用造成的,所以才想请老师解决帮助解决上面的问题。谢谢老师!!

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/12 12:48:35    Post IP:175.16.36.189[显示全部帖子]

老师上次帮助编写的代码始终在用,还要请老师指点一下如果调整周期;现在是在30分钟周期引用60分钟周期收盘时的MA1数据,如果改为在5分钟周期引用15分钟周期收盘时的MA1数据要如何修改?谢谢老师!

VARIABLE:S:='';
STR1:=NUMTOSTR(TIME,0);//这部分是整点判断的代码
STR2:=STRRIGHT(STR1 ,4 );
S:=(STR2='0000');

IF  S THEN  BEGIN
RESULT1:STKINDI('','MA.MA1',0,5,0);
END

BUY1: S  AND  RESULT1 >REF(RESULT1,1) ; 

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/12 16:01:20    Post IP:175.16.36.189[显示全部帖子]

老师在吗?

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/13 9:51:56    Post IP:175.16.34.13[显示全部帖子]

老师;我有了新的思路,感觉可以解决问题,请您帮我编写一下;每到整点时开始计算,(10点,11点,12点。。。。操作周期是30分钟,30分钟K线的数据不计算)当根K线收盘价加上前第3根,第5根,第7根,第9根收盘价之和除5。这个数就是我要在30分钟取的60分钟收盘时的MA1的数据。请老师看看这个思路是否可行。如可行的话,麻烦老师帮助编写。谢谢老师!

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/13 11:54:51    Post IP:175.16.34.13[显示全部帖子]

老师好;加载后发现国内期货品种在23点以后到次日14点前点数据都不对,我看是因为23点到14点之间的数据不连贯造成的。麻烦老师帮我把操作周期调整到5分钟,在5分钟周期引用15分钟数据,这样应该可以解决问题。谢谢老师。

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


加好友 发短信
等级:论坛游侠 帖子:424 积分:0 威望:0 精华:0 注册:2015/10/20 13:25:28
  发帖心情 Post By:2018/3/13 14:34:27    Post IP:175.16.34.13[显示全部帖子]

谢谢老师!

 回到顶部