文华财经麦语言、文华财经麦语言函数PROFIT含义

首页 > 财经 > 财经通告 > 正文

文华财经麦语言、文华财经麦语言函数PROFIT含义

接着上一篇文章回顾一下,一个良好的卖点如何产生。

上篇文章说到“上升趋势得定义是高点逐渐抬高,低点也逐渐抬高,到了高点和低点不再抬高的时候,对应的上升趋势就结束了。”

文华财经麦语言、文华财经麦语言函数PROFIT含义

一个良好的卖点

这篇文章主要讲这个卖点的程序化实现,考虑到外汇平台的难度,对于大多数读者来说并不是特别友好,那么这里就着重讲一下用文华财经麦语言来实现它。

其实用什么语言实现并不重要,这其中的卖点逻辑对于交易是影响深远的,不谈它的正确与否,一个有固定规则卖出的条件,也是建立一套交易系统的一部分。

鉴于许多朋友都是新手,我也自称不专业程序员,专业被割的韭菜花,咱们一步步来,每条代码我都会注释和解释这条是干什么用的,用以抛砖引玉。

正式开始:

首先再上一次图,怎样将每次上涨后的低点定义出来作为卖点呢?

再次放出,理理这个逻辑

首先要定义当前状态,告诉机器什么叫上升,什么叫下降,咱们用低点来定义。

下跌趋势:=L<REF(L,1);//下跌,低点小于前一个低点。

上升趋势:=L>=REF(L,1);//上升,低点大于前一个低点。

然后要求出一段时间内的最高与最低,是需要一个时间要素的,那么就的去求上升与下降的持续时间。

上升1:=SUMBARS(CROSS(上升趋势,0.5),1);//上升趋势的持续时间

下跌1:=SUMBARS(CROSS(下跌趋势,0.5),1);//下跌趋势的持续时间

sumbars是累加后天条件达成所用的柱子数。

当前上升最高点:=IF(上升趋势,HHV(H,上升1),VALUEWHEN(CROSSDOWN(上升趋势,0.5),HV(H,上升1-1)));

最近上升最高点:=REF(HHV(H,上升1),SUMBARS(CROSSDOWN(上升趋势,0.5),1));

最近下跌最低点:=REF(LLV(L,下跌1),SUMBARS(CROSSDOWN(下跌趋势,0.5),1));

高点补偿:=IF(上升趋势,REF(H,SUMBARS(CROSSDOWN(上升趋势,0.5),1)),REF(H,SUMBARS(CROSSDOWN(上升趋势,0.5),1)-1));

低点:VALUEWHEN(IF(下跌趋势,MAX(当前上升最高点,高点补偿)>MAX(最近上升最高点,高点补偿),MAX(当前上升最高点,高点补偿)>最近上升最高点),最近下跌最低点);//前一次上升波段最低价

效果图如下

变量名直接用中文来表示,直接复制粘贴就行。

到此,前文说到的一个良好卖点就诞生了,麦语言如此简单,总共这么几行就搞定了。不像MT5,差不多写了一大片。

通达信得实现大家根据思路自己改写一下,这个思路也可以用来写MACD的背离。

有兴趣的朋友可以研究研究。

今天就到这里,对程序化、交易理论、交易心理感兴趣的朋友,可以一起探讨探讨。

备案号:赣ICP备2022005379号
华网(http://www.hbsztv.com) 版权所有未经同意不得复制或镜像

QQ:51985809邮箱:51985809@qq.com