通达信指标涨跌箭头颜色更改方法
相关推荐
-
同花顺股票软件公式基础扫盲
这里的各种公式都是一些用于设置“同花顺(300033)”各种表格曲线的公式,我们预先写好您直接调用就可以了。当然您也完全可以根据个人爱好自己编写。
注意:
基本公式是用于编写配置用的,即只有高级版用户才能看到这个目录。
这里主要有如下几类公式:板块统计、区间统计、报价公式、分时公式、技术分析、文本浏览、期货公式、筹码分布、大单公式、曲线标志、其他。
1、板块统计:
这里有4个用于统计板块数值的公式。
(1)、板块均价。
BLOCKPRICE,用于计算板块最新的平均价。
(2)、板块最低价。
BLOCKLOW,用于计算板块的最低价。
(3)、板块最高价。
BLOCKHIGH,用于计算板块的最高价。
(4)、板块总手。
BLOCKvol,用于计算板块的板块总手。
2、区间统计:
这里面是各种用于区间统计的公式,在做区间统计表格的时候,要将这里面的公式拖到表格里,而不能用普通的行情数据项。
3、报价公式:
一般实时数据都是由交易所直接发过来的。那些需要计算得出来、且周期为实时的数据并不多,都是一些与大盘统计相关的公式,放在这个目录下。
大盘目录:EQUALCOUNT(平盘家数)、DaPanWeiCha(委差)、DaPanWeiBi(委比)。
这三个函数都是直接调用不附带参数。其值分别为大盘指数对应的股票的平盘家数、所有对应的股票的委差之和、及以此计算的委比。
4、分时公式:
5ZSZBH(五分钟总市值变化)、FiveRiseCount(五分钟涨跌)、FiveRise(五分钟涨幅)。
这三项都是统计与5分钟相关的几个数据。
FenShiVOLClass(分时成交量颜色),这是用来显示分时成交量颜色的公式。点修改,可以看到这个公式的输出为“黄”、“阴”、“平”三个曲线标志。在“输出方案设置”里面我们知道,当“输出颜色设置”选择“其它数据的颜色表示涨跌色”,而当其它数据输出为“曲线标志”时,则显示其标志的颜色。所以,这里通过三个“曲线标志”的颜色来显示分时成交量的颜色。
5、技术分析:
这里前5项都是与k线相关的数据项。
VolColor(成交量颜色),其原理与上面介绍的“分时成交量颜色”类似,用于显示K线的成交量的颜色。
6、文本浏览:
这里是用于建文本窗口的公式。如,用于f10页面的“个股资料”。
7、期货公式:
用于建期货页面的公式。这里的公式都是用“期货数据”编写的。
8、筹码分布:
这里是筹码分布和火焰山公式。其详细含义、用法参见《筹码分布及火焰山》。
9、大单公式:
这里放有做各种不同“大单表”的公式。
10、曲线标志:
这里是各种用于画在曲线上的标志图形,使用时将其拖到窗口里面就可以了。如,除权标志。
还有几个最常用的曲线,如K线、分时走势、均线、及其成交量的柱状图等。在“技术指标”下面的“曲线”目录里面。 -
大智慧指标公式函数大全
大智慧全部函数
Abs 绝对值
acOS 反余弦值
ADVANCE 上涨家数
ALIGN 水平对齐方式
ALL 一直满足条件
ALLASKvol 委托卖出总量
ALLBIDVOL 委托买入总量
AMOUNT 成交额
AND 逻辑与运算
ANY 至少一次满足条件
asiN 反正弦值
ASKPRICE 委卖价
ASKVOL 委卖量
ATAN 反正切值
AVEDEV 平均绝对偏差
AVGASKPRICE 委托卖出均价
AVGBIDPRICE 委托买入均价
AVGENTERPRICE 平均买入成本
BACKSET 向前赋值
BARPOS k线位置
BARSCOUNT 有效值周期数
BArslAST 上一次条件成立位置
BARSSINCE 第一个条件成立位置
BARSTATUS 数据位置状态
BESTPERCENT 最大利润率
BESTTRADE 最大盈利
BETA 贝塔系数
BETA2 相关放大系数
BETADOWN 下跌贝塔系数
BETAUP 上涨贝塔系数
BETWEEN 介于
BIDPRICE 委买价
BIDVOL 委买量
BIGORDER 委托单大单成交量比例
BKNAME 板块名称
BUY 买入
BUYSHORT 空头买入
BUYVOL 主动性买单
C 收盘价
CAPITAL 流通盘
CASH 现金存量
CATEGORY 证券类型
CEILING 向上舍入
CIRCLEDOT 小圆圈线
CLOSE 收盘价
COLOR 输出颜色
COLOR3D阴阳颜色3D柱线 输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成阴阳3D柱线,若数值正则用阳线颜色,否则用阴线颜色。
例如:
VOL,COLOR3D;表示绘制成交量阴阳3D柱线
COLORSTICK 阴阳颜色柱线
COS 余弦值
COST 成本分布
COSTB 成本分布
COUNT 统计总数
COVAR 协方差
crOSS 交叉函数
CROSSDOT 斜叉线
CURRENTDATE 当前日期
CURRENTTIME 当前时间
cyc 成本均线
cyw Cyw主力控盘
D1970TODATE 1970日转换为日期
DASHLINE长虚线 输出线型控制符
STICK,用逗号隔开放置在输出语句后,将该输出绘制成长虚线。
例如:
VOL,DASHLINE;
DATATYPE 数据类型
DATE 年月日
DATESTR 日期到字符串转换
DATETOD1970 日期转换为1970日
DAY 日期
DAYS1970 1970年以来的天数
DECLINE 下跌家数
DEVSQ 数据偏差平方和
DISPSTATUS 数据显示状态
DIVIDBARS 派息发生的周期数
DIVIDEND 派息
DMA 动态移动平均
DOTLINE 虚线
DRAWBMP 画位图
DRAWFLAGTEXT 浮动文字
DRAWGBK 条件填充背景
DRAWGBKLAST 最后条件填充背景
DRAWICON 画图标
DRAWLINE 画直线
DRAWMOVETEXT 移动文字
DRAwrECTABS 绝对位置画矩形
DRAWRECTREL 相对位置画矩形
DRAWTEXT 显示文字
DRAWTEXTABS 绝对位置显示文字
DRAWTEXTREL 相对位置显示文字
EMA 指数平滑移动平均
ENTERBARS 买入位置
ENTERPRICE 买入价格
EXITBARS 卖出位置
EXITPRICE 卖出价格
EXP 指数
EXTDATA 扩展数据
EXTRADATA 附加数据
EXTRASTRING 附加字符串数据
f10FIND F10资料查找
F10TEXT F10资料子字符串
FILLRGN 条件填充区域
FILTER 信号过滤
FLATzig 归一化之字转向
FLOATRGN 浮动填充区域
FLOATSTICK 浮动柱状线
FLOOR 向下舍入
FORCAST 线性回归预测值
FRACPART 取得小数部分
GETDX 地线函数
GETTX 天线函数
H 最高价
HHV 最高值
HHVALL 可视范围最高值
HHVBARS 上一高点位置
HIGH 最高价
HOLDING 当前持仓量
HOUR 小时
IF 条件函数
IFS 字符串条件函数
INBLOCK 是否板块成员
INDEXA 对应大盘成交额
INDEXADV 对应大盘上涨家数
INDEXC 对应大盘收盘价
INDEXDEC 对应大盘下跌家数
INDEXH 对应大盘最高价
INDEXL 对应大盘最低价
INDEXO 对应大盘开盘价
INDEXV 对应大盘成交量
INTPART 取整
ISBUYORDER 是否主动性买单
ISDOWN 当日下跌
ISEQUAL 当日平盘
ISSUEDATE 发行日期
ISUP 当日上涨
L 最低价
LAST 连续满足条件的周期数
LAYER 输出层
LDAY 农历日期
LFS LFS锁定因子
LIMIT 限价买入
LINESTICK 带包络柱线
LINETHICK 输出线宽
LLV 最低值
LLVALL 可视范围最低值
LLVBARS 上一低点位置
LMONTH 农历月份
LN 自然对数
LOG 10为底的对数
LON 钱龙长线指标
LONGCROSS 维持-交叉函数
LOW 最低价
LOWERSTR 小写字符串
LWINNER 近期获利盘比例
LWINNERB 近期获利盘比例
LYEAR 农历年份
MA 简单移动平均
MARKET 市价买入
DYYDYYSOFT软件没有
MARKETLABEL 市场代码
MARKETNAME 市场名称
MAX 最大值
MAXCYC 最大成本均线
MAXSEQLOSS 最大连续亏损次数
MAXSEQWIN 最大连续盈利次数
MEMA 改良指数平滑移动平均
MIN 最小值
MINDIFF 最小价格变动
MINUTE 分钟
MOD 求模运算
MONTH 月份
MOVE 向后平移
NEWORDER 新委托单量
NOT 求逻辑非
NUMLOSSTRADE 亏损交易次数
NUMSEQLOSS 当前连续亏损次数
NUMSEQWIN 当前连续盈利次数
NUMTOSTR 数字转化为字符串
NUMTOSTRN 数字转化为字符串
NUMWINTRADE 盈利交易次数
NVI 负成交量
O 开盘价
OPEN 开盘价
OPENINTEREST 持仓量
OPENPROFIT 浮动盈亏
OR 逻辑或运算
ORDER 委托单成交单数
ORDERNUM 委托单成交单数
ORDERVOL 委托单成交量
PARTLINE 条件画线
PEAK 前M个波峰值
PEAKBARS 前M个波峰位置
PERCENTBAR 画百分比柱
PERCENTWIN 交易胜率
PFFIN 专业财务数据
PFFININ 特定日期的专业财务数据
PFFINLAST 专业财务数据截止期位置
PFFINON 指定日期的专业财务数据
PFFINTERM 专业财务数据报告期
PFSTR 专业财务字符串数据
PFSTRIN 特定日期的专业字符串财务数据
PFSTRON 指定日期的专业字符串财务数据
POINTDOT 点线
POLYLINE 画折线
POW 乘幂
PPART 远期成本比例
PRECIS 输出精度
PRECISION 数据精度
PRODUCTID 取得软件序列号
PVI 正成交量
PWINNER 远期获利盘比例
PWINNERB 远期获利盘比例
QIAN 钱龙指标
RANGE 范围
REF 向前引用
RELATE 相关系数
REVERSE 求相反数
RGB 指定颜色
SAR 抛物转向
sarTURN 抛物转向点
SELFDATA 自定义数据
SELFSTRING 自定义字符串数据
SELL 卖出
SELLSHORT 空头卖出
SELLVOL 主动性卖单
SET 参数设置
SETPFFIN 设置专业财务数据
SGN 符号值
SHO 钱龙短线指标
SIN 正弦值
SLOPE 线性回归斜率
SMA 移动平均
SPLIT 除权
SPLITBARS 除权发生的周期数
SQRT 开方
STD 估算标准差
STddeV 标准差
STDP 总体标准差
STICK 输出柱线
STICK3D 3D柱线
STICKLINE 画柱线
STKINDI 引用指定股票的指标值
STKLABEL 股票代码
STKNAME 股票名称
Stop 停损买入
STR 数字转化为字符串
STRCMP 字符串比较
STRFIND 查找字符串
STRIP 描述渐变色
STRLEFT 字符串的左部
STRMID 字符串的中部
STRRIGHT 字符串的右部
STRTONUM 字符串转化为数字
SUM 求和
SUMBARS 累加到指定值周期数
T0TOTIME 秒数转换为时间
TAN 正切值
THISCLOSE 收盘价买入
TICKCOUNT 成交笔数
TIME 时分秒
TIME0 从当日0点以来的秒数
TIMETOT0 时间转化为秒数
TIPTEXT 提示文字
TOTALTRADE 交易次数
TRANSACTNUM 逐笔成交笔数
TRANSACTVOL 逐笔成交成交量
TROUGH 前M个波谷值
TROUGHBARS 前M个波谷位置
TYPE 股票类别
TYPESTR 股票类别(文本)
UPPERSTR 大写字符串
V 成交量
VALIGN 垂直对齐方式
VAR 估算样本方差
VARP 总体样本方差
VERTLINE 画垂直线
VOL 成交量
VOLSTICK 成交量颜色柱线
VOLUNIT 每手股数
WEEkdAY 星期
WIDTHDRAWORDER 撤单量
WINNER 获利盘比例
WINNERB 获利盘比例
WMA 加权移动平均
WORSTPERCENT 最大亏损率
WORSTTRADE 最大亏损
YEAR 年份
ZBS 成交比数
ZHPS 智慧判势
ZIG 之字转向
ZLSHORT 短线主力
DYNAINFO(3) 动态行情:昨收
DYNAINFO(4) 动态行情:今开
DYNAINFO(5) 动态行情:最高
DYNAINFO(6) 动态行情:最低
DYNAINFO(7) 动态行情:最新
DYNAINFO(8) 动态行情:总手
DYNAINFO(9) 动态行情:现手
DYNAINFO(10) 动态行情:总额
DYNAINFO(11) 动态行情:均价
DYNAINFO(12) 动态行情:涨跌
DYNAINFO(13) 动态行情:振幅
DYNAINFO(14) 动态行情:涨幅
DYNAINFO(15) 动态行情:委比
DYNAINFO(16) 动态行情:委差
DYNAINFO(17) 动态行情:量比
DYNAINFO(18) 动态行情:委买
DYNAINFO(19) 动态行情:委卖
DYNAINFO(20) 动态行情:委买价
DYNAINFO(21) 动态行情:委卖价
DYNAINFO(22) 动态行情:内盘
DYNAINFO(23) 动态行情:外盘
DYNAINFO(24) 动态行情:涨速
DYNAINFO(25) 动态行情:买一量
DYNAINFO(26) 动态行情:买二量
DYNAINFO(27) 动态行情:买三量
DYNAINFO(28) 动态行情:买一价
DYNAINFO(29) 动态行情:买二价
DYNAINFO(30) 动态行情:买三价
DYNAINFO(31) 动态行情:卖一量
DYNAINFO(32) 动态行情:卖二量
DYNAINFO(33) 动态行情:卖三量
DYNAINFO(34) 动态行情:卖一价
DYNAINFO(35) 动态行情:卖二价
DYNAINFO(36) 动态行情:卖三价
DYNAINFO(37) 动态行情:换手率
DYNAINFO(38) 动态行情:5日均量
DYNAINFO(39) 动态行情:市盈率
DYNAINFO(40) 动态行情:成交方向
DYNAINFO(41) 动态行情:买四量
DYNAINFO(42) 动态行情:买四价
DYNAINFO(43) 动态行情:卖四量
DYNAINFO(44) 动态行情:卖四价
DYNAINFO(45) 动态行情:持仓量
DYNAINFO(46) 动态行情:应得利息
DYNAINFO(47) 动态行情:国债全价
DYNAINFO(48) 动态行情:买五量
DYNAINFO(49) 动态行情:买五价
DYNAINFO(50) 动态行情:卖五量
DYNAINFO(51) 动态行情:卖五价
DYNAINFO(52) 动态行情:成交笔数
DYNAINFO(53) 动态行情:每笔手数
DYNAINFO(54) 动态行情:涨停
DYNAINFO(55) 动态行情:跌停
DYNAINFO(56) 动态行情:总市值
DYNAINFO(57) 动态行情:流通市值
DYNAINFO(58) 动态行情:市净率
DYNAINFO(59) 动态行情:到期收益
DYNAINFO(60) 动态行情:昨持仓量
DYNAINFO(61) 动态行情:结算价
DYNAINFO(62) 动态行情:昨结算价
DYNAINFO(63) 动态行情:增仓
DYNAINFO(64) 动态行情:日增仓
DYNAINFO(65) 动态行情:开平
DYNAINFO(66) 动态行情:上涨家数
DYNAINFO(67) 动态行情:下跌家数
DYNAINFO(68) 动态行情:平盘家数
DYNAINFO(69) 动态行情:A股上涨数
DYNAINFO(70) 动态行情:A股下跌数
DYNAINFO(71) 动态行情:A股平盘数
DYNAINFO(72) 动态行情:A股成交额
DYNAINFO(73) 动态行情:B股上涨数
DYNAINFO(74) 动态行情:B股下跌数
DYNAINFO(75) 动态行情:B股平盘数
DYNAINFO(76) 动态行情:B股成交额
DYNAINFO(77) 动态行情:基金上涨数
DYNAINFO(78) 动态行情:基金下跌数
DYNAINFO(79) 动态行情:基金平盘数
DYNAINFO(80) 动态行情:基金成交额
DYNAINFO(81) 动态行情:其他上涨数
DYNAINFO(82) 动态行情:其他下跌数
DYNAINFO(83) 动态行情:其他平盘数
DYNAINFO(84) 动态行情:其他成交额
DYNAINFO(85) 动态行情:市场名称
DYNAINFO(86) 动态行情:市场简称
DYNAINFO(87) 动态行情:委买均价
DYNAINFO(88) 动态行情:委卖均价
DYNAINFO(89) 动态行情:委买总量
DYNAINFO(90) 动态行情:委卖总量
DYNAINFO(91) 动态行情:买入单数
DYNAINFO(92) 动态行情:卖出单数
DYNAINFO(93) 动态行情:中单买入
DYNAINFO(94) 动态行情:大单买入
DYNAINFO(95) 动态行情:特大买入
DYNAINFO(96) 动态行情:中单卖出
DYNAINFO(97) 动态行情:大单卖出
DYNAINFO(98) 动态行情:特大卖出
DYNAINFO(99) 动态行情:
DYNAINFO(100) 动态行情:
DYNAINFO(101) 动态行情:
DYNAINFO(102) 动态行情:
DYNAINFO(103) 动态行情:
DYNAINFO(104) 动态行情:
DYNAINFO(105) 动态行情:
DYNAINFO(106) 动态行情:
DYNAINFO(107) 动态行情:
DYNAINFO(108) 动态行情:备忘
FINANCE2(0) 财务指标:发布日期
FINANCE2(1) 财务指标:报告期
FINANCE2(2) 财务指标:上市日期
FINANCE2(3) 财务指标:每股收益
FINANCE2(4) 财务指标:每股净资产
FINANCE2(5) 财务指标:净资产收益率
FINANCE2(6) 财务指标:每股经营现金
FINANCE2(7) 财务指标:每股公积金
FINANCE2(8) 财务指标:每股未分配
FINANCE2(9) 财务指标:股东权益比
FINANCE2(10) 财务指标:净利润同比
FINANCE2(11) 财务指标:主营收入同比
FINANCE2(12) 财务指标:销售毛利率
FINANCE2(13) 财务指标:调整每股净资
FINANCE2(14) 财务指标:总资产
FINANCE2(15) 财务指标:流动资产
FINANCE2(16) 财务指标:固定资产
FINANCE2(17) 财务指标:无形资产
FINANCE2(18) 财务指标:流动负债
FINANCE2(19) 财务指标:长期负债
FINANCE2(20) 财务指标:总负债
FINANCE2(21) 财务指标:股东权益
FINANCE2(22) 财务指标:资本公积金
FINANCE2(23) 财务指标:经营现金流量
FINANCE2(24) 财务指标:投资现金流量
FINANCE2(25) 财务指标:筹资现金流量
FINANCE2(26) 财务指标:现金增加额
FINANCE2(27) 财务指标:主营收入
FINANCE2(28) 财务指标:主营利润
FINANCE2(29) 财务指标:营业利润
FINANCE2(30) 财务指标:投资收益
FINANCE2(31) 财务指标:营业外收支
FINANCE2(32) 财务指标:利润总额
FINANCE2(33) 财务指标:净利润
FINANCE2(34) 财务指标:未分配利润
FINANCE2(35) 财务指标:总股本
FINANCE2(36) 财务指标:无限售股合计
FINANCE2(37) 财务指标:A股
FINANCE2(38) 财务指标:B股
FINANCE2(39) 财务指标:境外上市股
FINANCE2(40) 财务指标:其他流通股
FINANCE2(41) 财务指标:限售股合计
FINANCE2(42) 财务指标:国家持股
FINANCE2(43) 财务指标:国有法人股
FINANCE2(44) 财务指标:境内法人股
FINANCE2(45) 财务指标:境内自然人股
FINANCE2(46) 财务指标:其他发起人股
FINANCE2(47) 财务指标:募集法人股
FINANCE2(48) 财务指标:境外法人股
FINANCE2(49) 财务指标:境外自然人股
FINANCE2(50) 财务指标:优先股或其他[b]大智慧的指标函数及说明用法大智慧的函数共分十大类
行情函数
名 称 用 法 举 例 解 释
ADVANCE 上涨家数 ADVANCE 本函数仅对大盘有效。
AMOUNT 成交额 AMOUNT 取得该周期成交额。
ASKPRICE 委卖价 ASKPRICE(N),N取1――3(本函数仅个股在分笔成交分析周期有效。 取得委卖1――委卖3价格。
ASKVOL 委卖量 ASKVOL(N),N取1――3(本函数仅个股在分笔成交分析周期有效。 取得委卖1――委卖3量。
BIDPRICE 委买价 BIDPRICE(N),N取1――3(本函数仅个股在分笔成交分析周期有效。 取得委买1――委买3量。
BIDVOL 委买量 BIDVOL(N),N取1――3(本函数仅个股在分笔成交分析周期有效。 取得委买1――委买3量。
CLOSE 收盘价 CLOSE 取得该周期收盘价。
DECLINE 下跌家数 DECLINE(本函数仅对大盘有效)。 取得该周期下跌家数。
HIGH 最高价 HIGH 取得该最高价。
LOW 最低价 LOW 取得该周期最低价。
OPEN 开盘价 OPEN 取得该周期开盘价。
VOL 成交量 VOL 取得该周期成交量。 -
各种形态的公式编写
懂得运用公式编辑器,掌握了公式的基本函数,就可以进行简单的公式编写了。下面是公式的基本语句。这些基本语句,是编写公式和整理选股公式信号的基础。
一、k线的基本形态
1、当天收阳:CLOSE>OPEN;
2、当天收阴:CLOSE<OPEN;
3、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1);
4、当天股价低开:OPEN<REF(CLOSE,1);
5、跳空高开:OPEN>REF(HIGH,1);当日开盘在昨日最高价之上
6、跳空低开:OPEN<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%。低开大阳与此正好相反。
10、标准十字星:CLOSE=OPEN AND HIGH<>LOW
更多见的是近似十字星。例:Abs(C-O)0.03 AND C-L>0.03; 该语句用上了一个函数:ABS,意思是求绝对值。这样,该近似十字星即可能是阳星也可能是阴星。
再认识两个函数:MAX(A,B) 求A和B中的最大值。
MIN(A,B) 求A和B中的较小值
有了这两个函数,近似十字星还可这样表述:ABS(C-O) MAX(C,O) AND L< MIN(C,O);
另外,该公式还可以用比例数编写。
11、长下影线:也有收阴收阳之分。以阳线长下影线为例:C>O AND (O-L)>(C-O);此公式只表达了下影线比实体线长,并没有表达长度比例和有无上影线。
留个习题吧:不限制阴阳线,上影小于5分钱,下影线是实体的两倍以上。
形态还有许多,有几十种,不一一例举了,大家举一反三,慢慢摸索吧。
二、条件选股的基本形态
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)今日比昨日的成交量放大了1倍: vol/REF(VOL,1)>2;
(2)今日的五日均量比前五天的五日均量放大了3倍:
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)今日的五日均量比前五天的五日均量缩小了一半:
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倍。
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,50)
SUM(VOL,N)/CAPITAL>=(M/100) N日内换手率大于百分之M
代入参数后的表达式为:SUM(VOL,10)/CAPITAL>=5/10;
或者:SUM(VOL,10)/CAPITAL*100>50;
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)
AND VOL/CAPITAL<=(M/100)
连续N个周期放大并保持上涨势头 当日换手率小于 M%
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%以上。
注意:涨幅是指当天收盘价与昨天的收盘价之比。
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;
特别提示:新函数:COUNT(X,N),统计满足条件的周期数。若N=0则从第一个有效值开始。
例:COUNT(C<=3;时,即加上条件“小于等于3”周期时,才有实际意义。这个函数经常用到,务请留意。
17、N日内阳线多于阴线:COUNT(C>O,N)>N/2;
18、创历史新高:C=HHV(C,0);
特别提示:此公式本应为:C=HHV(C,N);当N等于0时,从第一天开始统计。统计历史数据时,如果从头开始,都用0。
19、尾盘拉升
HOUR>14 AND MINUTE>56 AND CLOSE/REF(CLOSE,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 BARSCOUNT(C)>N
前N日在上下M%的幅度内整理,今日突破。
21、阶段强势股
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);
((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 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:=WINNER(C+C*N2/100)*100;
BB:=WINNER(C+C*N1/100)*100;
AA-BB
认识新函数:WINNER(CLOSE)获利盘比例。表示以当前收市价卖出的获利盘比例,如返回0.2表示20%获利盘;例如:WINNER(10) 表示10元价格的获利盘比例。该函数仅对比较日线分析周期有效。
27、股价下方N1%至N2%处的筹码(%)
(WINNER(C-C*N1/100)-WINNER(C-C*N2/100))*100;
28、收盘价N%处的套牢盘
100-(WINNER(C*N/100))*100;
29、收盘价N%处的获利盘
WINNER(C*N/100)*100;
三、基本面选股举例
1、小盘选股
CAPITAL=0.01 AND CLOSE<=30
2、低市盈率选股
DYNAINFO(39)0
3、业绩选股
N(0,100,0.4)
FINANCE(33)>N 每股收益在0.4元以上
4、小盘股
N:=5000;
FINANCE(7)<=N
5、大盘股
N:=20000;
FINANCE(7)>=N
6、净资产收益率选股
FINANCE(37)>(N/100) 净资产收益率高于N的股票
7、每股净资产选股
FINANCE(34)>N 选出每股净资产大于N元的股票.
8、每股未分配利润选股
FINANCE(32)>N 每股未分配利润大于N的股票
9、市净率选股
C/FINANCE(34)< N
市净率=市价/每股净资产 市净率>N
市净率越低公司股价越有被低估的可能,这类股票从理论上讲具有更高的安全性.
10、换手率选股
DYNAINFO(37)>=N/100 单日换手率大于N的股票
换手率的计算公式或表达式:VOL/CAPITAL*100;因此也可写作:VOL/CAPITAL*100>=N/100
11、掁幅:(H-L)/REF(C,1)*100; 注意:是比的昨天收盘价。 -
选股公式中去除ST和停牌股的方法
今天想在选股公式中去除ST和停牌股,搜索了网络和论坛,发现主要有两种方法,但不是很理想。
第一种:
去除ST和停牌:=EXIST(C/REF(C,1)>1.06,60) AND DYNAINFO(7)>0;
这种方法不仅会有ST漏网,同时也屏蔽了一些符合选股条件的正常股票。 -
股票公式未来函数解释大全
公式函数汇总解释
1.引用数据
AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)
CLOSE 引用收盘价(在盘中指最新价)
HIGH 引用最高价
LOW 引用最低价
OPEN 引用开盘价
OPI 引用持仓量
REF(X,N) 引用X在N个周期前的值
例:REF(CLOSE,5);表示引用当前周期前第5个周期的收盘价
REFX(X,N) 引用N个周期后的数据。(N为大于等于1的整数)(未来函数)
例:REFX(CLOSE,5);表示引用自当前周期后第5个周期的收盘价
SETTLE 引用结算价(只有盘后才能引用当日的结算价)
vol 引用成交量 -
通达信键盘快捷键
1.Ctrl+V 切换前复权与还原 Ctrl+B切换后复权与还原
2.在分时图或分析图界面下,使用Ctrl+W进行本屏的区间统计
3.Ctrl+M 按当前的股票集合进入多股界面
4.Ctrl+R 所属析块
5.Ctrl+D 系统设置
6.Ctrl+Z 加入到板块 Shift+Ctrl+Z 从板块中删除
7.在分时图或分析图界面下,Ctrl+O 叠加股票,Ctrl+G 删除叠加
8.Ctrl+J 进入主力大单,再按Ctrl+J 退回
9.Ctr+F进入公式编辑器
10.Shift+f10 进入基本权息资料界面
11.在有信息地雷的画面,按Shift+回车键进入信息地雷
12.Ctrl+1,Ctrl+2显隐功能树和辅助区 Ctrl+3,Ctrl+4显隐工具栏和状态栏
13.Ctrl+L显隐右边信息区(也可以敲 .6)
14. 快速排名 点系列键 .202至.226
15. 热门板块分析 点系列键 .400
16.如果有自定义的版面,使用点系列键 .001至.099
17.使用减号键"-"来启动或停止"自动换页"
18.在走势图或分析图画面,使用加号键"+"来切换右下角的内容,Shift+加号键反向切换
19.在报价界面和报表界面,使用空格键打开股票集合的菜单等,使用]或[键切换各分类
20.深证100 快捷键:100 上证180 快捷键:180 沪深300 快捷键:300
21.在财经资讯和信息地雷浏览过程中,可以连续按回车键或连续双击鼠标来快速切换标题区和内容区
22.新版本支持16(信息地雷),18(股改信息),19(投资日记)
23.画线工具:Alt+F12
24.条件选股 .905或按Ctrl+T 定制选股 .906 智能选股 .907 综合选股 .909
25.Ctrl+P 全屏和非全屏的切换 全屏显示 画面更清爽干净
26. 快捷键 67,87 全市场的涨幅排名和综合排名
27.Atl+数字键的用途: 在走势图画面,切换多日分时图;在分析图画面,切换子窗口个数
28.TAB的用途:在行情报价画面,切换行情信息和财务信息,在分时图画面,切换上下午半场,在分析图画面,叠加或删除叠加均线
29.中括号键"[ ""]"的用途:在行情报价画面,分类股票切换;在分析图用于轮换周期。
30.5.51版本以上支持的快捷键:30:切换关联股票 31:理财金算盘 32:个人理财
31.Ctrl+Q(新版本)支持对某只股票标记文本信息
32.Ctrl+Tab切换打开的几个窗口二、菜单项的提示,键盘精灵提示和帮助文件等,可以知道更多的快捷键.
市场雷达设置:·910
条件预警设置:·918
详细买卖盘快捷键:M
或点击k线右下方:盘
K线快捷键:
年K线:Y
季K线:S
月k线:MO
周K线:W
日K线:D
60分钟:M6
30分钟:M3
15分钟:M15
5分钟:M5
1分钟:M1
用键盘精灵输入91,92,...912 也可一步进入各种周期K线
新增在F10切换至下一分类:空格键 切换至上一分类:退格键
还有一个快捷键Ctrl+Tab(其实是Windows多文档的快捷键),用于切换打开的几个窗口.
权证快捷键:11,611,811等
G股板块快捷键:GGBK
ST板块快捷键:STBK
上交所基金通:JJT
快捷键F7->财经资讯三、小技巧
1.在进行叠加股票操作时(在分时图和分析图画面,可以叠加三只),在弹出的选择股票对话框中,除了深沪指数,还自动加入了相关的品种,叠加后你可以对相关品种进行套利分析)
2.用鼠标右键点击分析图的指标输出线名,也可弹出此指标的右键菜单,你可以调整参数,修改公式等,比用鼠标去捕捉某根线要快捷得多
3.在分析图,将光标移到某个K线上,再按上下箭头即可按照这根K线为中心进行放缩,这是通达信不同于其它软件的特色点
4.在"查看"->"系统设置"->"系统参数1"->将"纵坐标线"打勾
这样的话,在看各种周期K线时,会画出一些分隔的纵坐标线,用来将一月,一季,或1天等分隔开来
详细买卖盘快捷键:M
或点击K线右下方:盘
5.一次性读取更多K线数据
如果你进行技术分析时,需要使用更多的数据,又不想使用下箭头来不断增量请求,可以在系统设置中将上网环境设为"较快环境"或"快速环境",但前提是你的网速比较快,否则等待时间可能较长。
6.将自己特别关注的个股行情信息放在状态栏上
新的5.49以上版本,在系统设置的状态栏行情设置中,可以设置最多4个指数或个股到状态栏上
7.分时走势图使用粗线
新的5.49以上版本,在系统设置中,可以打开"分时走势图使用粗线"选项 这样在显示走势图的价线时看起来"更有穿透力”
8.某段时间的区间统计操作方法:
1.用光标定位到某一时间点,按空格键,再定位到另一时间点,再按空格键,就可以统计这段时间(分析图中也如此操作)
2.用右键拖出一段区间,松开,然后在右键中选择"区间统计"四、通达信板块操作方法汇总:
1).在任一个股界面,使用Ctrl+Z或Alt+Z将当前股票加入到某个板块,使用Alt+D或Shift+Ctrl+Z将当前股票从某个板块中删除,也可以使用右键菜单中的'加入到板块','从板块中删除'等菜单项。在自定义板块的行情报价中,直接使用Del键可从当前板块中删除当前股票。
2].在行情报价中,使用右键菜单中的"批量操作",可以将一屏股票加入到某板块或从当前板块中删除。
3].在自定义板块的行情报价中,使用鼠标上下拖动,即可移动板块内股票的前后顺序。
4].进入"系统设置"的"板块"设置页中,可以新建或删除板块,修改板块名称,修改板块的键盘精灵简称,加入板块,上移下移板块内股票的顺序,将板块导入导出等更全面的板块操作。
5].使用"监控剪贴板功能"功能,可以从文章或网页中批量将股票加入到某板块中五、股票代码的快速输入:
三位优先按上海代码,四位优先按深圳代码
比如敲001进入600001,0001进入000001
我要找到中国石化:只需输入028
我要找到苏宁电器:只需输入2024
键盘精灵中支持?键
比如我输入H?GS 就可列出 海南高速,华北高速,湖南高速(旧名也可以列出来)六、分时图操作方法:
1].在分时图画面,在右键菜单中使用"切换走势模式",或者使用*和/键,可以查看"量比"和"买卖力道"。
2].在右键菜单中使用"多日分时图",或使用Alt+数字键来切换,可以同时查看此股最近10天的分时图。此状态一直有效,除非你解除此状态或退出系统
3].使用叠加股票功能,或使用Ctrl+O键,将其它股票加入到这只股票的分时图上来,一起对比查看。此状态一直有效,除非你解除此状态或退出系统
4].用右键在分时图拖拽一个区间,松开,选中右键菜单“区间统计”,会弹出这个区间的分时统计情况。如果想对整个交易日进行统计,直接使用Ctrl+W。区间统计同样适合于多日分时图。
5]. 进入分时图,双击鼠标,出现光标竖线,把竖线定位到某个时刻,按回车键,这时右下角的每笔分笔成交会跳转到这个时刻,显示这个时刻附近的成交明细。如果右下角是“详细买卖盘”,也是同样的跳转,显示这个时刻附近的详细买卖盘。另附:
1].双击右下角的"每笔成交明细","分价表","每分钟成交","详细买卖盘",可以将这些功能界面放大到全屏,放大后,可以用鼠标滚轮进行上下翻页,再次双击,恢复到原来的状态。
2].点击右边行情信息区的"市盈","股本","净资","收益"等地方,可以直接调出"权息资料"信息。 -
系统常用指标原理解析
例一、bias乖离率
指标原理:BIAS是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。
计算方法 :(当日收盘价-当日MA均线值)/当日MA均线值*100
BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100;
BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100;
BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100;
应用原则:偏离率与移动平均值一致时,偏率为0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y值偏离移动移动平均线的界定范围大体在15%至-15%,即:当Y值在0-15%时,可适当卖出股票,股价有可能反跌,当Y值在0-15%时,可适当买入股票,股价有可能反弹。
例二、macd(柱线的编写实例)
指标原理:MacD实质上是基于BIAS乖离率的变形应用。它是利用二条不同速度(一条变动的速率快--短期的移动平均线,另一条较慢--长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然后再求其DIF之9日平滑移动平均线,即MACD线,MACD实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买进与卖出的时机和讯号。
计算方法:EMA:指数平滑移动平均线
N:周期 DIFF:乖离率 DEA:离差平均值
移动平均线(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盘价*2/(N+1)
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIFF,M);
MACD:2*(DIFF-DEA),COLORSTICK;
在最后一句话当中,2是实际一个常数参数,它在这里的作用在于放大效果。
应用原则:
1、DIF与DEA均为正值时,大势属多头市场;
2、DIF与DEA均为负值时,大势属空头市场;
3、DIF向上突破DEA时,可买入;
4、DIF向下突破DEA时,应卖出;
例三、rsi指标
指标原理:该指标根据估价“择强汰弱”的原理,以特定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市场的强弱,通过比较一段时期内的平均收益涨数和平均收盘跌数来分析市场买卖盘的意向和实力,从而作出未来市场的走势的分析。
计算方法:计算公式为:rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值的平均值*100。
编写要点:该指标由两条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日收盘-前日收盘”,即“LC:=CLOSE-REF(CLOSE,1)”表示;Abs(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候我们利用MAX函数使变量和0进行比较,然后求得变量中的正值。
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。
短期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短期的RSI在80以上的水平,由上往下交叉长期的RSI时,为卖出讯号。
从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的衰竭动作。这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。
连接RSI连续的两个底部,划出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一个很好的卖出讯号。连接RSI连续的两个峰顶,划出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。
例四、kdj指标
kdJ随机指标是欧美期货常用的一套技术分析工具。KD线的随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。
编写要点:RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV、LLV可以轻松地得到最高和最低;
RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
K:SMA(RSV,N2,1);
D:SMA(K,N3,1);
J:3K-2D
买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。
D值80%超买;J>100%超买,J<100%超卖,KD值于50%左右徘徊或交叉时,无意义。
例五、obv指标
指标原理:有些人把每一天的成交量看作像海里的潮汐一样,形象地称OBV为能量潮。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转的信号,对于准确预测未来是很有用的,比起单独使用成交量,OBV比成交量看得清楚。
计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落?这个问题就有当天的收盘价与昨天的收盘价的大小比较而决定。
1、如果今收盘价≥昨收盘价,则这一潮水属于多方的潮水,
2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。
SUM(IF(CLOSE>REF(CLOSE,1),vol,IF(CLOSE
买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的。OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。股价上升(或下降),而OBV也相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上升(或下降),但OBV并未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要打折扣。这就是背离现象。OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整的信号,向上或向下突破。
例六、boll指标
指标原理:利用统计学原理,求出股价的标准差及其信赖区间,其上下限的范围不被固定,随股价的变动而表动。
计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。
MID=N天的收盘价的均价;
STD=N天的收盘价的标准差;
UPPER=MID+离差系数*STD;
LOWER=MIN-离差系数*STD;
编写要点:STD(X,N)表示计算标准差。首先得到一段时间N天的MA,然后按照您要设定的参数赋与标准差之后加减即得到上下两根BOLl线,中间的通道为BOLL通道。
MID:MA(CLOSE,N);
UPPER:MID+P*STD(CLOSE,N);
LOWER:MID-P*STD(CLOSE,N);
买卖原则:
1、当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间,投资者应以观望为主。
2、当通道由窄变宽时,意味着行情开始发生变化,如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时,表明超卖力量增强,股市可能会短期反弹,此时应买进股票。
3、柱体在布林通道中沿上限线运行,意味涨幅会持续。
例七、威廉指标W&R
指标原理:威廉指标是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。
AA:=(HHV(HIGH,N)-CLOSE);
BB:=(HHV(HIGH,N)-LLV(LOW,N));
W&R:100*AA/BB
买卖原则:当W&R高于80%,即处于超卖状态,行情即将见底,应当考虑买入。W&R低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在W&R进入高位后,一般要回头,如果这时股价还继续下跌,这就产生背离,是进货的信号。在W&R进入低位后,一般要反转,如果这时股价还继续上升,这就产生背离,是卖出的信号。W&R连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货的信号。
关于“未来函数”问题的探讨
很多人使用指标公式,不知有“未来函数”,更有人一提到“未来函数”就谈虎色变,大骂“未来函数”之害,这都是不正确的。要弄懂“未来函数”的本质,必须知其然并知其所以然,下面从五个方面进行探讨。
一、什么是“未来函数”
所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。
含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
二、含有未来函数公式的种类
(一)以之字转向为代表的zig类函数。我们最常见到和经常提到的多指此类。
1、ZIG(K,N)之字转向。
当价格变化量超过N%时转向。K表示0:开盘价;1:最高价;2:最低价;3:收盘价
例如:ZIG(3,5)表示收盘价的5%的ZIG转向 。
2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)
3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
4、TROUGH(K,N,M)前M个ZIG转向波谷值。
5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
(二)准未来函数。
这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
(三)、使用跨周期数据。
这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
(四)、指定买卖日期或买卖价格。
一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
三、未来数据的检测方法
知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。 B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击“公式检测”即可。
此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
四、未来数据在实战中的运用
1、未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选股依据。
2、含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势。在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
3、在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号虽然不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。
对于未来函数应当充分了解其意义后针对使用。对于不了解指标的运算方法和特性的,慎用为佳。尤其是含有未来数据的引用的的选股公式,不易直接使用。
五,是是非非话“未来”
以下是根据网友的观点归纳整理而成,引用于此,供大家参考:
1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!
2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己,这是用未来函数表达的,可能会变异。
3、ZIG是陷阱,也能使人绕开许多陷阱,关键是正确地Z织和应用,熟悉指标的特征表达。
4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无处不在。因此不必一见到未来数据就头痛。
5、使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功率。发出的买入信号在实际操作中毫无价值,是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损失和后果苦不堪言。
6、未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义上揭示(启示)未来,它把历史上的一切功劳归为自己,而完美地回避了所有历史错误。它揭示的只是一种过去时的未来,而非现实意义上的未来。
说明:本文中部分段落引用了网友的“成果”,在此谨致谢意。同时欢迎大家对此问题深入探讨,让未来函数成为我们的工具,更好地为我们服务。 -
通达信快速选股方法
其实选股方法少说也有几千种,我想没有人统计过,我用过许多选股指标,不是选不出股票就是选出一大堆,而且成功率也不高。我说过我是个喜欢折腾的人,折腾指标、折腾预警、折腾选股,经过一些日子实践,针对超短线,总结出一套自己的选股方法,又快成功率又高,现用图文讲解公布于博友,好不好我不敢说,算是抛砖引玉吧。
1、选择点菜单里的“功能”--“选股器”--“综合选股”--“实时行情选股”--“换手率”,设置条件:换手率>3,选择周期为“日线”,再点加入条件,最后点选股入板块,然后新建板块名称:“macd选股”,点确定,这样换手率大于3的票就选出来了,目标缩小到186个股票。2、“指标选股”--“趋势型”--“MacD”,设置条件:MACD>0,点“改变范围”--“MACD选股”,选择周期为“日线”,再点加入条件,最后点选股入板块,然后新建板块名称:“M1”,点确定,将日周期的MACD大于0的股票选入到M1板块,目标缩小到52个股票。
3、重复第2步,只是改变范围要选“M1”,选择周期为“60分钟”,将60分钟的MACD大于0的股选入到“M2”。这样就将60分钟周期的MACD大于0的股票选入到M2板块,目标缩小到45个股票。
4、再重复第2步,只是改变范围要选“M2”,选择周期为“30分钟”,将30分钟的MACD大于0的股选入到“M3”。这样就将30分钟周期的MACD大于0的股票选入到M3板块,目标缩小到43个股票。
5、、“指标选股”--“超买超卖型”--“kdj”,设置条件:J>D,点“改变范围”--“M3”,选择周期为“日线”,再点加入条件,最后点选股入板块,然后新建板块名称:“K1”,点确定,将日周期的kdJ的J大于D的股票选入到K1板块,目标缩小到20个股票。
6、重复第5步,只是改变范围要选“K1”,选择周期为“60分钟”,将60分钟的KDJ的J大于D的股选入到“K2”。这样就将60分钟周期的KDJ的J大于D的股票选入到K2板块,目标缩小到18个股票。
7、再次重复第5步,只是改变范围要选“K2”,选择周期为“30分钟”,将30分钟的KDJ的J大于D的股选入到“K3”。这样就将30分钟周期的KDJ的J大于D的股票选入到K3板块,目标缩小到18个股票。大概看一下,去除不合符上面选股条件的,最后选出14个票,节后盘中关注。
K3板块就是我们需要的自选,别看步奏多,熟练后点来点去非常快,我一般选股不会超过3分钟,而且成功率不错的,不管用什么股票软件。这也是我每日复盘的一个内容,选出票后再仔细分别出重点关注票。
要做短线,就不要买短线还在下跌的股票,这样选出来的股票,属与强强联合型,保证有你满意的股票,当然剩下的股票本不多了,再次甄别会很快,最后就看你甄别的能力和盘中买点的把握了。
目前行情太差,下跌行情进入后期阶段,强势股补跌还在继续,所以建议此选股方法现在暂时谨慎使用,本是火中取碳,记得你是超短线,别贪为上。2023年9月11日 -
指标公式编写快速掌握
第00节 教程简介 公式是对价格、成交量、时间、周期等原始数据的比较判断或者运算变化,说通俗一点,就是我们告诉股票软件做什么、怎么做的命令。
第一,公式可以提高我们的操作效率。
第二,公式可以帮助我们直观地检验操作理念。
第三,使用公式构建自己的交易系统。
虽然现在到处可以找到各种各样的公式,但却很少刚好符合自己要求的,很多时候我们要对现成公式进行修改或者重新编写。
即使你只使用现成的公式,也需要掌握一些公式编写知识。因为要使用好一条公式,必须了解公式的设计理念、前提条件、影响因素、变化规律、可靠性等等,而要了解这些,就得分析公式的算法。
本教程一共十节,详细讲解与公式编写相关的各种知识,绝大多数知识在飞狐、金狐、分析家、大智慧新一代、大智慧网络版、通达信、同花顺、操盘手、博易大师、文华等主流软件上都是通用的,也就是说,认真学完本教程,就可以在这些软件上编写自己需要的常用公式。每一节的内容:
第一节,公式管理器——详细讲解公式管理器的每个功能,以及技术指标、条件选股、交易系统和五彩k线这四种不同类型公式的特点。
第二节,添加现成公式——详细讲解如何添加现成公式,以及在添加公式时常见问题的处理方法。
第三节,公式语句规则——详细讲解编写公式需要遵守的规则。
第四节,函数详解——把函数按照实际功能进行重新分类,并结合实际应用对常用函数进行详细地讲解。
第五节,公式转换——详细讲解如何把技术指标变成选股公式、交易系统或者五彩K线等,并顺带讲解如何给公式加上时间限制和如何解除公式的时间限制。
第六节,公式进阶——对如何进行横向统计、如何建立和使用扩展数据、如何建立和使用自定义数据、如何采集f10数据、如何建立板块指数、如何编写分时图公式等进行详细地演示。
第七节,公式测试——详细讲解如何对公式进行测试、测试需要注意的事项以及如何正确看待测试的结果。
第八节,公式使用——详细讲解如何使用公式进行选股和预警等。
第九节,公式解读——详细讲解正确解读公式的方法。
第十节,学习建议——推荐一些经过实战检验、个人认为真正能够帮助大家实现稳定盈利的操作理念。
第01节 公式管理器
打开公式管理器的方式:菜单栏中的功能——专家系统——公式管理器;工具栏中的公式管理器按钮;键盘上的快捷键ctrl+f。
按照不同使用类型分为技术指标、条件选股、交易系统和五彩K线这四大类,一个大类里面又分为很多小类。全部——把某一类型的公式完全展开。系统——只显示系统自带的公式,前面有一个蓝色小方块。用户——只显示用户添加的公式,前面有一个粉红色小方块。方块前面有一个小锁标志的是加密公式。
新建、修改(系统公式在关闭软件后会自动还原)、删除、恢复、用户配置、导出公式(密码保护)、导入公式、临时导入(关闭软件后会自动清除)、关闭。
公式名称(如果公式名称是汉字,快捷键是每个汉字的第一个拼音字母)、密码保护、公式描述、公式类型(自己编写的公式,最好选择其它类型)、画线方法(副图、主图叠加、副图(叠加K线)、叠加美国线、叠加收盘站线)、坐标线位置(自动)、额外Y轴分界、引入指标公式、插入函数(把鼠标停留在函数上面,也可以看到它的说明和用法)、测试公式、测试结果、参数栏、公式编辑区、动态翻译、参数精灵(Param #参数序号)、用法注释。
技术指标调出方式:键盘上输入技术指标名称;工具栏中的选择指标按钮;工具栏中的财经资讯树。可以输出线条、数字、图形和文字,可以选股(需要指明条件)、不能预警、只有软件自带的一部分技术指标才能进行系统测试。
条件选股公式在通达信中不能输出显示(要观察它的信号,最好改成技术指标),只有一个输出,可以选股、预警和系统测试。
交易系统公式调出方式:主图上按右键——专家指示——交易系统指示;工具栏中的财经资讯树。成对输出提示买卖的上下箭头,可以选股(需要指明条件)、不能预警,可以系统测试。不想显示交易系统指示:在箭头上按右键——删除交易系统指示。
五彩K线公式调出和删除方法与交易系统一样,通过不同颜色来区分满足条件的K线和不满足条件的K线,可以选股,不能预警和系统测试。
四种类型的公式可以相互转换,也可以组合使用。
第02节 添加现成公式
以文件形式显示的是公式文件,可以看到函数和算法的是公式源码。
Tni 通达信(新)Tnc通达信(老)
alg 飞狐、金狐
exp 大智慧网络版
fnc 大智慧新一代、分析家
hxf 同花顺
源码:
INPUT:N(5,1,100),M(10,1,100);
N 1,100,5 M 1,100,10
N 5 M 10
{参数申明——中间(数字大小关系)数值为缺省值}
均线
MA1:MA(C,5);十日均线
MA2:MA(C,10),,COLORRED
{名称、语句说明处理,逗号少多、缺少分号}
MA3:MA(C,20);
{标点符号要英文样式}
MA4:MA(MA(C,5),10;
{括号不匹配}
MA5:MA(C,30),COLORFF,LINEDASH;
{语句中有软件不认识的函数}
MA5:=MA(MA7,5),CIRCLEDOT,COLORGREEN;
{公式不完整,中间语句不带线型和颜色函数}
{主图公式——画线方法改成主图叠加,条件选股公式——建立在条件选股类别}
第03节 公式语句规则
MA1:MA(C,5),LINETHICK2,COLORRED;
{C:MA(C,5),LINETHICK2,COLORRED;}
{MA(C,5),LINETHICK2,COLORRED;}
指标线格式——指标线名称:函数(数据,参数),线形,颜色;
指标线名称不能是c、o、h、l、v等系统保留字,同一公式中名称不能相同,也可没有名称,如果没有名称,冒号不用写,冒号、括号、逗号、分号等标点符号必须是英文的。
MA2: MA(MA1,5);
MA3:=MA(MA(C,5),10);{五日均线的十日简单移动平均线}
空格和回车不影响公式计算,函数或者指标线名称不能被空格和回车分开。冒号后面加上等号,把语句变成中间语句,中间语句不会输出显示,以免图表凌乱、加快运算速度。括号从里到外运算、成对工作的,注释部分用大括号括起来(飞狐可用//代替)。
Ma1:ma(c,5);
Ma2:ma(c,10);
Ma3:ma(c,20);
……
Man:ma(c,n);
Spj:=c;
Ma1:ma(spj,5);
Ma2:ma(spj,10);
Ma3:ma(spj,20);
……
Man:ma(spj,n);
引用其它公式指标线格式——"指标名称.指标线名称"(参数表)
每个参数之间用逗号分开,双引号可要可不要;参数表可以不写。
K:"kdj.K"(9,3,3);
{K:kdJ.K;}
跨周期引用格式——"指标名称.指标线名称#周期"(参数表)
每个参数之间用逗号分开,双引号和参数表可以不写。小周期可以引用大周期,大周期不能引用小周期。通达信跨周期引用有时会计算错误,最好在飞狐上使用。
日K:"KDJ.K";
周K:"KDJ.K#WEEK"(9,3,3);
三十分钟K:KDJ.K#MIN30;
三十分钟K:"KDJ.K";
日K:"KDJ.K#DAY";
周K:"KDJ.K#WEEK";
引用其它品种行情数据格式——"品种代码代码$行情函数"
双引号一定要写。引用与当前股票相对应的大盘的数据,可用大盘行情函数。
万科A收盘价:"000002$C";
综艺股份收盘价:"600770$C";
大盘收盘价:INDEXC;
算术运算符:*/+-
比较运算符:=等于,!=不等于(飞狐<>),>大于,=大于等于,<=小于等于
逻辑运算符:AND / &&与(并且),OR / ||或(或者)
运算顺序从左到右、从上到下。
第04节 函数详解
要有信心,不怕辛苦,要有方法。
主要函数——获取数据、比较判断、运算变化,辅助函数——修饰美化、形态描述。
K线数据,可以只写开头第一个字母。
开盘价:OPEN;{O}
收盘价:CLOSE;{C}
最高价:HIGH;{H}
最低价:LOW;{L}
大盘K线数据,必须下载完整盘后数据。Drawkline——画K线,数据顺序——最高价、开盘价、最低价、收盘价。
DRAWKLINE(INDEXH,INDEXO,INDEXL,INDEXC);
{H、O、L、C}
上涨家数和下跌家数,第一组只在大盘窗口才有数据,第二组哪个窗口都有数据。
涨家1:ADVANCE;
跌家1:DECLINE;
涨家2:INDEXADV;
跌家2:INDEXDEC;
在一定周期内某项数据的最大值——hhv,在一定周期内某项数据的最小值——llv。
HH:HHV(H,10);
LL:LLV(L,10);
MA1:MA(C,5);
HHMA:HHV(MA1,10);
LLMA:LLV(MA1,10);
创新高或者创新低。
创新高:H=HHV(H,60);
创新低:L=LLV(L,60);
当前位置取得以前位置数据——ref,取得指定日期数据——refdate,注意日期的格式。
以前数据:REF(C,1);
{以前数据:REF(H,2);}
指定日期数据:REFDATE(C,1090508);
{1998年5月25日——980525、2011年12月8日——1111208}
成交量——vol,可写成V,单位是手。成交金额——amount,单位是元。Indexv——大盘成交量, indexa——大盘成交金额。BuyVOL——外盘, sellvol——内盘,只能取得与最后一根K线相对应的数据。
成交量:VOL;{V}
成交金额:=AMOUNT;
大盘成交量:=INDEXV;
大盘成交金额:=INDEXA;
外盘:BUYVOL;
内盘:SELLVOL;
涨幅、振幅、均价,成交量复权:工具——系统设置——设置1——勾选“分析图成交量复权”——按确定——再按确定——退出k线图——重新进入K线图。
涨幅:=(C-REF(C,1))/REF(C,1)*100;
振幅:=(H-L)/L*100;
均价1:(H+L+O+C)/4;
均价2:AMOUNT/(V*100);
即时行情函数只取得与最后一根K线相对应的数据。
振幅1:DYNAINFO(13)*100;
振幅2:(H-L)/L*100;
finance(7)的单位是股,根据流通盘变化而变化。capital的单位是手,只取得最新流通盘。
流通盘1:FINANCE(7);
流通盘2:CAPITAL;
换手率,finance(7)写的换手率更合理。
换手率1:V*100/FINANCE(7)*100;
换手率2:V/CAPITAL*100;
FINANCE(42)——上市日期,date——日期,date加19六个0,一号的日为0, year——年份,month——月份,day——日,weekday——星期。
上市日期:FINANCE(42);
日期1:DATE;
日期2:DATE+19000000;
年:YEAR;
月:MONTH;
日:DAY;
日期3:YEAR*10000+MONTH*100+DAY;
星期:WEEKDAY;
Time——时间,hour——小时,MINUTE——分钟,只在日线以下周期有效。FROMOPEN——当前时刻距离开盘分钟数。
时间:TIME;
小时:HOUR;
分钟:MINUTE;
距开盘分钟数:FROMOPEN;
BARSCOUNT——某数据从第一个有效值到现在的周期数,TOTALBARSCOUNT——总周期数,下载完整盘后数据、不连接行情使用。CURRBARSCOUNT——当前K线到最后交易日周期数。
有效数据周期数:BARSCOUNT(C);
总周期数:TOTALBARSCOUNT;
到最后周期数:CURRBARSCOUNT;
cross——是否发生交叉,两条指标线不一定全是变化的曲线。Barslast——上一次条件成立到当前的周期数,BARSSINCE——第一次条件成立到当前的周期数,count——统计在一定周期内满足条件的周期数。
K1:KDJ.K;
D1:KDJ.D;
金叉:CROSS(K1,D1)*10;
死叉:CROSS(D1,K1)*-10;
{K1上穿60:CROSS(K1,60);
K1下穿20:CROSS(20,K1);}
上次到现周期数:BARSLAST(金叉);
首次到现周期数:BARSSINCE(金叉),NODRAW;
统计{N周期内满足条件}次数:COUNT(金叉=10,20);
Hhvbars——某数据在一定周期内的最大值到当前的周期数,llvbars——某数据在一定周期内的最小值到当前的周期数。
上一高点{到现在}周期:HHVBARS(H,20);
上一低点{到现在}周期:LLVBARS(L,20);
某数据是近多少周期内的最大值——topRANGE,某数据是近多少周期内的最小值——LOwrANGE。
多少周期的最大:TOPRANGE(H);
多少周期的最小:LOWRANGE(L);
BARSLASTCOUNT——统计连续满足条件的周期数,sumbars——某数据向前累加到指定值到当前的周期数。
统计{连续满足条件}周期数:BARSLASTCOUNT(C>REF(C,1));
加到指定值周期:SUMBARS(V,CAPITAL);
PERIOD——当前窗口的周期类型。
窗口周期类型:PERIOD;
在不同周期类型使用不同参数。
参数:=IF(PERIOD=5,20,IF(PERIOD=6,10,0));
MA1:MA(C,参数);
最基本的比较判断是用大于、小于、等于等等。某数据是否在某个范围之内——RANGE,某数据是否在某个范围——BETWEEN。
宽幅震荡:(H-L)/L*100>12;
是否在某个范围1:RANGE(C,8,10);{X>A AND A
是否在某个范围2:BETWEEN(C,10,13);{X>=A AND X<=B};
是否发生交叉——cross,LONGCROSS——是否维持一定周期后发生交叉。
上穿:CROSS(MA(C,5),MA(C,10));
{持续}一段时间后上穿:LONGCROSS(MA(C,5),MA(C,10),10)*2;
UPNDAY——某数据在一定周期内是否连涨,DOWNNDAY——某数据在一定周期内是否连跌,NDAY——是否在一定周期内前面的数据都大于后面的数据,ISLASTBAR——当前周期是否是最后一个周期。
连涨:UPNDAY(C,5);
连跌:DOWNNDAY(C,5);
连大:NDAY(C,O,5);
是否最后周期:ISLASTBAR;
EXIST——是否在一定周期内存在符合某种条件的情况,EVERY——是否在一定周期内一直存在符合条件的情况,LAST——是否在某一段周期内一直存在符合某种条件的情况,not——是否不符合条件。
存在:EXIST(C>REF(C,1)*1.099,10);
一直存在:EVERY(C>O,5);
持续存在:LAST(C>O,10,5);
并非:NOT(C>O);
If——是否符合条件,符合条件输出前面的数据,不符合条件输出后面的数据, max——哪个更大输出哪个,min——哪个更小输出哪个。
条件:=CROSS(MA(C,5),MA(C,10));
如果:IF(条件,5,-5);
较大者:MAX(C,O);
较小者:MIN(C,O);
FILTER——过滤连续出现的信号。
J大于80:"KDJ.J">80;
过滤:FILTER(J大于80,10)*2;
Abs——取得数据的绝对值,sum——求的数据在一定周期内的总和。
涨幅:(C-REF(C,1))/REF(C,1)*100;
零轴:0;
绝对值:ABS(涨幅);
求和:SUM(涨幅,5);
Ma——简单移动平均值,ema——指数移动平均值,SMA——加权移动平均值(前面参数大于后面参数),dma——动态移动平均值(参数小于1),后面三个函数降低本周期的权重、减少波动性而使输出变得相对平滑稳定,同时也降低了灵敏度。
简单移动平均:MA(C,5);{(C0+C1+C2+…+C(N-1))/N}
指数移动平均:EMA(C,5);{Y=2*X/(N+1)+(N-1)/(N+1)*Y',Y'上一周期Y}
加权移动平均:SMA(C,5{N},1{M});{Y=(M*X+(N-M)*Y')/N, Y'上一周期Y,N必须大于M}
动态移动平均:DMA(C,0.5);{Y=N*X+(1-N)*Y',Y'上一周期Y,N必须小于1};
LINETHICK——粗细,color——颜色,stick——柱状线,CROSSDOT——小交叉线,CIRCLEDOT——小圆圈线,POINTDOT——小圆点线。
MA1:MA(C,5);
MA2:MA(C,20),LINETHICK3,COLORRED;
均线差值1:(MA1-MA2)*1,STICK;
均线差值2:(MA1-MA2)*3,CROSSDOT;
均线差值3:(MA1-MA2)*6,CIRCLEDOT;
均线差值4:(MA1-MA2)*9,POINTDOT;
LINESTICK——指标线加柱状线。
MA1:=MA(C,5);
MA2:=MA(C,10);
均线差值:MA1-MA2,LINESTICK;
COLORSTICK——彩色柱状线。
MA1:=MA(C,5);
MA2:=MA(C,10);
均线差值:MA1-MA2,COLORSTICK;
VOLSTICK——成交量柱状线。
MA1:=MA(C,5);
MA2:=MA(C,10);
均线差值:MA1-MA2,VOLSTICK;
DRAWTEXT——写文字(必须写在一对单引号内),DRAWICON——画图标。
MA1:MA(C,5);
MA2:MA(C,10);
金叉:=CROSS(MA1,MA2);
写文字:DRAWTEXT(金叉,MA1,'金叉');
画图标:DRAWICON(金叉,MA2,1);
STICKLINE——画柱线,0实心柱,-1虚线空心柱,1实线空心柱。后面的输出会遮挡住前面的输出。
MA5:MA(C,5);
画柱线1:STICKLINE(C>O,C,O,2,0);
画柱线2:STICKLINE(C>O,H,L,0,0),COLORBLUE;
画柱线3:STICKLINE(C
画柱线4:STICKLINE(C
MA10:MA(C,10),COLORGREEN;
DRAWLINE——绘制直线段,0不延长,1向右延长。PLOYLINE——绘制折线。
画直线:DRAWLINE(L=LLV(L,10),L,H=HHV(H,10),H,0);
画折线:PLOYLINE(H=HHV(H,30),H);
均线变色,DRAWNULL——返回无效值。nodraw——只输出数值、不输出线条,不影响公式坐标。LINETHICK0——只输出数值、不输出线条,在其它软件中不影响公式坐标,在通达信中影响公式坐标。
MA1:MA(C,5);
MA2:MA(C,10);
变色:IF(MA1>REF(MA1,1),MA1,DRAWNULL),LINETHICK2,COLORRED;
成交量:V,NODRAW;
MA1:MA(C,5);
MA2:MA(C,10);
变色:IF(MA1>MA2,MA1,DRAWNULL),LINETHICK2,COLORRED;
成交量:V,LINETHICK0;
Winner——获利盘,cost——成本分布情况。
获利盘:WINNER(C)*100;
成本分布:COST(80);
zig——之字转向,1最高价、2最低价、3收盘价。PEAK——波峰价格,1最高价、2最低价、3收盘价。TROUGH——波谷价格,1最高价、2最低价、3收盘价。
之字转向:ZIG(3,10);
波峰:PEAK(3,10,1);
波谷:TROUGH(3,10,1);
波峰到现在的周期数——PEAKBARS,波谷到现在的周期数——TROUGHBARS。
波峰到现在周期:PEAKBARS(3,10,1);
波谷到现在周期:TROUGHBARS(3,10,1);
BacKSET——回设,马后炮。
MA10:MA(C,10);
回设:=BACKSET(C/REF(C,1)>1.09,2);
A:=IF(REF(回设,1)=0 AND 回设=1,1,0);
DRAWICON(A,L*0.98,1);
跨周期引用的公式也具有未来性质。
周J:"KDJ.J#WEEK";
周D:"KDJ.D#WEEK";
金叉:CROSS(周J,周D)*30;
还有一种作弊手法——将公式信号限制在有行情的时段发出。
另外一种作弊:O
建议暂时关闭本教程,把讲义中这一节的内容挨个复制到你自己的软件中,按照这一节开始时所讲的函数学习方法复习一遍。
要将自己的思路用公式去表达出来,首先是确定需要哪些数据,然后观察这些数据之间的关系,再按语句规则的要求用函数去定义观察到的关系。
{K线形态}
阴线:C
阳线:C>O;
上涨:C>REF(C,1);
下跌:C
平盘:C=REF(C,1);
大阳线:C/REF(C,1)>1.05;
大阴线:C/REF(C,1)<0.95;
高开:O>REF(C,1);
低开:O
高开高走:O>REF(C,1) AND C>O;
高开低走:O>REF(C,1) AND C
低开低走:O
低开高走:OO;
上跳空:L>REF(H,1);
下跳空:H
长上影:H/MAX(O,C)>1.03;
长下影:MIN(O,C)/L>1.03;
十字星:MAX(O,C)/MIN(O,C)1.01 AND MIN(O,C)/L>1.01;
正T字:O=C AND C=H AND L
倒T字:O=C AND C=L AND H>L;
一字涨停:O=C AND C=H AND L=H AND C>REF(C,1);
一字跌停:O=C AND C=L AND L=H AND C
横盘:HHV(H,20)/LLV(L,20)<1.15;
均线状况——金叉和死叉。
MA1:MA(C,5);
MA2:MA(C,10);
金叉:CROSS(MA1,MA2);
死叉:CROSS(MA2,MA1);
均线上拐、下拐、将死未死。
MA1:MA(C,5);
MA2:MA(C,10);
上拐:=REF(MA1,1)REF(MA1,1);
下拐:=REF(MA1,1)>REF(MA1,2) AND MA1
将死未死:=COUNT(MA1>MA2,5)=5 AND 上拐;
DRAWICON(上拐,MA1*0.98,1);
DRAWICON(下拐,MA1*1.01,2);
DRAWICON(将死未死,MA1*0.96,11);
多头排列、空头排列。
MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,20);
多头排列:=MA1>MA2 AND MA2>MA3;
空头排列:=MA1
STICKLINE(多头排列,MA1,MA3,0,0),COLORRED;
STICKLINE(空头排列,MA1,MA3,0,0),COLORGREEN;
均线粘合、粘合一段时间。
MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,20);
粘合:=MAX(MAX(MA1,MA2),MA3)/MIN(MIN(MA1,MA2),MA3)<1.02;
粘合一段时间:=COUNT(粘合,10)=10;
STICKLINE(粘合,MAX(MAX(MA1,MA2),MIN(MIN(MA1,MA2),MA3)),MA3,1,0),COLORRED;
DRAWICON(粘合一段时间,MA3*0.98,1);
三金叉。
DIF2:"macd.DIF";
DEA2:"MACD.DEA";
单金叉:CROSS(DIF2,DEA2);
三金叉:(单金叉 AND COUNT(单金叉,10)>=3)*2;
成交量状况——主要观察成交量之间、成交量与均量线之间以及换手率之间的关系。放量、历史天量。
放量1:V>REF(V,1)*2;
放量2:V>MA(V,60);
放量3:V*100/FINANCE(7)*100>8;
历史天量:V=HHV(V,0);
连续放量。
连续放量1:COUNT(V>REF(V,1),5)=5;
连续放量2:(COUNT(V>MA(V,60),5)=5)*2;
连续放量3:(COUNT(V*100/FINANCE(7)*100>8,5)=5)*3;
缩量、历史地量。
缩量1:V
缩量2:V
缩量3:V*100/FINANCE(7)*100<1;
历史地量:V=LLV(V,0);
连续缩量。
连续缩量1:COUNT(V
连续缩量2:(COUNT(V
连续缩量3:(COUNT(V*100/FINANCE(7)*100<1,5)=5)*3;
筹码低位密集。
筹码密集:=(WINNER(C*1.1)-WINNER(C*0.9))*100>50;
相对低位:=(C-COST(0.01))/(COST(99.99)-COST(0.01))*100<10;
低位密集:筹码密集 AND 相对低位;
第05节 公式转换
技术指标转换为条件选股公式:第一步,确定我们想要的信号;第二步,从下到上寻找信号的关联语句;第三步,删除无用语句;第四步,将信号以外的语句变成中间语句,并删除修饰美化函数;第五步,将公式建立在条件选股类别。
{改造前}
LC:=REF(C,1);
rsi1:SMA(MAX(C-LC,0),6,1)/SMA(ABS(C-LC),6,1)*100;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D,LINETHICK2;
MJ:=CROSS(J,D);
MC:=CROSS(D,J);
DRAWICON(MJ,J,1);
DRAWICON(MC,J,2);
{改造后}
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
CROSS(J,D);
技术指标转换为交易系统公式:第一步,确定我们想要的信号;第二步,从下到上寻找信号的关联语句;第三步,删除无用语句;第四步,将信号以外的语句变成中间语句,并删除修饰美化函数;第五步,将买进信号取名为ENTERLONG,将卖出信号取名为EXITLONG;第六步,将公式建立在交易系统类别。
{改造前}
{ ENTERLONG EXITLONG }
DIF:EMA(C,12)-EMA(C,26),LINETHICK2,COLORRED;
DIF下降:IF(DIF<=REF(DIF,1),DIF,DRAWNULL),LINETHICK2,COLORGREEN;
DEA:EMA(DIF,9),LINETHICK2,COLORBLUE;
MACD:(DIF-DEA)*2,COLORSTICK;
JCH:=CROSS(DIF,DEA);
SCH:=CROSS(DEA,DIF);
DRAWICON(JCH,DIF,1);
DRAWICON(SCH,DIF,2);
A:=MACD>REF(MACD,1) AND MACD<=0;
B:=MACD0;
DRAWTEXT(A AND REF(A,1)=0,MACD*0.98,'☆'),COLORRED;
DRAWTEXT(B AND REF(B,1)=0,MACD*1.02,'☆'),COLORBLUE;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,1,0),COLORRED;
STICKLINE(MACD0,0,MACD,1,0),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1) AND MACD<=0,0,MACD,1,0),COLORBLUE;
STICKLINE(MACD<=REF(MACD,1) AND MACD<=0,0,MACD,1,0),COLORGREEN;
{改造后}
DIF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIF,9);
ENTERLONG:CROSS(DIF,DEA);
EXITLONG:CROSS(DEA,DIF);
技术指标转换为五彩K线公式:第一步,确定我们想要的信号;第二步,从下到上寻找信号的关联语句;第三步,删除无用语句;第四步,将信号以外的语句变成中间语句,并删除修饰美化函数;第五步,将公式建立在五彩K线类别。
{改造前}
MA10:MA(C,10),linethick2,;
MA20:MA(C,20);
MA30:MA(C,30);
多头排列:=MA10>MA20 AND MA20>MA30;
空头排列:=MA10
STICKLINE(多头排列,MA10,MA30,0,0),COLORRED;
STICKLINE(空头排列,MA10,MA30,0,0),COLORGREEN;
DRAWICON(REF(多头排列,1)=0 AND 多头排列,MA30,1);
DRAWICON(REF(多头排列,1)=1 AND 多头排列=0,MA10,2);
{改造后}
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
多头排列:MA10>MA20 AND MA20>MA30,COLORRED;
空头排列:MA10
给公式加上时间限制——写一条日期判断语句,从下往上寻找关键语句,在关键语句后面乘上日期判断语句。
{改造前}
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
{改造后1}
A:=IF(DATE>1090101,0,1);
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100*A;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
{改造后2}
A:=IF(DATE>1090101,0,1);
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100*A;
K:SMA(RSV,3,1)*A;
D:SMA(K,3,1)*A;
J:(3*K-2*D)*A;
解除公式时间限制——把日期改长或直接删除日期限制语句以及相关语句后面的乘上运算。
第06节 公式进阶
管理——横向统计管理——新增——选中公式——设置范围——按确定——再按确定——弹出询问我们【是否要立即计算数据】的对话框,如果你需要建立多个横向统计数据,可以点否,等全部建立完再点击全部刷新,如果你只需要建立一个横向统计数据,一般点是——等软件计算完,记住数据序号——关闭。
调用横向统计数据——ESTDATA。
{KDJ金叉}
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
金叉:cross(k,d)
{KDJ金叉数量}
金叉数量:ESTDATA(N);
管理——扩展数据管理——双击其中一个扩展数据——选中公式——勾上生成横向排名数据——设置范围——按确定——再按确定——弹出询问我们【是否要立即计算数据】的对话框——我们点是——等软件计算完,记住数据序号——关闭。
调用扩展数据——EXTDATA。
{J值排名}
排名:EXTDATA(N);
管理——扩展数据管理——双击其中一个扩展数据——选中公式——不要勾上生成横向排名数据——设置范围——按确定——再按确定——弹出询问我们【是否要立即计算数据】的对话框——选择否——点击全部刷新——等软件计算完,记住数据序号——关闭。
EXTDATA——调用扩展数据,只有分笔数据完整准确,计算结果才准确。
{内外盘引用}
内盘:DYNAINFO(22);
外盘:DYNAINFO(23);
{内外盘}
内盘:EXTDATA(2);
外盘:EXTDATA(3);
管理——自定义数据管理——新建——名称——描述——属性——确定——点击保存、退出,不能点击关闭。
F10资料下载地址:http://www.chcj.net/thread-1188029-1-1.html,上海巨灵F10和深圳巨灵F10。把上海F10解压缩到——飞狐/DATA/SH/F10这个文件夹,把深圳F10解压缩到——飞狐/DATA/SZ/F10这个文件夹,然后重新启动飞狐。一定要选择资料库1。
管理——F10数据采集——弹出数据采集管理对话框——添加——进行设置——确定。名称、描述、前导关键字(每个股票都相同、并且都有)、倍数、查找起始点和查找结束点(前导关键字前后不远处每个股票都相同、并且都有)、数据存储类型(自定义数据)、测试、测试下一个、采集、保存。
调用自定义数据——selfdata。
{采集数据1}
每股收益:SELFDATA(1)/100;
使用数据采集函数采集F10数据,数字、标点符号和空格占一个字符,中文字占两个字符。
{采集数据2}
a1:=F10FIND('2008-12-31│',1);
a2:=F10TEXT(a1+20,8);
八四每股净资产:STRTONUM(a2);
a3:=F10FIND('2009-03-31│',1);
a4:=F10TEXT(a3+20,8);
九一每股净资产:STRTONUM(a4);
{采集数据2}
a1:=F10FIND('◇机构持仓统计◇',1);
a2:=F10FIND('持仓总计',a1);
a3:=F10TEXT(a2+16,10);
机构持仓总计:STRTONUM(a3);
建立板块指数:选择版块指数——空白区右键——新建板块指数——弹出自定义指数对话框——进行设置(指数成分股票——新增或者勾上版块)——勾上实时刷新——确定——选中新建的版块指数——右键——刷新板块指数。
批量建立板块指数:实盘猎庄——版块分析——选中版块分类——全部版块——右键——选择批量创建版块指数——进行设置,勾上实时刷新——确定——关掉版块分析——右键——刷新所有。
K线图中的主图公式,都可以叠加到分时图。
把副图公式叠加到分时图主图——对副图公式进行缩放,使指标线的变化范围等于分时图上面从最高价到最低价的范围,然后移动副图公式,使副图公式的指标线与分时图的价格线对齐。
需要叠加其它公式,只需修改第二句、第三句和最后一句。一定要把主图叠加勾上, YY1一定要引用变化较大的指标线。
{分时主图叠加MACD}
IF DATATYPE>0 THEN EXIT;{只在分时图运行此公式}
YY1:="MACD.DIFF";{引用变化大的指标线}
YY2:="MACD.DEA";{引用变化小的指标线}
ZQS:=DATACOUNT;{分时图周期总数}
ZGJ:=DYNAINFO(5);{最高价}
ZDJ:=DYNAINFO(6);{最低价}
YY1ZDZ:=HHV(YY1,0);{YY1最大值}
ZHZDZ:=YY1ZDZ[ZQS];{YY1最大值最新数值}
YY1ZXZ:=LLV(YY1,0);{YY1最小值}
ZHZXZ:=YY1ZXZ[ZQS];{YY1最小值最新数值}
SFBL:=(ZGJ-ZDJ)/(ZHZDZ-ZHZXZ);{缩放比例}
PLJL:=ZGJ-ZHZDZ*SFBL;{偏移距离}
YY1*SFBL+PLJL,COLORRED;{缩放和移动后的DIFF}
YY2*SFBL+PLJL,COLORBLUE;{缩放和移动后的DEA}
0*SFBL+PLJL,POINTDOT;{缩放和移动后的0轴}
{分时主图叠加KDJ}
IF DATATYPE>0 THEN EXIT;{只在分时图运行此公式}
YY1:="KDJ.K";{引用变化大的指标线}
YY2:="KDJ.D";{引用变化小的指标线}
ZQS:=DATACOUNT;{分时图周期总数}
ZGJ:=DYNAINFO(5);{最高价}
ZDJ:=DYNAINFO(6);{最低价}
YY1ZDZ:=HHV(YY1,0);{YY1最大值}
ZHZDZ:=YY1ZDZ[ZQS];{YY1最大值最新数值}
YY1ZXZ:=LLV(YY1,0);{YY1最小值}
ZHZXZ:=YY1ZXZ[ZQS];{YY1最小值最新数值}
SFBL:=(ZGJ-ZDJ)/(ZHZDZ-ZHZXZ);{缩放比例}
PLJL:=ZGJ-ZHZDZ*SFBL;{偏移距离}
YY1*SFBL+PLJL,COLORRED;{缩放和移动后的K}
YY2*SFBL+PLJL,COLORBLUE;{缩放和移动后的D}
50*SFBL+PLJL,POINTDOT;{缩放和移动后的50轴}
把副图公式叠加到分时图副图——计算出副图的最高位置和最低位置,把这个区域填充成黑色,重新画六条坐标线,然后缩放副图公式,使公式指标线的变化范围等于副图区域从最高位置到最低位置的范围,最后移动副图公式,使公式的指标线与副图的最高位置对齐。
需要叠加其它公式,只需修改YY这一句和最后三句。一定要把主图叠加勾上, YY这一句一定要引用变化较大的指标线。
按小键盘上的乘号键,分时图副图变成了两个,可以在两个副图上面叠加两个不同的公式。
{分时副图1叠加RSI}
ZSH:=DYNAINFO(3);{昨收}
ZQS:=DATACOUNT;{分时图周期总数}
ZGJ:=DYNAINFO(5);{最高价}
ZDJ:=DYNAINFO(6);{最低价}
BZF:=MAX(ZGJ-ZSH,ZSH-ZDJ);{最大振幅的一半}
F1H:=ZSH-BZF*1.02;{分时副图1最高位置}
F1L:=ZSH-2*BZF*1.005;{分时副图1最低位置,同时也是分时副图2最高位置}
FILLRGN(1,F1H,F1L),COLORBLACK;{清除原始副图的指标线}
LDF:=(F1H-F1L)/6;{将分时副图1六等分}
F1H+1*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+2*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+3*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+4*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+5*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
YY:="RSI.RSI1";{引用变化最大的指标线}
ZD:=HHV(YY,0);{引用的指标线的最大值}
ZX:=LLV(YY,0);{引用的指标线的最小值}
SFBL:=(F1H-F1L)/(ZD[ZQS]-ZX[ZQS]);{缩放比例}
PYJL:=(F1H+F1L-SFBL*(ZD[ZQS]+ZX[ZQS]))/2;{偏移距离}
YY*SFBL+PYJL,COLORRED;{在分时副图1,显示缩放和移动后的RSI1}
"RSI.RSI2"*SFBL+PYJL,COLORYELLOW;{在分时副图1,显示缩放和移动后的RSI2}
"RSI.RSI3"*SFBL+PYJL,COLORBLUE;{在分时副图1,显示缩放和移动后的RSI3}
{分时副图1叠加KDJ}
ZSH:=DYNAINFO(3);{昨收}
ZQS:=DATACOUNT;{分时图周期总数}
ZGJ:=DYNAINFO(5);{最高价}
ZDJ:=DYNAINFO(6);{最低价}
BZF:=MAX(ZGJ-ZSH,ZSH-ZDJ);{最大振幅的一半}
F1H:=ZSH-BZF*1.02;{分时副图1最高位置}
F1L:=ZSH-2*BZF*1.005;{分时副图1最低位置,同时也是分时副图2最高位置}
FILLRGN(1,F1H,F1L),COLORBLACK;{清除原始副图的指标线}
LDF:=(F1H-F1L)/6;{将分时副图1六等分}
F1H+1*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+2*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+3*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+4*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+5*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
YY:="KDJ.J";{引用变化最大的指标线}
ZD:=HHV(YY,0);{引用的指标线的最大值}
ZX:=LLV(YY,0);{引用的指标线的最小值}
SFBL:=(F1H-F1L)/(ZD[ZQS]-ZX[ZQS]);{缩放比例}
PYJL:=(F1H+F1L-SFBL*(ZD[ZQS]+ZX[ZQS]))/2;{偏移距离}
YY*SFBL+PYJL,COLORRED;{在分时副图1,显示缩放和移动后的J}
"KDJ.K"*SFBL+PYJL,COLORYELLOW;{在分时副图1,显示缩放和移动后的K}
"KDJ.D"*SFBL+PYJL,COLORBLUE;{在分时副图1,显示缩放和移动后的D}
{分时副图叠加两个指标}
ZSH:=DYNAINFO(3);{昨收}
ZQS:=DATACOUNT;{分时图周期总数}
ZGJ:=DYNAINFO(5);{最高价}
ZDJ:=DYNAINFO(6);{最低价}
BZF:=MAX(ZGJ-ZSH,ZSH-ZDJ);{最大振幅的一半}
F1H:=ZSH-BZF*1.02;{分时副图1最高位置}
F1L:=ZSH-2*BZF*1.005;{分时副图1最低位置,同时也是分时副图2最高位置}
FILLRGN(1,F1H,F1L),COLORBLACK;{清除原始副图的指标线}
LDF:=(F1H-F1L)/6;{将分时副图1六等分}
F1H+1*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+2*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+3*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+4*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F1L+5*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
YY:="RSI.RSI1";{引用变化最大的指标线}
ZD:=HHV(YY,0);{引用的指标线的最大值}
ZX:=LLV(YY,0);{引用的指标线的最小值}
SFBL:=(F1H-F1L)/(ZD[ZQS]-ZX[ZQS]);{缩放比例}
PYJL:=(F1H+F1L-SFBL*(ZD[ZQS]+ZX[ZQS]))/2;{偏移距离}
YY*SFBL+PYJL,COLORRED;{在分时副图1,显示缩放和移动后的RSI1}
"RSI.RSI2"*SFBL+PYJL,COLORYELLOW;{在分时副图1,显示缩放和移动后的RSI2}
"RSI.RSI3"*SFBL+PYJL,COLORBLUE;{在分时副图1,显示缩放和移动后的RSI3}
F2H:=ZSH-2*BZF*1.01;{分时副图2最高位置}
F2L:=ZSH-3*BZF*1.005;{分时副图2最低位置}
FILLRGN(1,F2H,F2L),COLORBLACK;{清除原始副图的指标线}
LDF:=(F2H-F2L)/6;{将分时副图1六等分}
F2H+1*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F2L+2*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F2L+3*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F2L+4*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
F2L+5*LDF,POINTDOT,COLOR0000CC;{画横坐标线}
YY2:="KDJ.J";{引用变化最大的指标线}
ZD2:=HHV(YY2,0);{引用的指标线的最大值}
ZX2:=LLV(YY2,0);{引用的指标线的最小值}
SFBL2:=(F2H-F2L)/(ZD2[ZQS]-ZX2[ZQS]);{缩放比例}
PYJL2:=(F2H+F2L-SFBL2*(ZD2[ZQS]+ZX2[ZQS]))/2;{偏移距离}
YY2*SFBL2+PYJL2,COLORRED;{在分时副图1,显示缩放和移动后的J}
"KDJ.K"*SFBL2+PYJL2,COLORYELLOW;{在分时副图1,显示缩放和移动后的K}
第07节 公式测试
程式化交易——条件选股——弹出条件选股对话框——选择公式——成功率测试——弹出信号成功率测试对话框——设置测试时段、目标周期、目标利润——先选多头——测试,看共发出指示、平均成功率、利润1总平均和利润2总平均。
选中空头再测试一次,这次主要看平均成功率。统计列表——哪些股票曾经发出信号、信号成功率和相关利润。双击有信号的股票,看信号在什么时候发出(红箭头成功信号,绿箭头失败信号)。分布图,看信号分布与指数之间关系。
1996年12月26日之前没有涨跌停限制。
对公式进行必要的测试是可以的,但没有必要太过在意测试的结果:
第一, 电脑计算的东西,不一定就是准确的。
第二, 国内股票软件的测试功能都还很不完善。
第三, 测试结果只能代表过去,未来不一定如此。
第四, 无法做到跟测试结果一样。
除了对公式进行必要的测试,我们更应该认真分析公式源码,搞清楚公式的前提条件、影响因素、变化规律,并判断公式是否具有明确的市场含义、是否符合人性操作的逻辑、是否能够及时反映多空力量的变化等等。要搞清楚这些东西,除了需要掌握公式编写知识,还得具有丰富的市场知识和市场实战经验,这些都需要大家自己去慢慢积累。
第08节 公式使用
选股(条件选股公式)——功能——选股器——条件选股——弹出条件选股对话框——选择公式——设置周期——加入条件(保存方案、引入方案)——设置范围(历史阶段选股要有完整盘后数据)——选股入板块或者执行选股。
选股(技术指标公式)——功能——选股器——综合选股——弹出选股方案对话框——选择公式——设置参数——条件设置——加入条件(保存方案、引入方案)——设置选股范围和选股周期——选股入板块或者执行选股。
预警(只有条件选股公式才能用来预警)——功能——预警系统——打开条件预警开关——功能——预警系统——条件预警设置——弹出条件预警设置对话框——添加股票——公式设置——添加公式——其它设置。
第09节 公式解读
现在关于经典公式的流行用法,基本上都是基于观察公式表现的总结,要想真正用好经典公式,单靠观察总结肯定是不够的,还得彻底分析清楚公式的源码才行,我们现在来看如何解读公式。
解读公式步骤:第一步简化;第二步拆散;第三步分析(产生原因、变化规律以及相互关系)。
详见视频
RSI1:SMA(MAX(C-REF(C,1),0),14,1)/SMA(ABS(C-REF(C,1)),14,1);
A1:MAX(C-REF(C,1),0);
A2:SMA(A1,14,1);
B1:ABS(C-REF(C,1));
B2:SMA(B1,14,1);
RSI2:A2/B2;
详见视频
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
HH:HHV(H,9);
LL:LLV(L,9);
SP:C;
J0:2*(K-D)+K;