网站客服:zx81024163 |

同花顺 换手率选股 公式编写入门 - 徐老的日志 - 网易博客

2024-10-30 15:05:37发布    浏览277次    信息编号:195156

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

同花顺 换手率选股 公式编写入门 - 徐老的日志 - 网易博客

第四讲:源码介绍及修改

(一)各类股票的介绍方法

1、大智慧

1、下载需要导入的公式(源代码),使用左键将源代码变成蓝色,然后右键单击复制;

2.进入大智慧------>特色功能------>自编指标------>常用------>技术指标------>新建,在出现的公式编辑区下方空白处,粘贴你刚刚测试的源码,复制粘贴公式名称

粘贴到公式名称栏------>确认------>退出。

3、点击大智慧底部显示栏中的公式名称,即可看到刚刚导入的公式。

2.飞狐

1.复制源码,方法同上。

2、进入主界面,即K线图模式。

用鼠标点击靠近左侧,会出现管理面板 ------> 双击技术指标 ------> 右键点击任意公式组的名称,如“其他》------>点击新建公式------>在出现的公式编辑区域下

在上面的空白处粘贴你刚刚测试的源代码,将公式名称复制粘贴到公式名称栏中------>确定------>退出。

3.找到刚刚创建的公式,双击即可使用。

3. 大智慧2

特别提醒:必须连接互联网才能操作

有两种方式进入公式编辑页面。第一种是将鼠标移至靠近上部,单击“公式”-“公式管理”-双击“技术指标”-单击指标组-“新建”。

另一种方法是将鼠标向左移动,在出现的对话框中双击“技术指标”——右键单击选定的公式组——“新建”。

3、分析师

将公式原代码复制到分析师界面-点击上方“公式”-点击“公式管理”-点击公式更改颜色-点击“新建”。

4、通达信

打开“功能”菜单,指向“专家系统”,点击“公式管理器”(具体操作图见4楼),点击“新建”。

5.冲洗

将鼠标移至靠近上方——点击“公式”图标,输入后的操作与其他股票基本相同。

特别提醒:您必须在“描述”栏中添加文字或字母,否则将无法通过。

(2) 引入公式时的注意事项及说明

1、参数问题

如果复制的源码中有参数,例如:{},有以下三种解决方案:

1. 手动将参数添加到参数表中。

2.采用替代方法进行改变。 {}修改后:N:=15;

特别提示:注意将参数替换为尺寸中间的值。该中间值也是默认值。另外:N后面必须跟等号,表示不显示。

3. 对于输入:N(5), M(10,1,100,2);其中声明了参数函数的,飞虎、大智慧2、可以忽略,系统会自动将参数添加到参数表中间。这里M(10,1,100,2)中的2是步长

,手动添加时可以删除。

2、粘贴源码时常见问题及注意事项

1. 未定义的标识符

大多数是由参数引起的。还有一些源代码带有公式名称或说明。这些公式的源代码以外的内容,如名称、描述、参数等,应删除或用{}替换。

将其附上。

2、条件选股公式应与“技术指标”一起添加到“条件选股”组中。

3、如果是主图公式,需要点击公式编辑区的“主图叠加”。

4、通达信的产量一般限制在16件以内。额外的解决办法是:在不需要输出的语句后面添加一个“等号”,或者删除它。例子:

Var2:MA(收盘价,10);

Var3:MA(收盘价,20);

Var4:MA(收盘价,30);

添加后:

Var2:MA(收盘价,10);

Var3:=MA(收盘价,20);

Var4:MA(收盘价,30);

这意味着保留10日均线和30日均线的输出,隐藏20日均线的输出。

特别提醒:无论何种股软,当遇到线条过多、线条过多杂乱时,都可以使用此方法,使图形简洁、清晰。

5. 颜色符号和逗号问题

示例: 持仓:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,;

