分享

077-中线波段〖附源码〗(通达信公式编写)

 pharl 2023-11-02 发布于福建


〖公式辨析〗

通达信所有基本分析功能都建立在这四类公式运算的基础上:指标公式、条件选股公式、交易系统公式和五彩K线公式。

指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研判行情的基本依据。此类指标至少要有一条输出线,本系统允许最多6条的输出线。

条件选股公式和五彩K线公式都有且仅有一个输出,其目的都是为投资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数据提示买入或卖出,而五彩K线公式则对输入的所有历史数据进行提示。另外,五彩K线公式的输出是在K线图上,通过各种颜色对提示数据进行标识,条件选股公式的输出是找出符合最近条件的所有股票。

交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。以此为依据,系统一方面可以进行五彩K线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。

〖语义约定〗

由于力求公式简易化、大众化,系统对公式语义采取了自然语言化的处理,所译即所得。

〖格式约定〗

系统采用类C语言格式,每条语句即为一个输出或赋值,约定除最后一条语句外,每一语句必须有变量名或输出线名,以';'结尾。

〖变量使用〗

变量主要用于存储中间计算结果,系统约定变量名只能以字母开头,而且不能与函数同名。

例如:BTI、BTI1合法,而1BTI、MA不合法(1BTI以数字打头,MA为系统函数)。

变量的定义不需额外说明,在赋值时,以':='操作符加其后即可实现,但赋值后不可再次赋值,即变量只能赋值一次,而可以反复使用。

例如:MID:=CLOSE

该语句将收盘价赋给了变量MID,此后MID便等同于收盘价,如:START:MA(MID,10);

若再次赋值,如:MID:=OPEN则使用失败。

〖输出线定义〗

输出线变量名命名以':'操作符实现,其规则和使用同于一般变量。

〖参数使用〗

定义参数是为了方便在不改变公式的前提下,通过调节参数值得到不同的输出数值或画线。与参数相关的概念,还有最小值、最大值和缺省值等,用于约束参数的范围及恢复缺省值。参数名的定义规范和使用同于变量名,但参数只能用于数值类型。

系统新增了参数精灵的概念,用于智能化的修改参数,其语法为'Param#?'('?'指明第几个参数)。例如定义了参数M,参数精灵填充为'Param#1日均线',则调整参数时,系统会自动在'Param#1'处替换显示调节对话框。

〖函数运用〗

系统提供了丰富的函数供用户使用,函数使用按其语法规范套用即可。

例如:MA函数提示使用为MA(X,M),表示X的M日简单移动平均。

那么,所以对5日平均线则可定义为:MA5:MA(CLOSE,5)。

此外,函数还支持嵌套调用,如5日均线的5日均线可定义为:MA5:MA(MA(CLOSE,5),5)

〖五彩K线颜色定义〗

K线指示允许自定义画线颜色,语法是将颜色值加于输出线后。其中的颜色定义如下(共16种):

COLORBLACK黑色

COLORBLUE蓝色

COLORGREEN绿色

COLORCYAN青色

COLORYELLOW黄色

COLORWHITE白色

COLORBROWN棕色

0COLORRED红色

COLORMAGENTA洋红色

COLORLIGHTGRAY淡灰色

COLORDARKGRAY深灰色

COLORLIGHTBLUE淡蓝色

COLORLIGHTGREEN淡绿色

COLORLIGHTCYAN淡青色

COLORLIGHTRED淡红色

COLORLIGHTMAGENTA淡洋红色

〖公式举例〗

下面以条件选股公式为例,说明公式的编辑,其他类公式的定义与之类似。

① 找出近5日内创历史新高的股票:

NHIGH:HHV(HIGH,5)==HHV(HIGH,0);

首先定义输出线变量:NHIGH,对其进行输出。

5日内创历史新高,也即近5日的最高价为历史最高价,由HHV(HIGH,5)可以求出近5日的最高价,而HHV函数的第二个参数为0时,表示对所有数据求值,所以由HHV(HIGH,0)可以得到历史最高价。

最后,由条件判断确定这两个新高是否同一数值。

② 找出一直在60日季均线下潜伏,近日上攻的股票。

在60日季均线下潜伏,也即收盘价一直低于其60日移动平均;近日上攻,也即近日上穿其均线:

NCROSS:LAST(CLOSE<MA(CLOSE,60),60,5) && CLOSE>MA(CLOSE,60);

③ 找出今日涨幅大于大盘涨幅的股票

NMAX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);

NMAX2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);

NMAX:NMAX1>NMAX2;

④ 找出近7日都收阳线的股票

NRED:EVERY(CLOSE>OPEN,7);

附:中线波段源码

{本源码由睿达金融完全加密公式解密工具解密 微信:qishehua188

指标源码、短线打板、视频学习、缠论知识,热门赛道龙头软件等资料}

{公式名称: 阶段反弹

公式类型: 副图

公式源码:}

A1:=(((2 * CLOSE) + HIGH) + LOW) / 4;

A2:=LLV(LOW,34);

A3:=HHV(HIGH,34);

A4:=EMA((((A1 - A2) / (A3 - A2)) * 100),13);

A5:=EMA(((0.667 * (REF(A4,1))) + (0.333 * A4)),2);

A6:=(HHV(HIGH,9)) - (LLV(LOW,9));

A7:=(HHV(HIGH,9)) - CLOSE;

A8:=CLOSE - (LLV(LOW,9));

A9:=((A7 / A6) * 100) - 70;

A10:=((CLOSE - (LLV(LOW,60))) / ((HHV(HIGH,60)) - (LLV(LOW,60)))) * 100;

A11:=SMA(((A8 / A6) * 100),3,1);

A12:=(SMA(A11,3,1)) - (SMA(A9,9,1));

A13:=IF((A12 > 100),(A12 - 100),0);

快线:EMA((((A1 - A2) / (A3 - A2)) * 100),5),COLORWHITE,LINETHICK1;

慢线:EMA(快线,13),COLORGREEN,LINETHICK1;

红柱:IF((快线 - 慢线) > 0,(快线 - 慢线),0),LINETHICK0;

蓝柱:IF((快线 - 慢线) < 0,(ABS(快线 - 慢线)),0),LINETHICK0;

STICKLINE(((快线 - 慢线) > 0),快线,慢线,0.05,-1),COLORRED;

STICKLINE(((快线 - 慢线) < 0),快线,慢线,0.05,-1),COLORFFCC00;

{本源码由睿达金融完全加密公式解密工具解密 微信:qishehua188

指标源码、短线打板、视频学习、缠论知识,热门赛道龙头软件等资料}

077-中线波段〖附源码〗(通达信公式编写)

中线波段

【风险提示:本文只作为指标技术交流,不作为投资建议。股市有风险,投资需谨慎!】

-----------------【END】----------------

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多