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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → ref1的值还会变吗

   

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


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

主题:ref1的值还会变吗

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 9:02:14    Post IP:58.246.57.26[显示全部帖子]

不知道,这个要看你的B是这么计算的了。


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 9:46:11    Post IP:58.246.57.26[显示全部帖子]

建议你去研究下SMA 和ema的算法,他们都是递归算法,k线数量不一样,自然其结果也会存在差异。(只要k线数量变化了,他们就会变化,注:可能存在结果一样的,只是因为计算结果正好相同、)

 

你这个问题和ref没有半点关系. 就是看B是怎么算,上个k位置的B变化了,你取值才会不一样。

 

[此贴子已经被作者于2020/6/30 9:48:49编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 12:33:50    Post IP:58.246.57.26[显示全部帖子]

k线图中是实际数量和设置中560没有关系。这个560根是默认值,自己扩充数据后,已经不在是560了。(自己datacount输出看实际使用的k线数量)

如果你的b是通过ema或者sam这类函数计算得到的,只要数据量不同,就会存在不一致。

而说明中的10倍以上的k线才会稳定,不代表不会变。理论上讲,哪怕有1万根k,只要每根k的价格都是唯一的,从任意位置计算对比,其结果都是不同的。

 

另外,即使你限定死,只用560根,随着k线的移动,起始位置变化了,其结果也会变化。

 

 

建议你百度看下ema和sam这类的算法,自己可以弄几个数字值带入算一下,很快就能理解。

 

[此贴子已经被作者于2020/6/30 12:39:03编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 13:24:23    Post IP:58.246.57.26[显示全部帖子]

您从哪理解的是“当前计算周期往前推34*10”

 

所有的计算都是从内存加载的第一根K开始的。和您所谓的“当前计算周期往前推34*10”没有半毛钱关系。

 

算法:若Y=EMA(X,N)
则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值

 

您自己弄一组数据代入计算看下,自然能理解。而不是一知半解的钻牛角尖,给自己设置学习障碍。

 

 

 

[此贴子已经被作者于2020/6/30 13:31:47编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 13:54:14    Post IP:58.246.57.26[显示全部帖子]

图片点击可在新窗口打开查看是只有起始位置不变,才会保证计算结果不变。只要k线增加或者减少就会存在变化。

 

没办法,函数特性就是这样。这种不会一直变化,只有你对自己的k线数量进行了操作,才会变化。如扩充数据等操作。常规运行的情况下是不会变化的。

 

或者你自己考虑用后台,后台没有历史值的因素影响,完全按照实时行情计算的。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 14:19:37    Post IP:58.246.57.26[显示全部帖子]

没用的,不要想着跨越函数算法。任何软件对这两个函数算法都有这种特性。

 

[此贴子已经被作者于2020/6/30 14:19:58编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/6/30 17:02:28    Post IP:58.246.57.26[显示全部帖子]

你只要不人为的对k线图进行操作,日内就不会变化。

 

另外,vb和后台一样,他们不需要历史k线上的信号,自然也就存在历史信号变化的情况

[此贴子已经被作者于2020/6/30 17:06:19编辑过]


编程无捷径,技巧靠积累。
 回到顶部