• 只發布交易干貨的網站
    用實戰期貨交易系統和心得助你重塑交易認知

    期貨開戶 | 你的交易手續費貴了多少?

    90%交易者的手續費都被加收超1倍,一起看看最新的交易所手續費一覽表吧!

    MT4編程初級手冊(7):條件判斷語句

    一、if判斷語句

    ?

    if判斷語句很常用,使用起來也比較簡單。

    ?

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

    ?

    例如:

    ?

    if(condition==1){

    ? ? ?a=b+1;

    ? ? }

    ?

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

    ?

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

    ?

    如果“MACD指標上穿”,則“報警”;

    ?

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

    ?

    例:

    ?

    int flag=0;

    if( Low[1]>1.0000 && Low[0]

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

    ? ? ?flag=1;

    ? ? }

    if( High[1]=1.0000 && flag!=2)

    ? ? {

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

    ? ? ?flag=2;

    ? ? }

    ?

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

    ?

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

    ?

    MT4編程初級手冊(7):條件判斷語句

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

    ?

    這里,flag是用作報警標記,flag的初始值是0;

    ?

    當上穿報警后,flag的值就變為1;當下穿報警后,flag的值就改為2;

    ?

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

    ?

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

    ?

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

    ?

    二、if ... else語句

    ?

    規則:如果小括號中的條件成立則執行if下大括號中的第一部分語句;如果不成立則執行else下大括號中的第二部分語句。

    ?

    if(判斷條件)

    ? {

    ? 第一部分語句;

    ? }

    else

    ? {

    ? 第二部分語句;

    ? }

    ?

    三、注意事項

    ?

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

    ?

    2、語句用大括號括起來(大括號的作用為界定語句塊),但如果只有一行語句,則大括號可以省略:

    ?

    例如:

    ?

    ? ? ?if(條件) ? ?語句1;

    來源:外匯邦



    本文名稱:《MT4編程初級手冊(7):條件判斷語句》
    本文鏈接:http://www.szyhbw.com/tuijian/32316.html
    免責聲明:投資有風險!入市需謹慎!本站內容均由用戶自發貢獻,或整編自互聯網,或AI編輯完成,因此對于內容真實性不能作任何類型的保證!請自行判斷內容真假!但是如您發現有涉嫌:抄襲侵權、違法違規、疑似詐騙、虛假不良等內容,請通過底部“聯系&建議”通道,及時與本站聯系,本站始終秉持積極配合態度處理各類問題,因此在收到郵件后,必會刪除相應內容!另外,如需做其他配合工作,如:設置相關詞匯屏蔽等,均可配合完成,以防止后續出現此類內容。生活不易,還請手下留情!由衷希望大家能多多理解,在此先謝過大家了~

    我要說說 搶沙發

    評論前必須登錄!

    立即登錄   注冊

    切換注冊

    登錄

    忘記密碼 ?

    切換登錄

    注冊

    我們將發送一封驗證郵件至你的郵箱, 請正確填寫以完成賬號注冊和激活

  • 依依影院