Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请老师帮助编写

1楼
yuanman 发表于:2017/9/21 13:15:03
 前一根K线之前的15根K线的中间价((开盘价+收盘价)/2)始终大于ma10,且每根K线ma10都大于前一根K线的ma10,且大于的幅度超过百分之N,当根K线中间价小于ma10,前两根K线内macd出现死叉,平多。
2楼
FireScript 发表于:2017/9/21 13:37:03

给个样例,剩下自己再补充下:

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; 

3楼
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。刚才的表述不准确,不知老师的编写是否和我要的相同?
4楼
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了。

 

5楼
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.

6楼
FireScript 发表于:2017/9/22 9:29:23

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是涨幅的数值,你自己定义下。

7楼
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
8楼
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的用法就知道怎么回事了。

9楼
yuanman 发表于:2017/9/22 9:53:18
谢谢您的帮助!
10楼
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出现金叉,平空。 谢谢老师.
共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.04297 s, 3 queries.