预处理程序 程序属性(#property)

2019-02-18  本文已影响0人  IBM_LELE

每个MQL4程序都允许指定名为#property的其他特定参数,这些参数可以帮助客户端正确地为程序提供服务,而无需显式启动它们。这首先涉及指标的外部设置。包含文件中描述的属性完全被忽略。必须在主mq4文件中指定属性。

property 标识符值

列出重点几个:

#property strict   严格编译模式的编译器指令;带有#property strict的是新版的MQL4。
#property indicator_chart_window        在图表窗口中显示指标
#property indicator_separate_window  在单独的窗口中显示指标
#property  indicator_buffers                  指标计算的缓冲区数量
#property indicator_colorN                   用于显示行N的颜色,其中N是[图形系列] 的数量; 编号从1开始
#property show_confirm                      在脚本运行之前显示确认框


Drawing Styles

DRAW_LINE - 通过指标缓冲区的值以指定颜色绘制一条线
DRAW_SECTION - 通过指标缓冲区的值以指定颜色绘制一个节段
DRAW_HISTOGRAM - 样式根据一系列从0到指定值的指定颜色的列绘制一个直方图
DRAW_ARROW - 样式根据指标缓冲区的值绘制指定颜色的箭头
DRAW_ZIGZAG - 样式根据指标缓冲区的值绘制指定颜色的节段
DRAW_NONE - 样式是专为需要计算缓冲区值和将其显示在数据窗口的情况下使用而设计的,但图表上的标图并不要求


image.png
此指令设置绘制线条的样式。有以下预设常量:

STYLE_SOLID - 实线
STYLE_DASH - 虚线
STYLE_DOT - 点线
STYLE_DASHDOT - 点划线
STYLE_DASHDOTDOT - 双点式点划线

IndicatorCounted()

IndicatorCounted();计算的是指标加载到图上后已经计算过的K线个数

Bars

是全部历史K线的个数

参照:
https://docs.mql4.com/cn/basis/preprosessor/compilation

上一篇 下一篇

猜你喜欢

热点阅读