- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
TB编程教程 变量使用
变量定义、赋值之后,在表达式中直接使用变量名就可以引用变量的值。例如在下面的语句中计算了买入价格后,把值赋给数值型变量EntryPrc,在买入指令中便可直接应用变量名,通过变量名便可引用变量的值:
- Vars
- Numeric EntryPrc(0);
- Begin
- EntryPrc = Highest(High,10);
- If (MarkerPosition <> 1)
- {
- Buy(1,EntryPrc);
- }
- End
复制代码
接下来的例子,我们计算最近10个Bar最高价中的最大值(不包括当前Bar),对比当前High,然后通过If语句,产生报警信息。
- Vars
- Bool Con1(False);
- Begin
- Con1 = High > Highest(High,10)[1];
- If(Con1)
- {
- Alert("New 10-bar high");
- }
- End
复制代码
其实我们并不一定都要应用条件为True的情况,有时候我们需要判断条件为False的时候执行某些代码,如下的例子:
- <pre class="tbl3">Vars
- Bool Con1(False);
- Begin
- Con1 = High < Highest(High,10)[1] AND Low > Lowest(Low,10)[1];
- If(Con1==False)
- {
- Alert("New high or low");
- }
- End
- </pre>
复制代码
|
|