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

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线
1.代码是要实现什么目的 答用来提取日线的5ma值 显示在240分钟上。同时用来在240分钟上更直观的看到今天开始的第一根K线。
2现在有没有实现目的
答 没实现,因为实现出来是错误的
3.和目的差距在哪里
错在把昨天的最周一根K线,标注成了今天的开盘的第一根K线。
4.是哪段代码出了问题
这也是我困扰的问题
所以出才发帖问。同时代码和错误的截图都贴出来了。
问题我还有哪里没表达清楚吗?
3.和目的差距在哪里
错在把昨天的最后一根K线,标注成了今天的开盘的第一根K线。
这个是时间坐标有问题,把“昨晚最后一根k线”变成了“今天第一根k线”。我向研发部门反映一下,用户可以等以后更新修复
哦,问题就是有些是对的有些是错的。
以前最早用在股指上是对的,用在商品上和外汇上是做的。
同样的编写办法,取值周线线的5ma值显示在日线图上是对的
可是取值日线5ma值在日内到240 60 30分钟上就是错误的,全部都提早了一根。
问题就是在这种特殊的白天夜晚不间断交易的,分钟k线上
[此贴子已经被作者于2016-6-3 11:23:54编辑过]
对,刚才看了一下对比了一下,只要有间断的显示的都是正常的。原油 美元指数 黄金都是正常的。不间断的24小时都是错的···
版主大人,能都帮我编写一个提醒指标。麻烦你了,一定要帮我编写个,
就是 240分钟中的macd指标的diff和eda再O轴上死叉提醒。
240分钟上的macd指标的diff下穿0轴 提醒 .
240分钟上的macd指标的eda在0轴上时diff下穿0轴 提醒 .
240分钟的的macd指标diff在O轴下时,eda下穿O轴 提醒。
都是出现就提醒不用等周期走完在提薪。
反之也提醒。帮忙写个呗。谢谢