以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  这取值时间怎么不一样?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98209)

--  作者:heijie
--  发布时间:2016/6/3 10:21:25
--  这取值时间怎么不一样?
240分钟周期的K线图上的指标:图111
rma5_day:=stkindi(\'\',\'ma.ma1(5)\',0,6);
rma5:(rma5_day);

VAR01:=BARSLAST(DAY<>REF(DAY,1));
高:REF(H,VAR01),COLORBLUE,POINTDOT;
低:REF(L,VAR01),COLORBLUE,POINTDOT;
DRAWNUMBER(DATE<>REF(DATE,1),H*1.0029,高-低,0),COLORYELLOW;

15分钟K线图上的指标:图222


ma1:ma(c,10);

ma2:ma(c,30);

M1:MA(C,60),COLORRED;

PARTLINE(MA(C,60)>=REF(MA(C,60),1),M1),linethick2,COLORRED;

PARTLINE(MA(C,60)<REF(MA(C,60),1),M1),linethick2,COLORGREEN;
rma5_day:=stkindi(\'\',\'ma.ma1(5)\',0,6);
rma5:(rma5_day),COLORwhite;

4hma5_day:=stkindi(\'\',\'ma.ma1(5)\',0,21);
4hma5:(4hma5_day),linethick3,COLORred;

3hma5_day:=stkindi(\'\',\'ma.ma1(60)\',0,3);
3hma5:(3hma5_day);

字体加粗的指标显示的都提早了一根K线。
请版主看看问题出在哪里?谢谢
图片点击可在新窗口打开查看此主题相关图片如下:1111.png
图片点击可在新窗口打开查看

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

--  作者:jinzhe
--  发布时间:2016/6/3 10:27:27
--  
上面的代码要实现什么目的?
--  作者:heijie
--  发布时间:2016/6/3 10:38:04
--  
rma5_day:=stkindi(\'\',\'ma.ma1(5)\',0,6);
rma5:(rma5_day);
这个是用来提取日线线的5ma值  显示在240分钟上。同时用来在240分钟上更直观的看到今天开始的第一根K线。
可是图却在昨天的最后应该K线划分为今天的第一根K线了。

VAR01:=BARSLAST(DAY<>REF(DAY,1));
高:REF(H,VAR01),COLORBLUE,POINTDOT;
低:REF(L,VAR01),COLORBLUE,POINTDOT;
DRAWNUMBER(DATE<>REF(DATE,1),H*1.0029,高-低,0),COLORYELLOW;
这个使用来更直观的看今天第一根K线的最高低点的,同样也出现了把昨天第最后一根K线的最高低点当作今天的第一根K线了。



4hma5_day:=stkindi(\'\',\'ma.ma1(5)\',0,21);
4hma5:(4hma5_day),linethick3,COLORred;
一样的编写办法这个K线的开始根就是对的。 
版主大人帮忙看看。

主要时间的目的就是取值今日 日K线的5ma值显示在更小周期里。同时小周期里能直观看到今天的开仓第一根k线




--  作者:jinzhe
--  发布时间:2016/6/3 10:48:08
--  

请回答下述问题:

1.代码是要实现什么目的

2.现在有没有实现目的

3.和目的差距在哪里

4.是哪段代码出了问题


--  作者:heijie
--  发布时间:2016/6/3 10:56:07
--  
1.代码是要实现什么目的
 答用来提取日线的5ma值  显示在240分钟上。同时用来在240分钟上更直观的看到今天开始的第一根K线。
 
2现在有没有实现目的
  答 没实现,因为实现出来是错误的

3.和目的差距在哪里
错在把昨天的最周一根K线,标注成了今天的开盘的第一根K线。

4.是哪段代码出了问题
这也是我困扰的问题
所以出才发帖问。同时代码和错误的截图都贴出来了。

问题我还有哪里没表达清楚吗?

--  作者:heijie
--  发布时间:2016/6/3 11:01:51
--  
3.和目的差距在哪里
错在把昨天的最后一根K线,标注成了今天的开盘的第一根K线。

--  作者:jinzhe
--  发布时间:2016/6/3 11:13:00
--  
这个是时间坐标有问题,把“昨晚最后一根k线”变成了“今天第一根k线”。我向研发部门反映一下,用户可以等以后更新修复
--  作者:heijie
--  发布时间:2016/6/3 11:20:34
--  
哦,问题就是有些是对的有些是错的。
以前最早用在股指上是对的,用在商品上和外汇上是做的。
同样的编写办法,取值周线线的5ma值显示在日线图上是对的
可是取值日线5ma值在日内到240 60 30分钟上就是错误的,全部都提早了一根。

--  作者:jinzhe
--  发布时间:2016/6/3 11:23:39
--  
问题就是在这种特殊的白天夜晚不间断交易的,分钟k线上
[此贴子已经被作者于2016-6-3 11:23:54编辑过]

--  作者:heijie
--  发布时间:2016/6/3 12:13:48
--  
对,刚才看了一下对比了一下,只要有间断的显示的都是正常的。原油 美元指数 黄金都是正常的。不间断的24小时都是错的···

 版主大人,能都帮我编写一个提醒指标。麻烦你了,一定要帮我编写个,
就是 240分钟中的macd指标的diff和eda再O轴上死叉提醒。      
       240分钟上的macd指标的diff下穿0轴 提醒 .
       240分钟上的macd指标的eda在0轴上时diff下穿0轴 提醒 .
       240分钟的的macd指标diff在O轴下时,eda下穿O轴  提醒。   
   
都是出现就提醒不用等周期走完在提薪。

反之也提醒。帮忙写个呗。谢谢