教你学股票公式编程 -(8)

2018-12-25 23:18

2.当前可视主图区,最初那根K线的序号; 3.当前可视主图区,最后那根K线的序号; 4.当前可视主图区,最高价; 5.当前可视主图区,最低价。

注:但须调出十字光标后,这组函数才能发生作用。否则回传的值是不确定的。

SYSPARAM(1) SYSPARAM(2) SYSPARAM(3) SYSPARAM(4) SYSPARAM(5)

函数:SYSPARAM(1)

说明: 回传当前 十字光标所在位置那根K线的序号

函数:SYSPARAM(2)

说明: 回传当前可视主图区 最初那根K线的序号

函数:SYSPARAM(3)

说明: 回传当前可视主图区 最后那根K线的序号

函数:SYSPARAM(4)

说明: 回传当前可视主图区 最高价

函数:SYSPARAM(5)

说明: 回传当前可视主图区 最低价

范例:

将公式建立在:技术指针 ( ●主图叠加 ○主图 )

SS:=SYSPARAM( 1 ) ; DD:=SUM( 1 , 0 ) ;

CC:CLOSE * 1.07 , LINETHICK0 , COLORYELLOW ;

PARTLINE( SS>=DD , CC ) , COLORYELLOW ;

注:

DD:SUM( 1 , 0 ) ; SS:SYSPARAM( 1 ) ;

上面两者,显然有明显的不同之处。

1.DD是一组变量型时间数列,代表K线的序号。

2.SS是隐含有N组常数型时间数列(N=这支股票的K线总数)。

DD:SUM(1,0)

以数学的二维空间F(X)=Y表示:Y=X

SS:SYSPARAM(1)

以数学的二维空间F(X)=Y表示,其中A属正整数:Y=A

SUM(1,0)=SYSPARAM(1)意指,下面两条线交叉成立的那一点:

Y=X

Y=A

范例:

MA1:=MA(CLOSE,5); MA2:=MA(CLOSE,13);

XA:=CROSS(MA1,MA2) ;

XB:IF(XA=1,SUM(1,0),0);{条件成立时回传它的K线序号}

------------------------------------------------------------------------------- 0069--概率统计

COUNT,计数。SUM,总数、和。

当数组为逻辑运算判断的结果时,COUNT和SUM的返回值是一样的。一般习惯上,对于逻辑运算信号,用COUNT统计,返回其它数值的,用SUM统计。

当COUNT统计一般数值时,数组大于等于1时,计入;小于1时,不计入。这两个函数,主要用于统计。

用COUNT(CROSS(MA(C,5),MA(C,10)),0);就可以统计出全部的五天均线上穿十天均线的金叉数。

用SUM(CROSS(MA(C,5),MA(C,10)),0);和以上得出的结果应该是一样的。

股市的不随机规律,隐藏在统计概率之中。用这两个函数,可以统计很多概率性的规律。

比如,以两天的收盘价相比,昨天是下跌的,今天的下跌的概率是多少?

A:=C< REF(C,1);

B:=REF(A,1) AND C>REF(C,1);{昨天下跌,今天上涨} D:=REF(A,1) AND C=REF(C,1);{昨天下跌,今天平盘} E:=REF(A,1) AND C< REF(C,1);{昨天下跌,今天下跌} F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0); 上升概率:100*COUNT(B,0)/F; 下跌概率:100*COUNT(E,0)/F;

平盘概率:100*COUNT(D,0)/F;

从两市指数看,昨天下跌,今天下跌的概率始终大于50%。那么连跌两天之后,第三天收盘的各种概率是多少?

A:=C< REF(C,1) AND REF(C,1)< REF(C,2);

B:=REF(A,1) AND C>REF(C,1);{前两天下跌,今天上涨} D:=REF(A,1) AND C=REF(C,1);{前两天下跌,今天平盘} E:=REF(A,1) AND C< REF(C,1);{前两天下跌,今天下跌}

F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0); 上升概率:100*COUNT(B,0)/F; 下跌概率:100*COUNT(E,0)/F; 平盘概率:100*COUNT(D,0)/F;

从指数的输出看,概率更明显了。连跌三天之后呢?

A:=C< REF(C,1) AND REF(C,1)< REF(C,2) AND REF(C,2)< REF(C,3); B:=REF(A,1) AND C>REF(C,1);{前三天下跌,今天上涨} D:=REF(A,1) AND C=REF(C,1);{前三天下跌,今天平盘} E:=REF(A,1) AND C< REF(C,1);{前三天下跌,今天下跌} F:=COUNT(B,0)+COUNT(D,0)+COUNT(E,0); 上升概率:100*COUNT(B,0)/F; 下跌概率:100*COUNT(E,0)/F; 平盘概率:100*COUNT(D,0)/F;