这句话可能有两个问题。首先,它后面有两个“逗号”。对于飞虎等人来说,是通过了,但是对于大智慧2、分析师等来说,就是一个问题,必须删掉一个。相反,没有一个就不行。第二个是背面

,大智慧不知道。用通用的替换它:就好了。

6、是否输出及颜色识别问题

示例:持仓:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,;

该语句的特点是前面有一个等号“=”,表示不输出,但后面有颜色修饰符和指示线粗细函数。有些股票是允许这样做的,就是不产出。然而,大智慧和分析家并不承认这一点,并将其视为

被视为矛盾的句子。解决办法:删除所有修饰符,或者去掉前面的=号,让语句能够输出。

第五讲:各种形式的描述

一旦了解了如何使用公式编辑器并掌握了公式的基本功能,就可以编写简单的公式。让我们一起来了解一下公式的基本表述吧。这些基本表述是编写公式和组织选股公式信号的基础。

基础知识,大家应该都熟悉了。

(一)K线基本形态

1、当日太阳关闭时:CLOSE>OPEN;

2. 当天多云:CLOSE<OPEN;

3、当天股价高开,暗示开盘高于昨日收盘:OPEN>REF(CLOSE,1);

4、当日股价低开:OPEN < REF(CLOSE, 1);

5、跳空高开:OPEN>REF(HIGH,1);当日开盘高于昨日最高价

6、跳空低开:POEN<REF(LOW,1);

7、长阳:C/O>1.03或(CO)/O*100>5或(CO)/O>0.05表示收盘价较开盘价上涨5%以上。当然,7%以上也可以使用。

8、长阴:C/O9,高开大阴:O/REF(C,1)>1.04AND C/O10,标准十字星:CLOSE=OPEN AND

更常见的是十字星。示例:ABS(CO)0.03 且 CL>0.03;这条语句用到了一个函数:ABS,意思是求绝对值。这样,近似十字星可能是阳星,也可能是阴星。

。

让我们了解另外两个函数:MAX(A,B) 查找 A 和 B 之间的最大值。

MIN(A,B) 求 A 和 B 中较小的值

有了这两个函数,近似十字星也可以表示为: ABS(CO) MAX(C,O) AND L< MIN(C,O);

或者,该公式也可以写成比例数。

11、长下影线:也可分为阴阳。以下影线较长的阳线为例:C>O AND (OL)>(CO);该公式仅表示下影线比实线长,并不表示长度比例以及有无上影线。

形式还有很多,有几十种,我就不一一列举了。我们通过一个例子来慢慢探索。

(二)条件选股的基本形式

1、阶段最高价:HHV(H,N)表示N天内取得最高价。新功能:HHV,最高价值。

2、阶段最低价:LLV(L,N)表示获得N天内的最低价。新功能:LLV,最低值。

3、阶段涨幅差异百分比(C-REF(C,N))/REF(C,N)*100N每日收盘价。

4、新高HIGH=HHV(HIGH,N)表示今天的最高价是N天以来的最高价。新低:轻微。

5. 增大音量:

(1)今日成交量较昨日翻倍:VOL/REF(VOL,1)>2;

(2) 今天的五日平均成交量是前五日五日平均成交量的三倍:

AA:=MA(卷,5);

BB:=REF(AA,5);

AA/BB>4;

(3)今日交易量已达到整个流通市场的10%以上:VOL/>10/100;

请注意,10% 的表达式为 10/100,即 0.1

6、收缩率:

(1)今日成交量较昨日翻倍:VOL/REF(VOL,1) (2)今日五日均成交量较前五日五日均成交量减少一半:

AA:=MA(VOL,1)BB:=REF(AA,5);

AA/BB (3)今日成交量不足整个流通市场的0.5%:VOL/,放量上行指价格上涨,成交量大幅增加

C/REF(C,5)>1.2 且 VOL>MA(VOL,5)*3;意味着5日价格上涨20%,成交量超过5日平均成交量的3倍。

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)/>=(N/100)M日内换手率大于N%

