同花顺 换手率选股 公式编写入门 - 徐老的日志 - 网易博客
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,则从第一个有效值
提醒:请联系我时一定说明是从星空网上看到的!