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


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

   

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


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

主题:请 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



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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/3/9 13:28:40    Post IP:180.169.30.6[只看该作者]

 STKINDI('','MA.MA1',0,5,—1); 这种应该是已经避免了闪烁了。  你使用的时候还是出现闪烁情况了吗?代码是上面你发布的代码?



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yuanman
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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);这种方式解决问题,严重滞后。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/3/9 16:01:34    Post IP:180.169.30.6[只看该作者]

不用stk函数无法跨周期引用的。上次给你的代码 也会闪烁吗?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yuanman
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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线上,消失和漂移的原因感觉就是源于跨周期引用造成的,所以才想请老师解决帮助解决上面的问题。谢谢老师!!

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/3/12 10:18:31    Post IP:180.169.30.6[只看该作者]

并没有其他方式了。  不使用跨周期没办法实现你的需求的了。 建议还是回到上次那个代码,我当时没有测试到信号闪烁的。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yuanman
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[只看该作者]

老师在吗?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/3/12 16:35:44    Post IP:180.169.30.6[只看该作者]

我看了董小球的那个处理思路。 你是要按照那个思路处理吗?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
yuanman
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | 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的数据。请老师看看这个思路是否可行。如可行的话,麻烦老师帮助编写。谢谢老师!

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