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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 信号闪烁

   

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


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

主题:信号闪烁

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/25 10:55:54    Post IP:180.169.30.6[显示全部帖子]

你当前周期是什么周期呢?你代码中可能造成闪烁的主要是
M1:=STKINDI('','MAZDY.M1',0,4,0);
M2:=STKINDI('','MAZDY.M2',0,4,0);
M3:=STKINDI('','MAZDY.M3',0,4,0);
这三个引用的地方。
具体得话取决于你的交易周期以及上面这个mazay里面的代码。另外就是固定轮询模式下上面代码最容易闪烁。
建议从被引用的指标里面查找问题。
综上需要你提供:
1.被引用指标的代码
2.当前交易周期
3.交易模式是固定轮询还是走完K线。

另外我想问下你说的账号上有单子是指图表上出现了信号还是说就是实际下单到模拟账号的?因为如果真实下单到模拟账号了,是不可能又消失得,下过了就是下过了。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/25 11:30:11    Post IP:180.169.30.6[显示全部帖子]

 是否有交易日志呢?提供下这段的交易日志吧。
另外图表记录这里是否有记录呢:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
2楼这里我想确认下:
另外我想问下你说的账号上有单子是指图表上出现了信号还是说就是实际下单到模拟账号的?因为如果真实下单到模拟账号了,是不可能又消失得,下过了就是下过了


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/25 14:05:55    Post IP:180.169.30.6[显示全部帖子]

 
 看日志的话,单子是下单了(只是下单的代码行数和你提供的似乎对应不上,还有其他代码吗?)。
综上现在情况我的判断是这样的:实际下单当时是下单了。但是后续在图表上无法和图表信号对应是吧。
主要问题是在于stkind函数的小周期引用大周期造成的。小引大是很容易造成闪烁的情况的。比如30分钟周期的K上当前满足了条件,但是当前时间是这个30分钟K刚开始的时间点,比如9点30分的K,当前是9点01分,这时候满足条件了但是实际上真到了30分钟之后就不一定满足条件了。你小周期在引用的时候当时满足条件了,但是之后等30分钟走完了就不一定满足了。因此会造成历史信号发生变动。
这种比较好的方式是往历史K做一个偏移,比如:
M1:=STKINDI('','MAZDY.M1',0,4,-1);
只是这种情况显然信号是有延后的。


命数如织,当如磐石。
 回到顶部