# CU_MA1 收盘价简单移动平均序列计算
序列计算模式下的自定义函数示例
CU_MA1(A,N)
- 这个函数是系统内置VBA编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
- 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。
# CU_MA2 收盘价简单移动平均逐K计算
逐K线计算模式下的自定义函数示例
CU_MA2(N)
- 这个函数是系统内置VBA编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
- 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。
# TRIANGLESHAPE 三角形向上突破判断
三角形向上突破判断
TRIANGLESHAPE(CYC,SCYC,ECYC)
- 这个函数是系统内置VBS编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
- 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。
参数
参数 | 说明 |
---|---|
CYC | 必需,三角整理形态的周期范围 |
SCYC | 必需,三角形态的周期范围的开始位置 |
ECYC | 必需,三角形态的周期范围的结束位置。 |
若三日后发生向上突破则返回1,否则返回0
# 创建自定义函数
- PEL和VBA之间创建的自定义函数,不支持传递字符串参数。
- 实现过程中,要区分PEL的运行模式(逐k计算、序列计算),具体可以参考内置的自定义函数CU_MA1和CU_MA2的实现过程。
- 在PEL编辑器界面中,在函数列表【自定义函数】分组中,右键选择插入函数,如下图所示:
- 插入完成后,可以在VBA的【Function】模块中查看到自定义函数的名称,在其函数体内部实现具体的函数算即可。如下图所示: