教你怎样编辑股票公式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AA:=MA(VOL,1)<0.5;
BB:=REF(AA,5);
AA/BB<0.5;
( 3)今天的成交量不足整个流通盘的0.5%:VOL/CAPITAL<0.5/100;
7、放量上攻是指价格上扬,成交量剧增
C/REF(C,5)>1.2 AND VOL>MA(VOL,5)*3;表示5日上涨20%和成交量超过5日均量的3倍。
教你如何编辑股票公式(
第四讲:源码的引入和修改
一)在各种股软中的引入方法
股软之间虽然区别较大, 但有一个共同点, 就是第一步都是打开公式编辑器。 下面再分 别简要说明一下:
一、大智慧
1.把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复 制;
2.进入大智慧> 特色 功能> 自编指 标> 常用> 技术 指标
管理》双击《技术指标》单击指标组《新建》。
另一种方式是, 将鼠标靠近左边,在出现的对话框中双击 《技术指标》 ―――右键单击 选定的公式组《新建》。
三、分析家
复制公式原码到分析家界面点击上面的《公式》点击《公式管理》
按公式归类把其点击变色点击《新建》。
四、通达信
将鼠标靠近左边,在出现的对话图标中选F(x)即《公式管理器》图标双击《技
二、粘贴源码时常见的问题和注意事项
1、未定义的标识符
多数是由参数引起的。 还有就是有些源码中附带了公式名称或说明, 这些公式源码以外 的内容,如:名称,说明以及参数等等,凡在{}以外的,均要删除,或者用{}将其
括上。
2、条件选股类的公式,应加入到和“技术指标”并列的“条件选股”组中。
3、是主图公式的,需在公式编辑区中点“主图叠加”。
10、温和放量上攻
M(2,10,3) N(1,40,10)
UP:=MAX(C,O)>REF(MAX(C,O),1);
A:=VOL>REF(VOL,1);
COUNT(IF((UP AND A),1,0),N)=N AND C>O
AND (C-REF(MAX(C,OPEN),1))/REF(MAX(O,C),1)<=(3/100)
6、跳空低开:POEN: REF( LOW,1);
7、长阳:C/O>1.03或者(C-O)/O*100>5或者(C-O)/O>0.05意思是收盘价比开盘价 上涨 5%以上。当然,用 7%以上也可。
8、长阴:C/O<0.94;注意:同一语句可有多种表述,此为其一。
9、 高开大阴:O/REF(C,1)>1.04 AND C/O<1.94;今天开盘比昨天收盘高出 4%和收盘 价较开盘下降 6%。低开大阳与此正好相反。
术指标公式》单击选定的指标组《新建》。
五、同花顺
将鼠标靠近上部点击《公式》图标,进入后的操作与其他股软基本一样。
特别提示:必须在《描述》栏中加上文字或字母之类,否则无法通过。
(二)公式引入时的注意事项和说明
一、参数问题
复制的源码中有参数的,例如:{N1 100 15},有三种解决办法:
1、手工将参数分别填加到参数表中。
((F-E)/E)>((B-A)/A)
选择n日----M日之间内走势强于大盘的股票.
22、大盘同步选股
N(1,100,10)M(1,100,50)
COUNT((C>O AND INDEXC>INDEXO) OR (C< O AND INDEXC< INDEXO),N)/N > M/100
特别提示:新函数:COUNT(X,N),统计满足条件的周期数。若N=0则从第一个有效值 开始。
例:COUNT(C<O,10)表示统计10周期内收阴的周期数。此句使用时必须加上条件,即收阴 时怎么了方才有效。女口:AA AND COUNT(C<O,10)的返回值仍是AA,只有AA AND
COUNT(C<O,10)<=3;时,即加上条件“小于等于3”周期时,才有实际意义。这个函数经常
3、 阶段涨幅(C-REF(C,N))/REF(C,N)*100N日收盘价的差值的百分比。
4、再创新高HIGH=HHV(HIGH,N)是指今日最高价是N日以来的最高价.。再创新低: 略。
5、放量:
(1)今日比昨日的成交量放大了1 倍:VOL/REF(VOL,1)>2;
(2)今日的五日均量比前五天的五日均量放大了3倍:
MIN(A,B)求A和B中的较小值
有了这两个函数,近似十字星还可这样表述:ABS(C-O)<0.02 AND H> MAX(C,O) AND L<
MIN(C,O);
另外,该公式还可以用比例数编写。
11、长下影线:也有收阴收阳之分。以阳线长下影线为例:C>OAND(O-L)>(C-O);此公
式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。
AND VOL/CAPITAL<=(M/100)
11、突然放量
N(1,300,10)M(1,40,3)
VOL>REF(HHV(VOL,N),1)*M
成交量较前N周期的最大成交量增大M倍
12、上涨:C/REF(C,1)>1.07;今日涨幅达到了 7%以上。 注意:涨幅是指当天收盘价与昨天的收盘价之比。
2、采取变通方式进行改动。{ N110015}改动后为:N:=15;
特别提示:注意用参数的大小处于中间的值来替换。这个中间值也是缺省值。另外:N
后面必须加上等号,它的意思是不显示。
3、对于INPUT:N(5), M(10,1,100,2);这类有申明参数函数的,飞狐,大智慧 2和分析 家可不用理它, 系统会自动将参数填加到参数表中。 这里的M(10,1,100,2)里面的 2是步长, 手工填加时可删去。
> 新建, 在出现的公式编辑区的下面的空白处 ,把刚考的源码粘贴上, 将公式名称复制 后粘贴到公式名称栏> 确认> 退出。
3、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。
二、飞狐
1、复制源码,方法同上。
2、进入主界面,即K线图模式。
用鼠标靠近左侧单击, 出现管理面板> 双击技术指标> 用鼠标右键单击任何
这个语句的特点是在前面有等号“=”,意思是不输出,但后面还有颜色修饰符和指 标线粗细函数。有些股软对此是放行的,即:不输出。而大智慧2和分析家却不认,把它看 成相互矛盾的病句。 解决办法: 将修饰符全部删去,或将前面的=号去掉,让语句输出。
第五讲:各种形态的描述
懂得运用公式编辑器, 掌握了公式的基本函数, 就可以进行简单的公式编写了。 下面我 们共同认识一下公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础, 大家要熟知。
一个公式组的名称, 比如“其它”> 点新建公式> 在出现的公式编辑区的下面的
空白处 ,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏> 确定> 退
出。
3、找到新建的公式,双击即可使用。
三、大智慧 2
特别提示:必须在联网的状态下才可操作
有两种方式可以进入公式编辑页面。一是将鼠标靠近上部,点击《公式》《公式
DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,'建 议 关 注'),COLORffffff;
这三项分别是划柱线、显示小箭头和显示文字。留一个就行了。
加“等号”的例子:
Var2:MA(CLOSE,10);
Var3:MA(CLOSE,20);
Var4:MA(CLOSE,30);
用到,务请留意。
17、N日内阳线多于阴线:COUNT(C>O,N)>N/2;
18、创历史新高:C=HHV(C,0);
特别提示:此公式本应为:C=HHV(C,N);当N等于0时,从第一天开始统计。统计历
史数据时,如果从头开始,都用 0。
19 、尾盘拉升
H0UR>14 AND MINUTE>56 AND CL0SE/REF(CL0SE,2) >= 1+N/100
AA: =MA(VOL,5);
BB: =REF(AA,5);
AA/BB>4;
3)今天的成交量达到了整个流通盘的10%以上:VOL/CAPITAL>10/100;
注意, 10%的表达式是10/100 ,或者0.1
6、缩量:
( 1)今日比昨日的成交量缩小了1倍:VOL/REF(VOL,1)<0.5;
(2)今日的五日均量比前五天的五日均量缩小了一半:
13、下跌: 同上面的表达方式一样,将方向改变了而已。
14、十日均价继续上涨:
AA:=MA(C,10);
BB:=REF(AA,1);
AA>BB;
15、窄幅整理:就是指近一段时期价格维持在一定幅度之内(HHV(C,20)-LLV(C,20))/C<0.08; 即 20 日内价格振幅在 8%以内波动。
16、连续N天收阳:COUNT(C>O,N)=N;
留个习题吧:不限制阴阳线,上影小于 5 分钱,下影线是实体的两倍以上。
形态还有许多,有几十种,不一一例举了,大家举一反三,慢慢摸索吧。
二、条件选股的基本形态
1、 阶段最高价:HHV(H,N)意思是取得N天之内的最高价。新函数:HHV最高值。
2、 阶段最低价:LLV(L,N)意思是取得N天之内的最低价。新函数:LLV,最低值。
14:56以后2分钟涨幅超过N%
20、突破长期盘整
N(10,60,30)M(5,50,30)
REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(M/100)ANDC>=REF(HHV(H,N),1)
BARSCOUNT(C)>N
前N日在上下M<的幅度内整理,今日突破。
21、阶段强势股
4、 通达信的输出一般都限定在16 条。多出的解决办法是: 将没有必要输出的语句后面 加上“等号”,或者删去。例:
买点 :STICKLINE(Var6>REF(Var6,1) AND Var6>0 ,Var6,Var8,10,0);
DRAWICON(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-140,4);
加上后:
Var2:MA(CLOSE,10);
Var3:=MA(CLOSE,20);
Var4Байду номын сангаасMA(CLOSE,30);
意思是保留了10日均线和30日均线的输出,将20日的隐去。
特别提示: 不论什么股软, 当遇到线条过多过乱时, 都可以采用这种办法使图形简练清 晰。
5、颜色符号及逗号问题
例: 仓:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,colormage nta;
一、K线的基本形态
1、当天收阳:CLOSE> OPEN
2、当天收阴:CLOSE: OPEN
3、 当天股价高开,言下之意开盘高于昨日收盘:OPEN> REF(CLOSE,1);
4、 当天股价低开:OPEN: REF(CLOSE,1);
5、跳空高开:OPE> REF( HIGH, 1);当日开盘在昨日最高价之上
8、持续放量:COUNT(V>REF(V,1),N)=N;实际上这种情况不是很多。如果用 3 日均量, 或 5 日均量则非常普遍。即:COUNT(MA(V,3)>REF(MA(V,3),1),N)=N;
9、阶段放量
N(1,100,10) M(1,100,5)
SUM(VOL,N1)/CAPITAL>=(N/100) M日内换手率大于百分之N
10、标准十字星:CLOSE=OPEN AND HIGH<>LOW
更多见的是近似十字星。例:ABS(C-O)<0.02 AND H-C>0.03 AND C-L>0.03;该语句用 上了一个函数:ABS意思是求绝对值。这样,该近似十字星即可能是阳星也可能是阴星。
再认识两个函数:MAX(A,B)求A和B中的最大值。
N(700101,1341231,990519) M(700101,1341231,990913)
A:=SUM(IF(DATE-N=0,INDEXC,0),0);
B:=SUM(IF(DATE-M=0,INDEXC,0),0);
E:=SUM(IF(DATE-N=0,C,0),0);
F:=SUM(IF(DATE-M=0,C,0),0);
此句可能存在两个问题,一是后面有两个“逗号”,对于飞狐等通过,而对于大智慧 2 和分析家等, 则是问题, 必须删去一个。 反之,一个没有也不行。 二是后面的colormagenta, 大智慧是不认识的。换成通用的:colorf00ff0就行了。
6、是否输出与颜色标识问题
例
仓:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),colormage nta, LINE THICK0;
BB:=REF(AA,5);
AA/BB<0.5;
( 3)今天的成交量不足整个流通盘的0.5%:VOL/CAPITAL<0.5/100;
7、放量上攻是指价格上扬,成交量剧增
C/REF(C,5)>1.2 AND VOL>MA(VOL,5)*3;表示5日上涨20%和成交量超过5日均量的3倍。
教你如何编辑股票公式(
第四讲:源码的引入和修改
一)在各种股软中的引入方法
股软之间虽然区别较大, 但有一个共同点, 就是第一步都是打开公式编辑器。 下面再分 别简要说明一下:
一、大智慧
1.把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复 制;
2.进入大智慧> 特色 功能> 自编指 标> 常用> 技术 指标
管理》双击《技术指标》单击指标组《新建》。
另一种方式是, 将鼠标靠近左边,在出现的对话框中双击 《技术指标》 ―――右键单击 选定的公式组《新建》。
三、分析家
复制公式原码到分析家界面点击上面的《公式》点击《公式管理》
按公式归类把其点击变色点击《新建》。
四、通达信
将鼠标靠近左边,在出现的对话图标中选F(x)即《公式管理器》图标双击《技
二、粘贴源码时常见的问题和注意事项
1、未定义的标识符
多数是由参数引起的。 还有就是有些源码中附带了公式名称或说明, 这些公式源码以外 的内容,如:名称,说明以及参数等等,凡在{}以外的,均要删除,或者用{}将其
括上。
2、条件选股类的公式,应加入到和“技术指标”并列的“条件选股”组中。
3、是主图公式的,需在公式编辑区中点“主图叠加”。
10、温和放量上攻
M(2,10,3) N(1,40,10)
UP:=MAX(C,O)>REF(MAX(C,O),1);
A:=VOL>REF(VOL,1);
COUNT(IF((UP AND A),1,0),N)=N AND C>O
AND (C-REF(MAX(C,OPEN),1))/REF(MAX(O,C),1)<=(3/100)
6、跳空低开:POEN: REF( LOW,1);
7、长阳:C/O>1.03或者(C-O)/O*100>5或者(C-O)/O>0.05意思是收盘价比开盘价 上涨 5%以上。当然,用 7%以上也可。
8、长阴:C/O<0.94;注意:同一语句可有多种表述,此为其一。
9、 高开大阴:O/REF(C,1)>1.04 AND C/O<1.94;今天开盘比昨天收盘高出 4%和收盘 价较开盘下降 6%。低开大阳与此正好相反。
术指标公式》单击选定的指标组《新建》。
五、同花顺
将鼠标靠近上部点击《公式》图标,进入后的操作与其他股软基本一样。
特别提示:必须在《描述》栏中加上文字或字母之类,否则无法通过。
(二)公式引入时的注意事项和说明
一、参数问题
复制的源码中有参数的,例如:{N1 100 15},有三种解决办法:
1、手工将参数分别填加到参数表中。
((F-E)/E)>((B-A)/A)
选择n日----M日之间内走势强于大盘的股票.
22、大盘同步选股
N(1,100,10)M(1,100,50)
COUNT((C>O AND INDEXC>INDEXO) OR (C< O AND INDEXC< INDEXO),N)/N > M/100
特别提示:新函数:COUNT(X,N),统计满足条件的周期数。若N=0则从第一个有效值 开始。
例:COUNT(C<O,10)表示统计10周期内收阴的周期数。此句使用时必须加上条件,即收阴 时怎么了方才有效。女口:AA AND COUNT(C<O,10)的返回值仍是AA,只有AA AND
COUNT(C<O,10)<=3;时,即加上条件“小于等于3”周期时,才有实际意义。这个函数经常
3、 阶段涨幅(C-REF(C,N))/REF(C,N)*100N日收盘价的差值的百分比。
4、再创新高HIGH=HHV(HIGH,N)是指今日最高价是N日以来的最高价.。再创新低: 略。
5、放量:
(1)今日比昨日的成交量放大了1 倍:VOL/REF(VOL,1)>2;
(2)今日的五日均量比前五天的五日均量放大了3倍:
MIN(A,B)求A和B中的较小值
有了这两个函数,近似十字星还可这样表述:ABS(C-O)<0.02 AND H> MAX(C,O) AND L<
MIN(C,O);
另外,该公式还可以用比例数编写。
11、长下影线:也有收阴收阳之分。以阳线长下影线为例:C>OAND(O-L)>(C-O);此公
式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。
AND VOL/CAPITAL<=(M/100)
11、突然放量
N(1,300,10)M(1,40,3)
VOL>REF(HHV(VOL,N),1)*M
成交量较前N周期的最大成交量增大M倍
12、上涨:C/REF(C,1)>1.07;今日涨幅达到了 7%以上。 注意:涨幅是指当天收盘价与昨天的收盘价之比。
2、采取变通方式进行改动。{ N110015}改动后为:N:=15;
特别提示:注意用参数的大小处于中间的值来替换。这个中间值也是缺省值。另外:N
后面必须加上等号,它的意思是不显示。
3、对于INPUT:N(5), M(10,1,100,2);这类有申明参数函数的,飞狐,大智慧 2和分析 家可不用理它, 系统会自动将参数填加到参数表中。 这里的M(10,1,100,2)里面的 2是步长, 手工填加时可删去。
> 新建, 在出现的公式编辑区的下面的空白处 ,把刚考的源码粘贴上, 将公式名称复制 后粘贴到公式名称栏> 确认> 退出。
3、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。
二、飞狐
1、复制源码,方法同上。
2、进入主界面,即K线图模式。
用鼠标靠近左侧单击, 出现管理面板> 双击技术指标> 用鼠标右键单击任何
这个语句的特点是在前面有等号“=”,意思是不输出,但后面还有颜色修饰符和指 标线粗细函数。有些股软对此是放行的,即:不输出。而大智慧2和分析家却不认,把它看 成相互矛盾的病句。 解决办法: 将修饰符全部删去,或将前面的=号去掉,让语句输出。
第五讲:各种形态的描述
懂得运用公式编辑器, 掌握了公式的基本函数, 就可以进行简单的公式编写了。 下面我 们共同认识一下公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础, 大家要熟知。
一个公式组的名称, 比如“其它”> 点新建公式> 在出现的公式编辑区的下面的
空白处 ,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏> 确定> 退
出。
3、找到新建的公式,双击即可使用。
三、大智慧 2
特别提示:必须在联网的状态下才可操作
有两种方式可以进入公式编辑页面。一是将鼠标靠近上部,点击《公式》《公式
DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,'建 议 关 注'),COLORffffff;
这三项分别是划柱线、显示小箭头和显示文字。留一个就行了。
加“等号”的例子:
Var2:MA(CLOSE,10);
Var3:MA(CLOSE,20);
Var4:MA(CLOSE,30);
用到,务请留意。
17、N日内阳线多于阴线:COUNT(C>O,N)>N/2;
18、创历史新高:C=HHV(C,0);
特别提示:此公式本应为:C=HHV(C,N);当N等于0时,从第一天开始统计。统计历
史数据时,如果从头开始,都用 0。
19 、尾盘拉升
H0UR>14 AND MINUTE>56 AND CL0SE/REF(CL0SE,2) >= 1+N/100
AA: =MA(VOL,5);
BB: =REF(AA,5);
AA/BB>4;
3)今天的成交量达到了整个流通盘的10%以上:VOL/CAPITAL>10/100;
注意, 10%的表达式是10/100 ,或者0.1
6、缩量:
( 1)今日比昨日的成交量缩小了1倍:VOL/REF(VOL,1)<0.5;
(2)今日的五日均量比前五天的五日均量缩小了一半:
13、下跌: 同上面的表达方式一样,将方向改变了而已。
14、十日均价继续上涨:
AA:=MA(C,10);
BB:=REF(AA,1);
AA>BB;
15、窄幅整理:就是指近一段时期价格维持在一定幅度之内(HHV(C,20)-LLV(C,20))/C<0.08; 即 20 日内价格振幅在 8%以内波动。
16、连续N天收阳:COUNT(C>O,N)=N;
留个习题吧:不限制阴阳线,上影小于 5 分钱,下影线是实体的两倍以上。
形态还有许多,有几十种,不一一例举了,大家举一反三,慢慢摸索吧。
二、条件选股的基本形态
1、 阶段最高价:HHV(H,N)意思是取得N天之内的最高价。新函数:HHV最高值。
2、 阶段最低价:LLV(L,N)意思是取得N天之内的最低价。新函数:LLV,最低值。
14:56以后2分钟涨幅超过N%
20、突破长期盘整
N(10,60,30)M(5,50,30)
REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(M/100)ANDC>=REF(HHV(H,N),1)
BARSCOUNT(C)>N
前N日在上下M<的幅度内整理,今日突破。
21、阶段强势股
4、 通达信的输出一般都限定在16 条。多出的解决办法是: 将没有必要输出的语句后面 加上“等号”,或者删去。例:
买点 :STICKLINE(Var6>REF(Var6,1) AND Var6>0 ,Var6,Var8,10,0);
DRAWICON(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-140,4);
加上后:
Var2:MA(CLOSE,10);
Var3:=MA(CLOSE,20);
Var4Байду номын сангаасMA(CLOSE,30);
意思是保留了10日均线和30日均线的输出,将20日的隐去。
特别提示: 不论什么股软, 当遇到线条过多过乱时, 都可以采用这种办法使图形简练清 晰。
5、颜色符号及逗号问题
例: 仓:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,colormage nta;
一、K线的基本形态
1、当天收阳:CLOSE> OPEN
2、当天收阴:CLOSE: OPEN
3、 当天股价高开,言下之意开盘高于昨日收盘:OPEN> REF(CLOSE,1);
4、 当天股价低开:OPEN: REF(CLOSE,1);
5、跳空高开:OPE> REF( HIGH, 1);当日开盘在昨日最高价之上
8、持续放量:COUNT(V>REF(V,1),N)=N;实际上这种情况不是很多。如果用 3 日均量, 或 5 日均量则非常普遍。即:COUNT(MA(V,3)>REF(MA(V,3),1),N)=N;
9、阶段放量
N(1,100,10) M(1,100,5)
SUM(VOL,N1)/CAPITAL>=(N/100) M日内换手率大于百分之N
10、标准十字星:CLOSE=OPEN AND HIGH<>LOW
更多见的是近似十字星。例:ABS(C-O)<0.02 AND H-C>0.03 AND C-L>0.03;该语句用 上了一个函数:ABS意思是求绝对值。这样,该近似十字星即可能是阳星也可能是阴星。
再认识两个函数:MAX(A,B)求A和B中的最大值。
N(700101,1341231,990519) M(700101,1341231,990913)
A:=SUM(IF(DATE-N=0,INDEXC,0),0);
B:=SUM(IF(DATE-M=0,INDEXC,0),0);
E:=SUM(IF(DATE-N=0,C,0),0);
F:=SUM(IF(DATE-M=0,C,0),0);
此句可能存在两个问题,一是后面有两个“逗号”,对于飞狐等通过,而对于大智慧 2 和分析家等, 则是问题, 必须删去一个。 反之,一个没有也不行。 二是后面的colormagenta, 大智慧是不认识的。换成通用的:colorf00ff0就行了。
6、是否输出与颜色标识问题
例
仓:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),colormage nta, LINE THICK0;