规律就更明显了。

不要小看这些数据。虽然没有有些“高手”做出的成功率达百分之九十左右的公式那么夸张,但很有意义的。要知道股市中的随机因素太多,平衡性很强,稍稍的统计偏向,足可作为有用的参考。

这只是简单的例子,用这两个函数,可以做出很多的有用的统计数据。多数的交易系统

的\胜率\,可以由此统计出来。

统计:

A:=CROSS(C,MA(C,3)); B:=CROSS(MA(C,3),C); D:B*(C-REF(C,BARSLAST(A))); 月:SUM(D,20); 季:SUM(D,60); 半:SUM(D,120); 年:SUM(D,250); 总和:SUM(D,0);

------------------------------------------------------------------------------- 0070--五彩K线常用颜色

黑色 COLORBLACK 蓝色 COLORBLUE 棕色 COLORBROWN 青色 COLORCYAN 灰色 COLORGRAY 绿色 COLORGREEN 晶红 COLORMAGENTA 红色 COLORRED 白色 COLORWHITE 黄色 COLORYELLOW

------------------------------------------------------------------------------- 0071--分析家公式设定注意事项

参数 最多四个参数,每个有最大和最小及缺省值,须有自己名称 注释 用大括号括起来放在被注释语句之后

公式名称 由字母或数字组成,在同类公式中必须唯一,最多九个字符 中间公式 使用\来定义名字,不能与系统提供的函数同名 Param#1-4 对应于参数1-4,大小写敏感

坐标线位置 最多七个,用分号分隔 组合公式设置 小公式间用分号隔开

绘图参数使用 将其插入到指标公式的后面,用逗号分隔开 区分多条指标线 在指标公式前写上名称并加上一个冒号 指标线名字的使用 可以当函数名用

指标线绘制的极限 可同图显示16条指标线

五彩颜色参数使用 将其插入到指标公式的后面,用逗号分隔开

------------------------------------------------------------------------------- 0072--交易系统公式交易类型

ENTERLONG 多头买入 ENTERSHORT 空头买入 EXITLONG 多头卖出 EXITSHORT 空头卖出

------------------------------------------------------------------------------- 0073--可供引用的周期类型

MIN1 1分钟线 MIN60 60分钟线 MIN5 5分钟线 DAY 日线

MIN15 15分钟线 WEEK 周线 MIN30 30分钟线 MONTH 月线

------------------------------------------------------------------------------- 0074--引用表达式

引用指标公式 公式名称.指标线名称(参数表)

引用交易系统公式 SYSTEM.公式名称.交易类型(参数表) 引用条件选股公式 EXPLORER.公式名称(参数表)

跨周期引用公式 各种类型公式名称#周期类型(参数表) 引用任意股票的数据 股票代码$数据名称

引用扩展数据 EXTDATA(N) 分析家N=1-11 飞狐N=1-13 引用横向统计日线数据(1-N) ESTDATA(N)

引用类函数第二个变量参数 类函数名称(第一参数,变量名或变量表达式)

------------------------------------------------------------------------------- 0075--符号一览表

符号 名称 举例 符号 名称 举例

+ 加 X + Y && 并且 X>Y && Y>Z - 减 X - Y || 或者 X>Y || Y>Z

* 乘 X * Y $ 修饰符号 000014$CLOSE

/ 除 X / Y ( 括号 HIGH/(CLOSE+OPEN) < 小于 X < Y ) 反括号 HIGH/(CLOSE+OPEN) > 大于 X > Y , 逗号 MA(Close,3)

<= 小于等于 X <= Y : 输出 输出:CLOSE+OPEN >= 大于等于 X >= Y := 赋值 变量1:=HIGH = 等于 X = Y \ 双引号 \ {} 注释符号 {注释部分} . 点号 KDJ.K

// 注释符号 //注释部分 ; 分号 A:=CLOSE;

AND 并且 X>Y AND Y>Z # 变周期符号 TMP1:=CLOSE#WEEK

OR 或者 X>Y OR Y>Z ## 变周期前一 VOL##DAY <> 非 X <> Y ' 单引号 '大阳线'

------------------------------------------------------------------------------- 0076--横向统计

函数:ESTDATA(N)

描述:取得横向统计日线数据(1-N) 类别:扩展数据 参数:N

说明:在[横向统计管理]中定义并计算数据(本函数仅在日线分析周期有效)。

用基本公式做出的主图公式和副图公式,显示在个股或指数中,是纵向的,遍历当时显


教你学股票公式编程&nbsp;-(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:山东省济宁市2018届高三第二次模拟考试语文试题 Word版含答案&nb

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: