前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10,且每根K线ma10都大于前一根K线的ma10,且大于的幅度超过百分之N,当根K线中间价小于ma10,前两根K线内macd出现死叉,平多。
给个样例,剩下自己再补充下:
a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10
a2:(ma(close,10)-ref(ma(close,10),1)/ref(ma(close,10),1);//涨幅
a3:ref(all(lk>(N/100),15),2);
a4:(close+open)/2<ma(close,10) and BARSLAST(macd死叉)<=2 and BARSLAST(macd死叉)<>0;
以下是引用yuanman在2017/9/21 14:05:43的发言:
谢谢FireScript老师解答,
a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10
这一句我想要表达的是;前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10。刚才的表述不准确,不知老师的编写是否和我要的相同?
你的那个前一个K线之前的15个k线是否包括前一个K线本身,如果不包括不用改,如果包括把那个ref第二个参数改成1就行了。 其他就OK了。
FireScript老师;
“你的那个前一个K线之前的15个k线是否包括前一个K线本身,如果不包括不用改,如果包括把那个ref第二个参数改成1就行了。 其他就OK了。“
您说的第二个参数改成1,是指红的这个吗?
a1:ref(all(((close+open)/2)>ma(close,10),15),
2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
a2:(ma(close,10)-ref(ma(close,10),1)/ref(ma(close,10),1);//涨幅?
a3:ref(all(lk>(N/100),15),2);//涨幅%
a4:(close+open)/2<ma(close,10) and BARSLAST(macd死叉)<=2 and BARSLAST(macd死叉)<>0; //当根K线中间价小于ma10,前两根K线内macd出现死叉
还有;a2;测试提示;引用的括号不完整。a3,提示;未定义的变量;LK.
a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
a2:(ma(close,10)-ref(ma(close,10),1))/ref(ma(close,10),1);
a3:ref(all(a2>(N/100),15),2);//涨幅%
失误,忘记改变量名称了。a3那个N是涨幅的数值,你自己定义下。
还有这个问题哪?
“你的那个前一个K线之前的15个k线是否包括前一个K线本身,如果不包括不用改,如果包括把那个ref第二个参数改成1就行了。 其他就OK了。“
我想要的是包括前一根K线在内的,您说的第二个参数改成1,是指红的这个吗?
a1:ref(all(((close+open)/2)>ma(close,10),15),
2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
以下是引用yuanman在2017/9/22 9:44:09的发言: 还有这个问题哪?
“你的那个前一个K线之前的15个k线是否包括前一个K线本身,如果不包括不用改,如果包括把那个ref第二个参数改成1就行了。 其他就OK了。“
我想要的是包括前一根K线在内的,您说的第二个参数改成1,是指红的这个吗?
a1:ref(all(((close+open)/2)>ma(close,10),15),
2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
是的,改那个就行了。函数说明上有函数使用的详细介绍的,可以看下ref的用法就知道怎么回事了。
《 前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10,且每根K线ma10都大于前一根K线的ma10,且大于的幅度超过百分之N,当根K线中间价小于ma10,前两根K线内macd出现死叉,平多。
a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
a2:(ma(close,10)-ref(ma(close,10),1))/ref(ma(close,10),1);
a3:ref(all(a2>(N/100),15),2);//涨幅%
a4:(close+open)/2<ma(close,10) and BARSLAST(macd死叉)<=2 and BARSLAST(macd死叉)<>0; 》
这是之前老师帮助编写的,以为自己可以把对应的一句照老师编写的写出来,尝试了多次也不行,只好再请老师帮忙编写;
前一根K线之前的15根K线的每一根的中间价((开盘价+收盘价)/2)始终小于ma10,且每根K线ma10都小于前一根K线的ma10,且小于的幅度超过百分之N,当根K线中间价大于ma10,前两根K线内macd出现金叉,平空。
谢谢老师.