




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同花顺公式编写+现有公式 公式编写规则 语言规范: 在自定义公式里面的各种符号(如,“;”只能用半角不能用全角 关键字 if else while break continue return(无大小写之分) 常数 浮点数、整数、字符串 分隔符 “”()注释/* */ 标识符 由字母和数字组成,由字母开头,不分大小写 运算符(优先级从高到低排列,同级同行) * / + - =!= = 20 OR xv-10) IF(yv=100 AND yx) A = Good; ELSE B = Bad; 对于上述情况,规定:ELSE语句与最近的一个IF语句匹配,上例 中的 ELSE 与 IF(yx)相匹配。
2、为了使 ELSE 与 IF(x20 OR x20 OR x-10) IF(yx) A=Good; ELSE B=Bad; 4. 可用阶梯式IF-ELSE-IF结构 阶梯式结构的一般形式为: IF(逻辑表达式1)语句1; ELSE IF(逻辑表达式2)语句2; ELSE IF(逻辑表达式3)语句3; 循环语句: while循环的一般形式为: while(条件)语句; while循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环 程序外的后续语句。 1、可以有多层循环嵌套。 2、 语句可以是语句体,此时必须用和括起来。 break语句 break语句通常用在循环语句中。当 b
3、reak语句用while循环语句中时,可使程序终止循 环而执行循环后面的语句,通常break语句总是与if语句联在一起。 即满足条件时便跳 出循环。 注意: 1、break语句对if-else的条件语句不起作用。 2、在多层循环中,一个break语句只向外跳一层。 continue 语句 continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环 continue语句只用在while循环体中,常与if条件语句一起使用,用来加速循环 函数调用: ) 调用函数的基本方式为:函数名(参数,参数, 其返回值为函数里面的return语句规定的返回值。若无 return语句,则返回被调用函数
4、里,以函数名命名的变量的值。若无以函数名命名的变量,则返回最后一个输出的值。 若无输出的值,则返回最后一个被调用的语句的值。 例如:调用KDJ指标。KDJ函数的名称为kdj,其参数和内容如下: 参数名 最小值 最大值 默认值 N1 1 100 9 M1 2 40 3 M2 2 40 3 函数内容为: RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100; K:SMA(RSV ,M1,1); D:SMA(K,M2,1); J:3*K-2*D 则当您在其它函数里输入 的J值,并把这个值赋给 a=KDJ(8,6,6)的时候,相当于计算 N1 = 8,
5、M1 = 6, M2 = 6时 a。 注意: 1、当传递的参数数目不等于被调用函数设置的参数数目时。 a没有传递参数。则采用原来设置的默认参数计算。 b、传递参数少于被调用函数设置的参数数目。则将参数传过去,依次改变前面同样数 目参数的值,后面其它的参数采用原来设置的默认参数计算。 c、传递参数大于被调用函数设置的参数数目。则将参数传过去,依次改变被调用函数 的参数值,多余的参数不起作用。 2、函数名称不区分大小写。 3、新建的函数,其函数名可能与其它以存在的函数里面的内部变量重名。这样在调用 那个函数时,那个内部变量将变成对这个新建函数的函数调用,从而产生错误。所以, 在新建函数起名时要注意
6、。 返回值:自定义公式里面如果有多数据项输出,则调用此函数的时候返回值默认为最后 个输出。如果希望确定某项输出则可用 return,或者将函数名指定为其中一项输出 关于空” 所谓 空”即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为 空”例如,yearrep( DEA = EMA (DIFF,M); MACD1 = 2 *(DIFF-DEA); IF ( CROSS (diff,dea) a :buy; IF ( CROSS (dea,diff) b :sell; 五彩K线 五彩K线是依照一定规则将普通 K线标成多种不同的颜色,以突出某种K线形态的 曲线公式。这里列有早晨之星
7、、黄昏之星、十字星、长十字星、红绿灯等各种五彩 K线。 五彩K线的编写方法与一般 K线类似。只是一般K线公式以开盘价、收盘价为颜色 判断的依据,而五彩K线则采用各种不同的形态为颜色判断依据。 下面列出普通 K线 公式与三红兵”五彩K线公式: 普通K线公式: IF ( CLOSE OPEN ) RETURN 卩阳; ELSE IF ( CLOSE = CLOSE 1 ) RETURN 卩阳; ELSE IF ( CLOSE = OPEN AND OPEN OPEN 2 AND CLOSE 1 OPEN 1 AND CLOSE OPEN AND CLOSE 1 CLOSE 2 AND CLOSE
8、CLOSE 1 ) RETURN BACKSET ( colorred , 2 ); 同花顺现有公式 技术指标 基金指标、主要曲线、趋向指标、反趋向指标、能量指标、量价指标、大盘指标 压力支撑、特色指标、指南针、神光指标、理财指标 以上指标前期有一定介绍,部分将后续添加 交易系统 1、MACD系统 用法说明: 分析MACD柱状线,由绿变红(负变正),买入信号。DIFF与DEA形成金叉时为买入信 号。 分析MACD柱状线,由红变绿(正变负),卖出信号。DEA与DIFF形成死叉时为卖出信 号。 参数:LONG、SHORT、M 天数,计算 MACD 时用,一般 26、12、9。 DIFF= EMA(
9、CLOSE,SHORT) - EMA(CLOSE,LONG); DEA = EMA(DIFF,m); IF(L on gshort) IF (CROSS(diff,dea) BUY; IF (CROSS(dea,diff) SELL; 2、布林带系统 用法说明: BOLL指标 指标说明 BOLL利用统计学原理标准差求取其信赖区间。 买卖原则 1 BOLL利用波带可以显示其安全的高低价位。 2当易变性变小,而波带变窄时,激烈的价格波动有可能随即产 生。 3高低点穿越波带边线时,立即回到波带内,会有回档产生。 4波带开始移动后,以此方式进入另一波带,这对于找出目标值 有相当的帮助。 MID=MA(
10、CLOSE,N); UPPER=MID + P*STD(CLOSE,N); LOWER=mID - P*STD(CLOSE,N); IF (CROSS(CLOSE,LOWER) BUY; IF (CROSS(CLOSE,UPPER) SELL; 3、趋向指标 用法说明: DMI指标 指示投资人避免在盘整的市场中交易,一旦市场变得有利润时, DMI立刻引导投资人进场,并且在适当时机退场。 买卖原则: 1、pDI上交叉mDI时,做买。 2、pDI下交叉mDI时,做卖。 TR SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1),ABS(LOW-REF(CLOSE,1
11、), N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD0 AND HDLD,HD,0),N); DMM:= SUM(IF(LD0 AND LDHD,LD,0),N); pDI:=DMP*100/TR; mDI:=DMM*100/TR; IF (CROSS(PDI,MDI) BUY; IF (CROSS(MDI,PDI) SELL; 4、乖离系统 用法说明: 乖离率的值围绕零上下波动 1负的乖离率越小,空头回补的可能性越大,因此,负的乖离率向下跌破买入线,为买 入时机. 2正的乖离率越大,表示短期获利越大,获利回吐
12、的可能性越高,因此正的乖离率向上 突破卖出线,为卖出时机. 参数: N天数,计算乖离率时用一般12天 LL买入线,一般-6; LH 卖出线,一般6 f=(CLOSE-MA(CLOSE,N)/MA(CLOSE,N)*100; IF(CROSS(LL,f) BUY; IF(CROSS(f,LH) SELL; 5、KDJ系统 用法说明: KDJ指标 指标说明 KDJ,其综合动量观念、强弱指标及移动平均线的优点, 早年应用在期货投资方面,功能颇为显著,目前为股市中最常 被使用的指标之一。 买卖原则 1K线由右边向下交叉 D值做卖,K线由右边向上交叉 D值做买。 2高档连续二次向下交叉确认跌势,低挡连续
13、二次向上交叉 确认涨势。 3 D值80%超买,J100%超买,JLC,VOL,0),N)/SUM(IF(CLOSEv=LC,VOL,0),N)*100; IF(CROSS(LL,a) BUY; IF(CROSS(a,LH) SELL; 7、威廉系统 用法说明: 1高于上限,超卖,即将见底,买进信号 2低于下限,超买,即将见顶,卖出信号 与RSI、MTM指标配合使用,效果更好 参数:N 统计天数 一般取14天 LL下限,一般20; LH上限,一般80 wr=100*(HHV(HIGH,N)-CL0SE)/(HHV(HIGH,N)-LLV(L0W,N); IF(CROSS(wr,lh) BUY;
14、IF(CROSS(wr,Ll) SELL; 8、抛物转向系统 用法说明:指标标识由绿变红时为买入信号,红变绿时为卖出信号。 IF(SAR_COLOR1=空绿AND SAR_COLOR=阳) BUY; IF(SAR_COLOR1=阳AND SAR_COLOR=空绿) SELL; 9、均线系统 用法说明: 收盘价短期均线向上突破长期均线,买入信号。收盘价短期均线向下跌破长期均线,卖 出信号。 参数:SHORT 短期天数LONG 长期天数 IF(short+5)v=LONG AND CROSS(MA(CLOSE,SHORT),MA(CLOSE,LONG) BUY; IF(short+5)=LONG
15、AND CROSS(MA(CLOSE,LONG),MA(CLOSE,SHORT) SELL; 10、随机指标专家 用法说明: 1) 线K向上突破线D,且K值在20以下,买进信号; 2) 线K向下跌破线D,且K值在80以上,卖出信号; 参数:N、M1、M2 天数,计算KD时用,一般为9、3、3 WRSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100; WK:=MA(WRSV ,M1); D:=MA(WK,M2); IF (CROSS(WK,D) AND WK80) SELL; 11、顺势指标 用法说明: 1) CCI为正值时,视为多头市场;为负值时
16、,视为空头市场; 2) 常态行情时,CCI波动于00的间;强势行情,CCI会超出100 ; 3) CCI100时,买进,直到 CCK100时,卖出; 4) CCIv-100时,放空,直到 CCI-100时,回补。 TYP = (IF(ISNULL(HIGH),CLOSE,HIGH) + IF(ISNULL(LOW),CLOSE,LOW) + CLOSE)/3; index=(TYP-MA(TYP,N)/(0.015*A VEDEV(TYP,N); IF (CROSS(INDEX,N) BUY; IF (CROSS(N,INDEX) SELL; 12、动量线 用法说明: 动量线:收盘价-N日前的
17、收盘价 MAMTM:MTM 的M日简单移动平均 MTM线:当日收盘价与N日前的收盘价的差; MTMMA 线:对上面的差值求 N日移动平均; 参数:N间隔天数,也是求移动平均的天数,一般取 6 用法: 1) MTM 从下向上突破 MTMMA,买入信号; 2) MTM 从上向下跌破 MTMMA,卖出信号; 3) 股价续创新高,而 MTM未配合上升,意味上涨动力减弱; 4) 股价续创新低,而 MTM未配合下降,意味下跌动力减弱; 5) 股价与MTM在低位同步上升,将有反弹行情;反之,从高位同步下降,将有回落 走势。 WMTM=CLOSE-REF(CLOSE,N); MAMTM=MA(wMTM,M);
18、 IF (CROSS(WMTM,MAMTM) BUY; IF (CROSS(MAMTM,WMTM) SELL; 13、心理线 用法说明: 1) PSY85,形成M头时,股价容易遭遇压力; 2) PSYV15,形成W底时,股价容易获得支撑; 3) PSY与VR指标属一组指标群,须互相搭配使用。 MYPSY=COUNT(CLOSEREF(CLOSE,1),N)/N*100; IF (CROSS(LL,MYPSY) BUY; IF (CROSS(MYPSY,LH) SELL; 14、变动速率 用法说明: 当ROC向下跌破零,卖出信号;ROC向上突破零,买入信号。股价 创新高,ROC未配合上升,显示上
19、涨动力减弱。股价创新低,ROC 未配合下降,显示下跌动力减弱。股价与ROC从低位同时上升, 短期反弹有望。股价与 ROC从高位同时下降,警惕回落。 WROC=(CLOSE-REF(CLOSE,N)/REF(CLOSE,N)*1OO; IF (CROSS(WROC,0) BUY; IF (CROSS(0,WROC) SELL; 15、相对强弱指标 用法说明: RSI指标 RSIS为1978年美国作者 Wells WidlerJR。所提出的交易方法之 一。所谓 RSI英文全名为 Relative Strenth Index,中文名称 为相对强弱指标.RSI的基本原理是在一个正常的股市中,多 空买卖
20、双方的力道必须得到均衡,股价才能稳定;而RSI是对于 固定期间内,股价上涨总幅度平均值占总幅度平均值的比例。 1 RSI值于0-100之间呈常态分配,当 6日RSI值为80%o以上时, 股市呈超买现象,若出现 M头为卖出时机;当6日RSI值在20%以 下时,股市呈超卖现象,若出现W头为买进时机。 2 RSI 一般选用6日、12日、24日作为参考基期,基期越长越有 趋势性(慢速RSI),基期越短越有敏感性,(快速RSI)。当快速 RSI由下往上突破慢速 RSI时,为买进时机;当快速RSI由上而下 跌破慢速RSI时,为卖出时机。 LC=REF(CL0SE,1); WRSI=SUM(MAX(CLOS
21、E-LC,0),N)/SUM(ABS(CLOSE-LC),N)*100; IF (CROSS(WRSI,LL) BUY; IF (CROSS(LH,WRSI) SELL; 五彩K线 1、一般K线 用法说明:这就是我们平时看的K线。 IF(CLOSEOPEN) RETURN 卩阳; ELSE IF(CLOSEvOPEN) RETURN 阴; ELSE IF(CLOSE=OPEN AND OPEN=CLOSE1) RETURN 卩阳; ELSE IF(CLOSE=OPEN AND OPEN=CLOSE1) RETURN 阴; MONEY; K线换手; 2、早晨之星 用法说明: 早晨之星由三支K线组
22、成,代表可能见底回升。 第一日:在跌势中出现一支长阴烛; 第二日:裂口下跌,烛身短,可以是阴烛或阳烛。 第三日:阳烛,回升到第一支蜡烛上。 a仁ABS(CLOSE-OPEN)/OPEN2; a2=COUNT(a1,2)=1 AND COUNT(a1,1)=O; a3=REF(LOW,1)=LLV(LOW,13) AND REF(CLOSE,1)=LLV(CLOSE,13); a=a2*a3; IF(a=1)RETURN BACKSET(colorred,2); ELSE RETURN(colorgree n); 3、黄昏之星 用法说明: 黄昏之星由三支K线组成,形态刚好与早晨之星相反,代表可能
23、见顶回落。 第一日:在升势中出现一支长阳烛; 第二日:裂口上涨,烛身短,可以是阴烛或阳烛。 第三日:阴烛,回落到第一支蜡烛下。 a仁ABS(CLOSE-OPEN)/OPEN2; a2=COUNT(a1,2)=1 AND COUNT(a1,1)=0; a3=REF(HIGH,1)=HHV(HIGH,13) AND REF(CLOSE,1)=HHV(CLOSE,13); a=a2*a3; IF(a=1)RETURN BACKSET(colorred,2); ELSE RETURN(colorgree n); 4、十字星 用法说明:十字星呈十字形状,开市价与收市价相同,有转向的意味。 IF(CLOS
24、E=OPEN AND HIGH!=CLOSE AND LOW!=CLOSE) RETURN(colorred); ELSE RETURN(colorgree n); 5、长十字星 用法说明:长十字是十字星的一种,有较强的转向意味。 IF(CLOSE=OPEN AND HIGH!=CLOSE AND LOW!=CLOSE AND HIGH/LOW1.03) RETURN(colorred); ELSE RETURN(colorgree n); 6、垂死丁字 用法说明: 垂死丁字若出现在顶部就是一种可靠性较高的见顶回落形态。 IF(CLOSE=OPEN AND CLOSE=LOW AND CLOS
25、E!=HIGH) RETURN(colorred); ELSE RETURN(colorgree n); 7、射击之星 用法说明: 射击之星表示可能见顶回落,其可靠性较低。 射击之星蜡烛部分较短,并且出现在底部,蜡烛上面出现一支较长的箭”。 IF(MIN(OPEN,CLOSE)=LOW AND (HIGH-LOW) 3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE MA(CLOSE,5) RETURN(colorred); ELSE RETURN(colorgree n); 8、穿头破脚 用法说明: 穿头破脚由两支K线组成,表示行情将要转向。 穿头破脚第二支蜡烛烛身部分长于第
26、一支蜡烛且蜡烛颜色相反;若是上升行情第一支蜡 烛为阳线,若是下跌行情第一支蜡烛为阴线。 IF(CLOSE1/OPEN11.O3 AND CLOSE/OPEN0.96 AND CLOSECLOSE1) BACKSET(colorred,1); RETURN(colorgree n); IF(CLOSE1/OPEN11.04 AND CLOSEOPEN1 AND OPENOPEN2 AND CLOSE1OPEN1 AND CLOSEOPEN AND CLOSE1CLOSE2 AND CLOSECLOSE1) RETURN BACKSET(colorred,2); ELSE RETURN colorgree n; 10、三只乌鸦 用法说明: 三只乌鸦:连续三支阴线组成,且每日收市价都下移。 IF(C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务业发展趋势预测考核试卷
- 写社保缴费合同标准文本
- 京小贷合同标准文本
- 批发业务知识结构优化考核试卷
- 个人演出劳务合同标准文本
- 内衣创业联营合同标准文本
- 共同经营客车合同范例
- 劳务转让合同标准文本
- 出国英语培训合同标准文本
- 企业画册订制合同范例
- 2025年合肥职业技术学院单招职业适应性测试题库完整版
- 带货主播签约合同范本
- 《DNA的转录和翻译》课件
- 医院安保服务投标方案医院保安服务投标方案(技术方案)
- 教科版2024-2025学年六年级下册科学第一单元《小小工程师》单元测试同步练习(附参考答案)
- 中医基础学题库(附答案)
- 关键对话培训课件
- 吨袋培训课件
- GB/T 45077-2024国家公园项目建设指南
- 智慧教室建设实施计划方案
- 停运损失费赔偿协议书模板
评论
0/150
提交评论