以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 请老师帮助编写 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=158126) |
-- 作者:yuanman -- 发布时间:2017/9/21 13:15:03 -- 请老师帮助编写 前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10,且每根K线ma10都大于前一根K线的ma10,且大于的幅度超过百分之N,当根K线中间价小于ma10,前两根K线内macd出现死叉,平多。 |
-- 作者:FireScript -- 发布时间:2017/9/21 13:37:03 -- 给个样例,剩下自己再补充下: a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10 |
-- 作者: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。刚才的表述不准确,不知老师的编写是否和我要的相同? |
-- 作者:FireScript -- 发布时间:2017/9/21 14:25:47 -- 以下是引用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了。
|
-- 作者:yuanman -- 发布时间:2017/9/22 9:18:45 -- 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. |
-- 作者:FireScript -- 发布时间:2017/9/22 9:29:23 -- a1:ref(all(((close+open)/2)>ma(close,10),15),2);//前一根K线之前的15根K线的每一根K线的中间价((开盘价+收盘价)/2)都始终大于ma10
失误,忘记改变量名称了。a3那个N是涨幅的数值,你自己定义下。 |
-- 作者: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 |
-- 作者:FireScript -- 发布时间:2017/9/22 9:45:54 -- 以下是引用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的用法就知道怎么回事了。 |
-- 作者:yuanman -- 发布时间:2017/9/22 9:53:18 -- 谢谢您的帮助! |
-- 作者:yuanman -- 发布时间:2017/9/25 10:06:30 -- 《 前一根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出现金叉,平空。 谢谢老师. |