1、同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30创幻论坛 ? 谈股论金 ? 同花顺公式编写+ 现有公式期货 股指全国最低手续费 公开: 提前布局3 只涨停牛股 免费超赢数据DDE 数据查询 紧急: 天天3 只100% 牛股少妇炒股更疯狂月赚百万 股万2.5 股指万0.53 权万1 义阳散户最佳盈利模式 股票最优佣金无5 元招代理应该选什么样的股票? 专家点评,直击行情动态 高提成招股票开户代理 策略大师经典操作案例回顾免费提前公开3 只暴涨金股 决策天机每日一黑马股 关注只黑马涨幅左右 股票期货开户接近零佣金同花顺公式编写+ 现有公式1
2、2 下一页返回列表发帖负分会员股市新力量积分 -995 注册时间 2006-3-9 最流行的十大股票软件,点击进入免费下载 策略大师基础版免费使用90 天(DDE 、研报、策略导航) 同花顺公式编写+ 现有公式公式编写规则 语言规范: 在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。 关键字 if else while break continue return (无大小写之分) 常数 浮点数、整数、字符串 分隔符 打印 字体大小: 楼主跳转到 ?倒序看帖 发表于 2006-5-17 11:48 | 只看该作者注册 登录论坛 搜索 帮助 金币 导航 实时行情 模拟炒股有奖大赛
3、返回 首页同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30“ ” ( ) ; 注释 /* */ 标识符 由字母和数字组成,由字母开头,不分大小写 运算符(优先级从高到低排列,同级同行) * / + - = != = ” 。其含义分别为“ 赋值” 、 “ 赋值” 、“ 赋值并输出数值或字符串” 、“ 赋值并输出图形” 。 注意:“ ” 和“:=” 两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。 条件语句:其一般形式为: IF(逻辑表达式) 语句1; ELSE 语句2; 上述结构表示:
4、如果逻辑表达式的值为非0(TURE) 即真, 则执行语句1, 执行完语句1 从语句2 后开始继续向下执行; 如果表达式的值为0(FALSE) 即假, 则跳过语句1 而执行语句2 。 注意: 1、条件执行语句中“ELSE 语句2;“ 部分是选择项, 可以缺省, 此时条件语句变成: IF(逻辑表达式) 语句1; 表示若逻辑表达式的值为非0 则执行语句1 , 否则跳过语句1 继续执行。 2、如果语句1 或语句2 有多于一条语句要执行时, 必须使用“ 和“ 把这些语句包括在其中, 此时条件语句形式为: IF(逻辑表达式) 语句体1; 同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的
5、股票论坛http:/ 0:44:30ELSE 语句体2; 这里语句体指多个语句,每个语句都必须以“;” 结尾。 3. 条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是不知道哪个IF 对应哪个ELSE 。 例如: IF(x20 OR xx) A“Good“; ELSE B“Bad“; 对于上述情况, 规定: ELSE 语句与最近的一个IF 语句匹配, 上例 中的ELSE 与IF(yx) 相匹配。为了使ELSE 与IF(x20 OR x20 OR xx) A=“Good“; ELSE B=“Bad“; 4. 可用阶梯式IF-ELSE-IF 结构。 阶梯式结构的一般形式
6、为: IF(逻辑表达式1) 语句1; ELSE IF(逻辑表达式2) 语句2; ELSE IF(逻辑表达式3) 语句3; 循环语句:while循环的一般形式为: 同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30while(条件) 语句; while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。 注意: 1、可以有多层循环嵌套。 2、语句可以是语句体, 此时必须用“ 和“ 括起来。 break语句 break语句通常用在循环语句中。当break 语句用while 循环语句中时,可使程序终止循环而
7、执行循环后面的语句, 通常break 语句总是与if 语句联在一起。 即满足条件时便跳出循环。 注意: 1、break 语句对if-else 的条件语句不起作用。 2、在多层循环中, 一个break 语句只向外跳一层。 continue 语句 continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。 continue语句只用在while 循环体中, 常与if 条件语句一起使用, 用来加速循环。 函数调用: 调用函数的基本方式为:函数名(参数,参数, ) 其返回值为函数里面的return 语句规定的返回值。若无return 语句,则返回被调用函数里,以函数名命名的变量的值。若无以
8、函数名命名的变量,则返回最后一个输出的值。若无输出的值,则返回最后一个被调用的语句的值。 例如:调用KDJ 指标。KDJ 函数的名称为kdj ,其参数和内容如下: 参数名 最小值 最大值 默认值 N1 1 同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30100 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 则当您在其它函数里输入a=KDJ(8
9、,6,6) 的时候,相当于计算N1 8 ,M1 6 ,M2 6 时的J 值,并把这个值赋给a 。 注意: 1、当传递的参数数目不等于被调用函数设置的参数数目时。 a、没有传递参数。则采用原来设置的默认参数计算。 b、传递参数少于被调用函数设置的参数数目。则将参数传过去,依次改变前面同样数目参数的值,后面其它的参数采用原来设置的默认参数计算。 c、传递参数大于被调用函数设置的参数数目。则将参数传过去,依次改变被调用函数的参数值,多余的参数不起作用。 2、函数名称不区分大小写。 3、新建的函数,其函数名可能与其它以存在的函数里面的内部变量重名。这样在调用那个函数时,那个内部变量将变成对这个新建函数
10、的函数调用,从而产生错误。所以,在新建函数起名时要注意。 返回值:自定义公式里面如果有多数据项输出,则调用此函数的时候返回值默认为最后一个输出。如果希望确定某项输出则可用return ,或者将函数名指定为其中一项输出。 同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30关于“ 空” :所谓“ 空” 即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为“ 空” 。例如,yearrep( DEA = EMA (DIFF,M); MACD1 = 2 *(DIFF-DEA); IF ( CROSS (diff,dea) a : “bu
11、y“ ; IF ( CROSS (dea,diff) b : “sell“ ; 五彩K 线 五彩 K 线是依照一定规则将普通 K 线标成多种不同的颜色,以突出某种 K 线形态的曲线公式。这里列有早晨之星、黄昏之星、十字星、长十字星、红绿灯等各种五彩 K 线。 五彩 K 线的编写方法与一般 K 线类似。只是一般 K 线公式以开盘价、收盘价为颜色判断的依据,而五彩 K 线则采用各种不同的形态为颜色判断依据。下面列出普通 K 线公式与“ 三红兵” 五彩 K 线公式: 普通 K 线公式: IF ( CLOSE OPEN ) RETURN “ 阳 “ ; ELSE IF ( CLOSE = CLOSE
12、1 ) 同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30RETURN “ 阳 “ ; ELSE IF ( CLOSE = OPEN AND OPEN OPEN 2 AND CLOSE 1 OPEN 1 AND CLOSE OPEN AND CLOSE 1 CLOSE 2 AND CLOSE CLOSE 1 ) RETURN BACKSET ( “colorred“ , 2 ); 同花顺现有公式技术指标 基金指标、主要曲线、趋向指标、反趋向指标、能量指标、量价指标、大盘指标压力支撑、特色指标、指南针、神光指标、理财指标以上指标前期有一定介绍
13、,部分将后续添加交易系统 1、MACD 系统用法说明:分析MACD 柱状线,由绿变红( 负变正) ,买入信号。DIFF 与DEA 形成金叉时为买入信号。分析MACD 柱状线,由红变绿( 正变负) ,卖出信号。DEA 与DIFF 形成死叉时为卖出信号。参数:LONG 、SHORT 、M 天数,计算MACD 时用,一般26 、12 、9 。DIFF= EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);DEA = EMA(DIFF,m);IF(Longshort)IF (CROSS(diff,dea)BUY;IF (CROSS(dea,diff)SELL;2、布林带系统用法说明:
14、BOLL指标指标说明BOLL利用统计学原理标准差求取其信赖区间。买卖原则1 BOLL利用波带 可以显示其安全的高低价位。2 当易变性变小,而波带变窄时,激烈的价格波动有可能随即产同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30生。3 高低点穿越波带边线时,立即回到波带内,会有回档产生。4 波带开始移动后,以此方式进入另一波带,这对于找出目标值有相当的帮助。MID=MA(CLOSE,N);UPPER=MID + P*STD(CLOSE,N);LOWER=mID - P*STD(CLOSE,N);IF (CROSS(CLOSE,LOWER)B
15、UY;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),N);HD := HIGH-REF(HIGH,1);LD := REF(LOW,1)-LOW;DMP:= SUM(IF(HD0 AND HDLD,HD,0),N);DMM:= SU
16、M(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.正的乖离率越大,表示短期获利越大,获利回吐的可能性越高,因此正的乖离率向上突破卖出线,为卖出时机参数:N 天数,计算乖离率时用 一般12 天LL 买入线,一般-6 ;LH 卖出线,一般6f=(CLOSE-MA(CLOSE,N)/MA(CLOSE,N)*10
17、0;同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:30IF(CROSS(LL,f)BUY;IF(CROSS(f,LH)SELL;5、KDJ 系统用法说明: KDJ指标指标说明KDJ,其综合动量观念、强弱指标及移动平均线的优点,早年应用在期货投资方面,功能颇为显著,目前为股市中最常被使用的指标之一。买卖原则1 K线由右边向下交叉D 值做卖,K 线由右边向上交叉D 值做买。2 高档连续二次向下交叉确认跌势,低挡连续二次向上交叉确认涨势。3 D值80% 超买,J100% 超买,JLC,VOL,0),N)/SUM(IF(CLOSE80)SELL;
18、11、顺势指标 用法说明:同花顺公式编写+现有公式 - 谈股论金 - 创幻论坛 - 中国最好的股票论坛http:/ 0:44:301) CCI 为正值时,视为多头市场;为负值时,视为空头市场;2)常态行情时,CCI 波动于100 的间;强势行情,CCI 会超出100 ;3)CCI100 时,买进,直到CCI-100 时,回补。 TYP = (IF(ISNULL(HIGH),CLOSE,HIGH) + IF(ISNULL(LOW),CLOSE,LOW) + CLOSE)/3;index=(TYP-MA(TYP,N)/(0.015*AVEDEV(TYP,N);IF (CROSS(INDEX,N)B
19、UY;IF (CROSS(N,INDEX)SELL;12、动量线用法说明:动量线: 收盘价-N 日前的收盘价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);IF (CROSS(WMTM,MAMTM)BUY;IF (CROSS(MAMTM,WMTM)SELL;13、心理线用法说明: 1)PSY85 ,形成头时,股价容易遭遇压力;2)PSYREF(CLOSE,1),N)/N*100;IF (CROSS(LL,MYPSY)BUY;IF (CROSS(MYPSY,LH)SELL;14、变动速率