# CU_MA1 收盘价简单移动平均序列计算

序列计算模式下的自定义函数示例

CU_MA1(A,N)

  1. 这个函数是系统内置VBA编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
  2. 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。

# CU_MA2 收盘价简单移动平均逐K计算

逐K线计算模式下的自定义函数示例

CU_MA2(N)

  1. 这个函数是系统内置VBA编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
  2. 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。

# TRIANGLESHAPE 三角形向上突破判断

三角形向上突破判断

TRIANGLESHAPE(CYC,SCYC,ECYC)

  1. 这个函数是系统内置VBS编写的,算法代码在【管理面板】--【VBA】便签页中的【FUNCTION】模块下。
  2. 当在PEL中使用时,必须在PEL函数列表的【自定义函数】分组下添加该自定义函数,添加方法:在自定义分组下的函数列表中右键【添加自定义函数】。
参数
参数 说明
CYC 必需,三角整理形态的周期范围
SCYC 必需,三角形态的周期范围的开始位置
ECYC 必需,三角形态的周期范围的结束位置。

若三日后发生向上突破则返回1,否则返回0

# 创建自定义函数

  1. PEL和VBA之间创建的自定义函数,不支持传递字符串参数。
  2. 实现过程中,要区分PEL的运行模式(逐k计算、序列计算),具体可以参考内置的自定义函数CU_MA1和CU_MA2的实现过程。
  1. 在PEL编辑器界面中,在函数列表【自定义函数】分组中,右键选择插入函数,如下图所示:
  1. 插入完成后,可以在VBA的【Function】模块中查看到自定义函数的名称,在其函数体内部实现具体的函数算即可。如下图所示: