麦语言和python区别_麦语言编程教程之二:解决两大类问题

本文介绍了麦语言编程中的三大问题:表达式问题、逻辑判断问题和定位问题。通过实例详细讲解了如何解决这些问题,包括计算当前K线的平均价格、动态定位历史K线数据以及在不同周期上获取历史收盘价的方法,帮助读者深入理解麦语言的编程逻辑。
摘要由CSDN通过智能技术生成

所有的编程都可以归结为以下三类:

第一,表达式问题。以当前视角,给出变量的计算公式。所谓的当前视角,就是不考虑位置关系,把那个位置当作是当前位置。事实上,前面那张表中任何一个方格的数据,都是把这个方格所在列当成当前K线来解读的。

第二,逻辑判断问题。其实可以归结成表达式问题,但是考虑到逻辑判断比较重要,而且和纯计算数值的表达式略有些不同的,所以独立出来。

第三,定位问题。只有一个位置不需要确定,那就是当前,这里说的当前,是K线图上最后一根K线,不是前面说的当前视角。定位的结果是得到历史某个位置到当前的距离。定位的目的是到那个历史位置去取值,可以是逻辑值,也可以是数据值。当然定位还有另外一个作用,就是画线,这种情况我们之后再讨论。

表达式问题和逻辑判断问题

这两个问题都是比较简单的。关键点是以当前视角给出计算公式,不需要考虑计算公式之外的位置问题。

****************************************************************************

先来一个简单的例子:求当前K线最高价和最低价一半的价格。

这是一个和位置完全没有关系的问题,因为当前K线是不需要定位。所以我们可以直接定义变量名称并给出计算公式。

HL:(H+L)/2;

****************************************************************************

如果在表达式中,某个数据需要通过定位从历史中取,那么可以用定位问题的解决方法取到这个数值,然后再与其他与位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值