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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 公式计算没有从第一条k线开始

   

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


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

主题:公式计算没有从第一条k线开始

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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2020/2/28 17:00:26
公式计算没有从第一条k线开始  发帖心情 Post By:2020/3/1 16:00:06 [只看该作者]

请问,
我的公式应用于图后,没有从第一条k线开始计算,而是只计算了60根k线.如图.
哪里可以设置,让它从头开始?谢谢

图片点击可在新窗口打开查看此主题相关图片如下:60k.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/3/1 16:01:36编辑过]

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/3/1 18:59:08 [只看该作者]

因为前面的k线数量不够计算。例如

ma(CLOSE,10);//最起码要10k线以上才能完成有效计算。60根k也是同理



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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2020/2/28 17:00:26
  发帖心情 Post By:2020/3/2 8:58:27 [只看该作者]

是,用到了ATR,需要前面30根, 但显然前面空白的不止30啊, 只计算了后面60根.
请问是否有设置, 让它从最前面开始? 最前面30根后也行

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


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

 可以贴下代码我们看下。


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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2020/2/28 17:00:26
  发帖心情 Post By:2020/3/2 9:54:26 [只看该作者]

YS:=2;
PS:=2;
偏移:=0;
//上面3个本来是输入变量的,这里直接赋值
//请检查下,谢谢

TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,30);

A比: ROUNDS(100*ATR/C,1),NODRAW;
YSTEP:MAX(YS*ATR,0.5*c/100),NODRAW;
PSTEP:MAX(PS*ATR,0.5*c/100),NODRAW;

MID :=(H+L)/2;
variable: AA=C;
variable: AB=C;
IF H>(AA+YSTEP) THEN 
    AB:=AA;
IF L<(AA-YSTEP) THEN 
    AB:=AA;

IF H>(AA+YSTEP) THEN 
AA:=MID+偏移*ATR;
IF L<(AA-YSTEP) THEN 
AA:=MID-偏移*ATR;

//阶梯线
mystep:AA;
AA+1*ATR,COLOR6F006F,LINEDOT;
AA-1*ATR,COLOR6F0000,LINEDOT;


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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/3/2 10:01:55 [只看该作者]

这段代码就是从第三十根开始进入有效计算的。

 


图片点击可在新窗口打开查看此主题相关图片如下:39.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2020/2/28 17:00:26
  发帖心情 Post By:2020/3/2 10:12:23 [只看该作者]

我这边加了BARPOS,确实是从三百多根开始计算的,前面没有.

不过新建了公式, 从头开始,变正常了,估计以前公式是参考例子修改的,哪里的设置不对.

谢谢,辛苦了.

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


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

 这个代码,我本地运行,看上去指标线好像都是正常的:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

是不是还有其他部分代码没提供呢。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
百湛必胜客
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:723 积分:355 威望:0 精华:0 注册:2011/1/25 9:58:24
  发帖心情 Post By:2020/3/3 18:36:58 [只看该作者]

版主们对金字塔的了解还不如我
楼主的问题产生的原因应该是,你的公式里设置了快速计算所需的数据量
[此贴子已经被作者于2020/3/3 18:37:13编辑过]

 回到顶部