您现在的位置: 比特财富网 >> 财经 >  >> 外匯
MT4指標編程入門(七):判斷語句
外_匯_邦 WaiHuiBang.com

  MT4指標編程入門:判斷語句的用法

 MT4指標編程入門
  if語句

  if語句很常用,也比較簡單。www.emoneybtc.com

  規則:如果小括號中的條件成立,則執行大括號中的語句;如果不成立,則跳過大括號。

  例如:

  if(a==1)

  {

  b=c+1;

  }

  我們在編寫報警指標的時候,就經常用到這一語句:

  如果“價格向上達到指定價位”,則“報警”

  如果“MACD上穿”,則“報警”

  如果“均線金叉”,則“報警”。等等

  例:

  intmark=0;

  if(High[1]<1.0000&&High[0]>=1.0000&&mark!=1)

  {

  Alert(symbol(),"價格向上觸及1.0000");

  mark=1;

  }

  if(Low[1]>1.0000&&Low[0]<=1.0000&&mark!=2)

  {

  Alert(symbol(),"價格向下觸及1.0000");

  mark=2;

  }

  這是一個價格上、下穿1.0000時報警的判斷語句:

  上穿報警條件:當第二根K線最高價小於1.0000,並且最新K線最高價大等於1.0000

  下穿報警條件:當第二根K線最低價大於1.0000,並且最新K線最低價小等於1.0000

  這裡,mark是用作報警標記,mark的初值是0,

  當上穿報警後,mark的值就改為1;當下穿報警後,mark的值就改為2;

  當mark=0時,說明從未報過警,上、下穿都能報警;

  當mark=1時,說明已經上穿報過警了,不能再上穿報警了,但仍可下穿報警;

  當mark=2時,說明已經下穿報過警了,不能再下穿報警了,但仍可上穿報警。

  if...else語句

  規則:如果小括號中的條件成立,則執行if下大括號中的語句1;如果不成立,則執行else下大括號中的語句2。

  if(條件)

  {

  語句1;

  }

  else

  {

  語句2;

  }

  注意事項

  只有語句後面才用到語句結束符“;”條件、大、小括號後面都不用“;”

  語句用大括號括起來,但如果只有一行語句,則大括號可以省略


  更多MT4編程入門知識,關注MT4中文網。


外_匯_邦 WaiHuiBang.com
  • 港股種類

       藍籌股:泛指在香港股市歷史優久, 穩健績優, 市值規模較大的股票. 港股藍籌股事實上是英國與華人資本的代表. 如英

  • 個人外匯理財有哪些禁忌

      隨著經濟的發展,個人外匯理財成為熱門投資方式。那麼個人外匯理財有哪些禁忌呢?下面一起來看看。  個人外匯理財禁忌  不要

  • 如何看待股票出現缺口

    缺口主要分向上跳空缺口和向下跳空缺口。向上跳空缺口是指當天的最低價和昨天的最高價中間所產生的缺口。向下跳空缺口是指當天的最高價和昨天的最低價

  • 車險每年價格都一樣嗎?

    最佳答案: 不一定,影響車險價格的因素很多,就拿交強險來說,雖然首年保費全國統一,但是根據車輛車險情

  • 玖富叮當貸利息高的嚇人可以不還嗎?

    最佳答案: 按理說是不能的,簽訂了貸款合同就必須按合同規定還款,如果對利息有抗議的話可以打玖富叮當貸

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com