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


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

   

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


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

主题:序列模式疑问

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


加好友 发短信
等级:新手上路 帖子:48 积分:0 威望:0 精华:0 注册:2016/7/30 12:34:35
序列模式疑问  发帖心情 Post By:2017/11/17 14:17:16    Post IP:116.237.27.204[只看该作者]

 写个程序判断close和均线的关系,如下代码在逐k模式正常。
在序列模式的时候maGL始终是-1。。。。不明白

MA1:ma(ref(close,1),5);
if barpos<malen+1 then maGL:=0;
else if close<ma1 then maGL:=-1;
else if close>ma1 then maGL:=1;

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


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

序列模式是每次来一个分笔,只在最新K上计算一次。 逐K会从第一个K计算到最新K。

 

历史的序列模式不会算,只看最新K结果。



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


加好友 发短信
等级:新手上路 帖子:48 积分:0 威望:0 精华:0 注册:2016/7/30 12:34:35
  发帖心情 Post By:2017/11/17 16:19:51    Post IP:101.90.252.53[只看该作者]

还是有点懵懂。。。
比如ma1:ma(close,10),序列模式,历史k线也能显示均线呀。。。

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/11/20 8:24:31    Post IP:180.169.30.6[只看该作者]

是可以显示,那是因为一开始就计算好存在那了。

图表程序化只能是逐k模式。其它的后台,技术指标。两个都行。



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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/11/20 8:58:37    Post IP:180.169.30.6[只看该作者]

http://www.weistock.com/runmode.htm

序列模式计算时,控制语句条件允许使用序列变量,由于序列模式只执行一次控制语句解析,对于序列变量,仅取最后一个数据做为条件判断。


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


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

序列模式只采用最新一个K的解析结果。历史上的所以K均按照这个解析结果来计算一次。序列模式是解析一次,不是说计算只计算一次。依然是每个K都计算。但是解析只有一次。

 

 

这样说不直接。 我给个例子你按照我说的去操作。

代码:

if O<c then qq:=o-c;
if o>c  then qq:=c-o;

vl:qq;

 

 

1.当前最新K是阳线。

那么历史上所有qq的值的计算都采用 o-c;

2.当前最新K是阴线

qq的计算切换成c-o;

3.如果当前K的阴阳线发生变化。相应的计算也会发生改变。

 

4.如果某一瞬间 c=o,那么图表上qq值就消失了。因为代码里没有对c=o的处理。

 

 



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