1、两根曲线长度能否比较?两根曲线(比如MA,1分钟和4分钟)能否比较哪一根MA长度更长?
2、求一个(价差)相加:
大于中间价的每一根多方日内K线(HIGH-中间价)相加之和;(即:每一根K线的最高值-中间价,然后把所有的大于中间价且只是多方的K线的相加)
AA:(HIGH-中间价);
多方:c>=o and c>=ref(c,1);
中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低;
谢谢!
1.不能比较长度。2.
加2句代码:
x:=if(c>中间价 and 多方,AA,0);
result:sum(x,0);
非常感谢了!
其实第一个问题,我本意是想求斜率的,SLOPE函数又不合意,所以想出曲线的长度和价差来求出斜率,看来这条路也走不通。
老师:
关于问题2,反复核对输出结果,还是不对,输出的结果太大了。
我是想要:
把所有的大于中间价的多方K线(HIGH-中间价)相加;(即:每一根多方K线的最高值-中间价,然后相加,并且要满足大于中间价的多方K线)
AA:(HIGH-中间价);
多方:c>=o and c>=ref(c,1);
中间价:(HHV(HIGH,TODAYBAR)-LLV(LOW,TODAYBAR))/2+LLV(LOW,TODAYBAR);//(日内最高-日内最低)/2+日内最低;
谢谢!
逻辑上是没有问题的。你直接在最开始满足条件的几个K上核实下result的值。
至于你说的值太大,这个不能当做判断依据,你累加所有K的这个值,肯定会很大的。
加个这个
DRAWICON(c>中间价 and 多方,h,1);
标识下满足条件K的位置。
是的,我是手工计算(FU05燃油,上午若用10分钟K线也就10几根输出,X值正常,大约都在10左右,符合我的预期,但result:输出值有3300多,这明显不符合预期和逻辑,即使10根输出的K线全部是多方且满足大于中间价,10根K线的相加也才100左右,相差的太多了。
不知道问题出在哪里?
似乎你的逻辑编写也没有问题,可就是形式逻辑和结果事实不相符呀!
谢谢,请帮忙核对问题出在哪里?
这个result是累加了所有的 不是累加当日的。你核对时候是按照当日的核对的吗。