10、适度大成交量上攻

M(2,10,3) N(1,40,10)

上:=MAX(C,O)>REF(MAX(C,O),1);

A:=VOL>REF(VOL,1);

计数(IF((向上和A),1,0),N)=N 且C>O

AND (C-REF(MAX(C,OPEN),1))/REF(MAX(O,C),1)1.07;今日涨幅达到7%以上。

注:涨幅指今日收盘价与昨日收盘价的比率。

13. 坠落:与上面的表达相同,只是改变方向。

14、十日均价持续上涨:

AA:=MA(C,10);

BB:=REF(AA,1);

AA>BB;

15、窄幅盘整:指近期价格维持在一定区间内。

(HHV(C,20)-LLV(C,20))/C16,Yang已连续N天休市:COUNT(C>O,N)=N;

特别提示:新增函数:COUNT(X,N),统计满足条件的循环次数。如果N=0,则从第一个有效值开始。

示例:COUNT(C(C17,N天内正线数多于负线数:COUNT(C>O,N)>N/2;

18、历史新高:C=HHV(C,0);

特别说明:该公式应为:C=HHV(C,N);当N等于0时,从第一天开始统计。统计历史数据时,如果从头开始,则使用0。

19. 后期集会

小时 >14 且 >56 且关闭/参考(关闭,2) >= 1+N/100

14点56分后2分钟涨幅超过N%

20.突破长期盘整

N(10,60,30)M(5,50,30)

REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)=REF(HHV(H,N),1) AND (C)>N

近N天在上下M%的区间盘整,今天突破。

21.阶段性强势股

N(,,) M(,,)

A:=SUM(IF(DATE-N=0,,0),0);

B:=SUM(IF(DATE-M=0,,0),0);

E:=SUM(IF(DATE-N=0,C,0),0);

F:=SUM(IF(DATE-M=0,C,0),0);

((FE)/E)>((BA)/A)

选择N天到M天内走势强于大盘的股票。

22、与市场同步选股

N(1,100,10)M(1,100,50)

计数((C>O AND >) OR (C< O AND < ),N)/N > M/100

N个周期中走势与大盘相同(同收阴线或同收阳线)的比例超过M%

23、今日收盘价相对N日最低收盘价涨幅(%)

(C-LLV(C,N))/LLV(C,N)*100;

24、今日收盘价相对N日最高收盘价的跌幅(%)

(HHV(C,N)-C)/HHV(C,N)*100;

25、近N日股价运行空间的相对位置

(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;

26. 筹码高于股价 N1% 至 N2% (%)

AA:=(C+C*N2/100)*100;

BB:=(C+C*N1/100)*100;

AA-BB

了解新功能:(关闭)利润率。表示以当前收盘价卖出的获利了结比例。如果返回0.2,则表示20%获利了结;例如:(10)表示10元价格的获利了结比例。该函数仅比较

每日分析周期有效。

27. 筹码低于股价N1%至N2%(%)

((CC*N1/100)-(CC*N2/100))*100;

28. 收盘价 N% 的保留订单

100-((C*N/100))*100;

29. 收盘价N%的盈利订单

(C*N/100)*100;

(三)基本面选股举例

1、小盘股选择

=0.01 AND 每股收益在0.4元以上

4.小盘股

N:=5000;

(7)=N

6、根据ROE选股

(37)>(N/100) 净资产收益率高于N的股票

7、按照每股资产净值选股

(34)>N精选每股净资产大于N元的股票。

8、每股留存收益选股

(32)>每股未分配利润大于N的N只股票

九、市净率选股

C/(34)<N

市净率=市价/每股净资产 市净率>N

市净率越低,公司股价被低估的可能性就越大,这样的股票理论上也更安全。

10、根据换手率选股

(37)>=N/100只单日换手率大于N的股票

换手率的计算公式或表达式为:VOL/*100;因此也可以写成:VOL/*100>=N/100

11. 滚动:(HL)/REF(C,1)*100;注:这是与昨天的收盘价相比。

第六讲:均线的基本形式(选股)

提示:K线初步平均。 (O+H+L+C*2)/5;或(H+L+C*2)/4;

一般认为收盘价是最有说服力、最有价值的,是每天激战中最后的妥协。但也有人认为收盘价虽然重要,但其他价格也是竞争的产物。因此,考虑全天的几个价格因素可以更好地反映每天的真实情况。

1.最简单的指标线

(1)平均价格线是移动平均线MA,“MA”表示计算平均线。

MA1=MA(收盘价,5); 5日均线=(今日收盘价+昨日收盘价+...--5天前收盘价)/5;

MA2=MA(CLOSE,10);10日均线=(今日收盘价+昨日收盘价+…+10天前收盘价)/10;

(2)当平均成交量线和平均价格线重合时,就按照葫芦的形态,用成交量VOL代替收盘价CLOSE!

示例:MA1: MA(VOL, 5);

MA2:MA(卷,10);

2、重新平均是指将已有的移动平均线(多条移动平均线)相加,然后再次平均。

MA1=MA(收盘价,5);

MA2=MA(收盘价,10);

(MA1+MA2)/2;

3、N日均线向上(本题反映均线波浪式延伸过程中某一阶段的形态。)

AA:=MA(C,N);

BB:=REF(AA,1);

AA>BB

移动平均线向下呢? AA<BB 就可以了。

N日均线的扁平化如何表达? AA=BB

4、移动平均线刚刚由下降转为上升。

AA:=MA(C,N);

计数(AA 和 AA>REF(AA,5);

5、年线转向上行

A250:=MA(C,250);

参考(A250,1)参考(A250,1);

6. 两条移动平均线交叉

库存软件中专门设置了一个函数来描述两条线的交点:CROSS(X,Y)。这个功能是通用的。

如果两条移动平均线之一称为 X,另一个称为 Y,且 (X < Y)

CROSS(X,Y)表示X向上穿过Y。通用名称:金十字

CROSS(Y,X)表示Y向上穿过X。通用名称:死十字

特别说明:交叉有两种,一种是向上交叉,一种是向下交叉。如果要求向上交叉,X线必须高于前一天,所以需要加上X>REF(X,1)。完整的表达式为:CROSS(X,Y)AND X>REF(X,1)

加餐:

上述过境点不限制期限。有时候我们会觉得路口特别频繁。如何获取他们长时间一次穿越的数据?系统提供了另一个函数:(X,Y,N)两条线维持N个周期然后交叉。 。如果N等于15,则超过15天后XY线的交点有效,否则不输出。

7、多重黄金交叉(以常见MACD指标为例)

(1) 第二金十字勋章

(计数(交叉(DIF,DEA),20)=2 和交叉(DIF,DEA);

(2) 第二次死亡交叉

计数(交叉(DEA,DIF),20)= 2 和交叉(DEA,DIF);

(3) 0轴二次金十字

计数(CROSS(DIF,DEA) AND DEA>0,20)=2 AND CROSS(DIF,DEA) AND

DEA>0;

(4) 0轴上的三个黄金十字

计数(交叉(DIF,DEA)和 DEA>0,20)= 3 和交叉(DIF,DEA)和

DEA>0;

8、三线金叉

A5:=MA(C,5);

A10:=MA(C,10);

A30:=MA(C,30);

AA:=十字(A5,A10);

BB:=交叉(A5,A30);

CC:=交叉(A10,A30);

计数(AA,3)=1 且计数(BB,3)=1 且计数(CC,3)=1;

9、三线同时呈金十字

A5:=MA(C,5);

A10:=MA(C,10);

A20:=MA(C,20);

AA:=交叉(C,A5);

BB:=交叉(C,A10);

CC:=交叉(C,A20);

AA 和 BB 和 CC;

10、均线多头排列

A1:=MA(C,N1);

A2:=MA(C,N2);

A3:=MA(C,N3);

A4:=MA(C,N4);

A1>A2 且 A2>A3 且 A3>A4;

11、均线已经空头超过3天。

A1:=MA(C,N1);

A2:=MA(C,N2);

A3:=MA(C,N3);

A4:=MA(C,N4);

计数(A1< A2 AND A2< A3 AND A3< A4,3)>=3;

12. 从 N 天到 M 天,存在移动平均线死叉(P1 < P2)

AA:=MA(C,P1);

BB:=MA(C,P2);

CC:=REF(交叉(BB,AA),N);

计数(CC,M);

13. 移动平均线结合

MA1:=MA(C,5);

MA2:=MA(C10);

MA3:=MA(C,20);

P1:=ABS(MA1-MA2)+ABS(MA2-MA3);

P1/CREF(MA1,1) 和 MA2>REF(MA2,1);

14. 移动平均结合(另一种表达方式)

MA1:=MA(C,5);

MA2:=MA(C,10);

MA3:=MA(C,30);

A:=MAX(MAX(MA1,MA2),MA3);

B:=MIN(MIN(MA1,MA2),MA3);

计数(ABS(AB)/B

15、多条移动平均线粘合在一起,如5日、10日、20日、30日、120日、250日移动平均线。

aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6;

上:=aa*n/100+aa;

向下:=aa-aa*n/100;

计数((ma(c,5),上,下)和(ma(c,10),上,下)和(ma(c,20),上,下)和(ma(c,30),上,下)和(ma(c,120),上,下)和(ma(c,250),上,下),m)= m;

n (2, 1, 500) m (10, 1, 100) 调整参数n为粘附程度。 n值越小,粘附程度越高,即移动平均距离越近; m为粘附期。

16. 偏离移动平均线

BIAS1: (收盘-MA(收盘,N))/MA(收盘,N)*100;

当日股价与N日均线的偏差率=(当日股价-N日均价)/N日均价*100;

特别提醒:偏差移动平均线是由偏差率的“点”连接起来的移动平均线。虽然这条线不是普通的移动平均线,但因为常用,所以单独提及。

原理:以当日移动平均价为基准,股票价格与均价之间的差异称为偏离度。偏差除以平均价格就是偏差率。

第7讲:从源代码中提取选股公式

要点:从后向前搜索,删除无用项,去掉修饰符,个别项加等号。

示例1:寻找买入点

VAR1:=(((HHV(高,36) - 收盘) / (HHV(高,36) - LLV(低,36))) * 100);

VAR2:=SMA(VAR1,5,1);

VAR3:=SMA(VAR2,8,1);

H1:EMA(收盘,8),;

H2:EMA(H1,20),;

VAR4:=(交叉(VAR2,VAR3) AND (VAR3 < 20));

VAR5:=((收盘价>(LLV(收盘价,60)+(0.3 * LLV(收盘价,60))))和VAR4);

VAR6:=IF((收盘价 > 1000),VAR4,VAR5);

M1:EMA(收盘价,60);

M2:EMA(收盘价,89);

M3:EMA(收盘,233),;

M4:EMA(收盘,583),;

((H1 > H2),H1,H2,1,0.8);

((H1 < H2),H1,H2,1,0.8);

((CROSS(H1,H2) AND (收盘价 < EMA(CLOSE,60))),(最低 * 0.92),'买入');

(VAR6,(最高 * 1.08),'卖出');

分解说明:

VAR1:=(((HHV(高,36) - 收盘) / (HHV(高,36) - LLV(低,36))) * 100);

VAR2:=SMA(VAR1,5,1);

VAR3:=SMA(VAR2,8,1);

H1:EMA(收盘,8),;

H2:EMA(H1,20),;

VAR4:=(交叉(VAR2,VAR3) AND (VAR3 < 20));

VAR5:=((收盘价>(LLV(收盘价,60)+(0.3 * LLV(收盘价,60))))和VAR4);

VAR6:=IF((收盘价 > 1000),VAR4,VAR5);

M1:EMA(收盘价,60);

M2:EMA(收盘价,89);

M3:EMA(收盘,233),;

M4:EMA(收盘,583),;

((H1 > H2),H1,H2,1,0.8);

((H1 < H2),H1,H2,1,0.8);

第一步{从后向前查找}是在下一行中找到“buy”的输出语句。然后看一下这个声明的基本条件。

((CROSS(H1,H2) AND (收盘价 < EMA(CLOSE,60))),(最低 * 0.92),'买入');

查看结果:交叉条件输出文本、条件直接输出语句和输出位置文本

(VAR6,(最高 * 1.08),'卖出');

知道“基本条件”是H1和H2,那么从后往前删除与它们无关的语句。删除的方式有两种:一种是直接删除;一种是直接删除。另一种是先用{}括起来,没问题后再一次性删除。为那些发现不存在的添加蓝色

输出语句。

经过第二步{删除无用项}后,剩下有用的语句是:

H1:EMA(CLOSE,8),;{蓝色部分为修改函数,原则上应删除。 }

H2:EMA(H1,20),;

((CROSS(H1,H2) AND (收盘价 < EMA(CLOSE,60))),(最低 * 0.92),'买入');

步骤 3 {移除修饰符} 分别移除:指示线粗细、显示文本、文本位置功能和文本

H1:EMA(收盘价,8);

H2:EMA(H1,20);

交叉 (H1,H2) 且收盘 < EMA(收盘,60);

第四步{单独加等号}条件选股只能输出一条语句。以上三行都是输出。因此,作为“条件”的前两行还必须在冒号后添加等号,以表示不输出。结果:

H1:=EMA(收盘价,8);

H2:=EMA(H1,20);

交叉 (H1,H2) 且收盘 < EMA(收盘,60);

示例 2:查找笑脸和购买信号

以我发布的“与银行家建立职位”为例。

A01:=(7);

A03:=(关闭);

A04:=(SMA((收盘价 / HHV(最高价,120)),3,1) * 100);

A05:=IF((A03 > 20),A04,0);

A06:=IF((低值 > A01),0,IF((高值 < A01),1,(((A01 - 低值) + 0.009) / ((高值 - 低值) + 0.009))));

A07:=DMA(A06,(音量 / )) * 60;

A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 80,趋势,80);

(CROSS(趋势,0),0,1);

((A09 > 0 AND (Trend REF(trend,1)AND 趋势机制构建区域:0,,;

Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;

(趋势=90,10);

(Var6,40,'间隙'),;

Var7:=LLV(低,30);

Var8:=HHV(高,30);

Var9:=EMA((收盘-Var7)/(Var8-Var7)*4,4)*25;

(Var9>90,100,105,10,2),;

(CROSS(Var4,-40),10,55,6,0),;

Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100;

(IF(CROSS(Var9,Var10) AND Var9>87,95,0),88,'风险'),,;

(交叉(90,Var9),95,9);

Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;

Var12:=HHV(Var11,30)*8;

火焰山:EMA(IF(LOW0,0,火焰山*1.2,8,0),;

Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;

Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;

趋势线:趋势,;

Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200;

Var17:=EMA(Var16,5);

波峰:Var17,棒,;

(:=MA(趋势线,8);

if(CROSS(Var2,Var18) AND (CROSS(趋势线,Var2)AND 趋势线>REF(趋势线,1)AND 趋势线

分析:该公式输出的语句较多,但大部分用于趋势判断。所以别管它了。还是按照我们既定的思路进行。

第一步{从后向前查找},先删除发送信号的关键语句(红色为输出语句,其下面的语句已删除,蓝色等待下一步删除)

A01:=(7);

A03:=(关闭);

A04:=(SMA((收盘价 / HHV(最高价,120)),3,1) * 100);

A05:=IF((A03 > 20),A04,0);

A06:=IF((低值 > A01),0,IF((高值 < A01),1,(((A01 - 低值) + 0.009) / ((高值 - 低值) + 0.009))));

A07:=DMA(A06,(音量 / )) * 60;

A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 80,趋势,80);

(CROSS(趋势,0),0,1);

((A09 > 0 AND (Trend REF(trend,1)AND 趋势机制构建区域:0,,;

Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;

(趋势0,5),0.57,'MACD底部背离'),;

A2:=(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));

B2:=ref(c,A2+1)>c 和 ref("kdj.k"(9,3,3),A2+1)0,5),0,1,3,0),;

((B2>0,5),0.80,'KDJ底背离'),;

A3:=(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));

B3:=ref(c,A3+1)>c 和 ref("RSI.RSI1"(6,12,24),A3+1)0,5),0,0.5,3,0),;

((B3>0,5),0.25,'RSI 底部背离'),;

((D1>0,5),1.47,'MACD顶背离'),;

C2:=(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));

D2:=ref(c,C2+1)"kdj.k"(9,3,3) 和 cross("kdj.d"(9,3,3),"kdj.k"(9,3,3) ));

KDJ顶背离:((D2>0,5),2,1,3,0),;

((D2>0,5),1.2,'KDJ顶背离'),;

C3:=(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));

D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) 和 cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24) ));

RSI顶背离:((D3>0,5),2,1.5,3,0),;

((D3>0,5),1.75,'RSI顶背离'),;

第二部分逐步添加功能

以均线为例,主图:

基本句型

MA5:MA(C,5);

MA10:MA(C,10);

MA30:MA(C,30);

MA60:MA(C,60);

添加颜色(注:当没有颜色输出符号时,系统会自动添加颜色)

MA5:MA(C,5),;

MA10:MA(C,10),;

MA30:MA(C,30),;

MA60:MA(C,60),;

将10日均线改成小圆圈线

MA5:MA(C,5),;

MA10:MA(C,10),,;

MA30:MA(C,30),;

MA60:MA(C,60),;

将60日均线加粗

MA5:MA(C,5),;

MA10:MA(C,10),,;

MA30:MA(C,30),;

MA60:MA(C,60),,;

显示 5 日移动平均线金叉和 10 日移动平均线符号

MA5:MA(C,5),;

MA10:MA(C,10),,;

MA30:MA(C,30),;

MA60:MA(C,60),,;

金十字:=CROSS(MA5,MA10);

(金十字,L,1);

(,L,'金查');

(金十字、H、L、6、0); (注:三种显示方式任选其一即可)

30日均线向上时显示红色,否则显示绿色

MA5:MA(C,5),;

MA10:MA(C,10),,;

MA30:MA(C,30),;

MA60:MA(C,60),,;

金十字:=CROSS(MA5,MA10);

(金十字,L,1);

(,L,'金查');

(金十字,H,L,6,0);

(MA30>=REF(MA30,1),MA30),;

(MA30(注:最后两行是用来划分段线的,大智慧没有这个功能。大智慧2和分析师同花使用下面这行)

(MA30,MA30>=REF(MA30,1),RGB(255,0,0),MA30 导致以下两行:

IF(MA30>=REF(MA30,1),MA30,),;

中频(MA30

第9讲:常用函数示例

系统中有很多函数,有些函数只能在特定的语句中使用。本文介绍了几个常用的功能,方便大家以后写作时使用。

1.COUNT总计统计数据

原理:COUNT(X,N),统计N个循环中满足条件X的循环次数。如果N=0,则从第一个有效值

提醒:请联系我时一定说明是从星空网上看到的!