自定义指标属性
用在自定义指标中的指标缓冲区的数量是受限的,使用SetIndexBuffer()函数可以设计成自定义缓冲区,因为要存储,所有指定数据类型是有必要的,也可能是ENUM_INDEXBUFFER_TYPE其中一个值。
ID | 描述 |
|---|---|
INDICATOR_DATA | 描绘数据 |
INDICATOR_COLOR_INDEX | 颜色 |
INDICATOR_CALCULATIONS | 媒介运算的辅助缓冲区 |
自定义指标提供许多设置提供方便演绎,这些设置通过使用IndicatorSetDouble(),IndicatorSetInteger()和 IndicatorSetString() 函数来分别相应指标性质,指标属性的标识符列表在ENUM_CUSTOMIND_PROPERTY中。
ENUM_CUSTOMIND_PROPERTY_INTEGER
ID | 描述 | 属性类型 |
|---|---|---|
INDICATOR_DIGITS | 描绘指标值的精确度 | int |
INDICATOR_HEIGHT | 修正指标窗口的高度(预处理命令 #property indicator_height) | int |
INDICATOR_LEVELS | 指标窗口中的水平数量 | int |
INDICATOR_LEVELCOLOR | 水平线颜色 | color 修饰符 = 层号 |
INDICATOR_LEVELSTYLE | 水平线类型 | ENUM_LINE_STYLE 修饰符 = 层号 |
INDICATOR_LEVELWIDTH | 水平线厚度 | int 修饰符 = 层号 |
INDICATOR_FIXED_MINIMUM | 修正指标窗口最小值。该属性只能通过IndicatorSetInteger()函数写入 | bool |
INDICATOR_FIXED_MAXIMUM | 修正指标窗口最大值。该属性只能通过IndicatorSetInteger()函数写入 | bool |
ENUM_CUSTOMIND_PROPERTY_DOUBLE
ID | 描述 | 属性类型 |
|---|---|---|
INDICATOR_MINIMUM | 指标窗口最小化 | double |
INDICATOR_MAXIMUM | 指标窗口最大化 | double |
INDICATOR_LEVELVALUE | 水平值 | double 修饰符 = 层号 |
ENUM_CUSTOMIND_PROPERTY_STRING
ID | 描述 | 属性类型 |
|---|---|---|
INDICATOR_SHORTNAME | 短指标名称 | string |
INDICATOR_LEVELTEXT | 水平描述 | string 修饰符=层号 |
示例:
//--- 指标设置 |