MQL4语言培训培训第2课:MT4的使用和文件解析. r+ x) I5 `; V" @2 d! p$ P' T
6 K+ P4 G r. B0 M; w Y % u: \8 J; n+ A外汇系列培训第2课:MT4的使用和文件解析 / S7 s* l# `" @* J) ~+ B( H* c1 r% D N1 _- ?% u% n
) o" K3 u% G0 A5 g. d: _; N6 Y) B4 O9 M; J' ? mt4:使用外部ex4和dll 6 Z! S8 H* \. O( m' e: n `% a. Y4 S0 d4 A0 P
一)使用外部ex4文件 , n& F3 {% q4 Y! z简述:外部文件引用类似c语言的规范,需要一个代码文件.mq4和一个头文件mqh文件,代码通过引用头文件加载对应的代码。2 y* U2 w. e* P7 E3 e' Y
1、代码文件存放在experts/libraries目录下,并且可以存在在子目录中,代码文件的开头部分一定要记得加入“#property library”,否则无法正常加载,代码文件要记得编译。/ T: I ]& X4 S% q" _
2、头文件放在experts/include目录下,可以存放在子目录,在头文件中要使用import命令加载代码,如:. X/ y- O( {- D# b/ g4 `2 n
#import "file.ex4"0 q1 y" T D% B' b" I3 ?3 |
如果代码文件放在子目录中,可以用类似:- v+ A2 K) Y/ q' Q1 l8 y1 B$ L
#import "subdir/file.ex4"% g8 L, u% `# {+ t C0 `. M! r# h
的方式调用代码文件 4 e& l, b) d$ x# g* l* d3 X3、在代码文件中可以用以下方式引用: $ q# E( X* y- ~. P% y" [5 Z#include <file.mqh> 6 @" q1 h8 W/ `, I2 Q或者使用:, R" O3 V, T4 z1 m k' X
#include <subdir/file.mqh> * U/ B( @8 Y! i# I4 |读取include目录下的子文件. 2 x4 o4 j* `, i/ o x% `' r8 V, w