诚信为本
量力而为
当前位置:峰汇在线 ea编程知识 正文

true和false在技术指标或智能交易EA输入参数中的意思

在设置mt4技术指标或者智能交易EA输入参数的时候,经常看到某个参数后面带有true/false供选择,凡是老手,又或者是熟悉这两个单词的英文意思的,那一眼能看懂它俩分别代表什么了。所以说,接下来的说明也只是针对极个别新手而言的。

true 可以作形容词、副词、名称,中文意思分别如下:1、形容词(adj):符合事实的,确实的,如实的,实质的,真正的(而非表面上的),名副其实的,精确的,正而准,等;2、副词(adv):笔直地,不偏不斜地,直言相告,实话实说,等;3、名词(n):真实, 准确。

false 可以有形容词和副词两种词性,中文意思分别如下:1、形容词(adj):错误的,不正确的,不真实的,非天生的,人造的,假的,伪造的,表里不一的,等;2、副词(adv):欺诈地,叛卖地,等。

在MQL语言中,true和false 是两个布尔类型数据,所谓的布尔类型是用来存储true或者false的逻辑值的,true和false所对应的数字表示法分别是1和0。也就是说 var = true 和 var = 1 是一个意思;var = false 和 var = 0 是通用的。

true和false在MQL语言编程中是广泛运用的,我们可以用简单通俗的话来理解它们在指标或者EA中意思:true 指某种条件为真、符合某种条件、某种动作需要执行、打开/开启某种操作或功能,或者更简洁的理解它为“是”“需要”真的“”执行“”开关打开“之类的意思;和 true 相对,true 指某种条件为否、不符合某种条件、某种动作不需要执行、关闭/禁用某种操作或功能,或者更简洁的理解它为“否”“不需要”假的“”不执行“”开关关闭“之类的意思。

MQL语言中true和false用法说明

在上图所示的双线MACD指标的输入参数中有多个参数后面采用了 true 和 false 来赋值,这里依次做简单说明,可以对照说明来理解它们的用法及含义:

  • 是否显示DIF水平线:赋值 true 就表示是/需要显示DIF水平线;设置为false则表示否/不需要显示DIF水平线。
  • 是否显示DEA水平线:赋值 true 就表示是/需要显示DEA水平线;设置为false则表示否/不需要显示DEA水平线。
  • 弹窗报警:赋值 true 就表示开启/采用/执行弹出窗口报警;设置为false则表示关闭/禁用/不执行弹出窗口报警。
  • 声音报警:赋值 true 就表示开启/采用/执行播放声音报警;设置为false则表示关闭/禁用/不执行播放声音报警。
  • 邮件报警:赋值 true 就表示开启/采用/执行发送邮件报警;设置为false则表示关闭/禁用/不执行发送邮件报警。

在智能交易EA的输入参数中,true和false表示执行或不执行的意思偏多,一些EA通常带有多种功能,有些功能是需要选择执行或不执行,那就通过给输入变量赋值true/false来切换。

版权所有转载请注明标题及链接:峰汇在线 » true和false在技术指标或智能交易EA输入参数中的意思