大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現(xiàn)在的位置:程序化交易>> 外匯現(xiàn)貨>> MT4>> MT4知識>>正文內(nèi)容

MT4編程入門(十一):MT4的報警 [MT4]

  • 報警功能是MT4的一大特色。它可以在預(yù)定的條件達(dá)到時,發(fā)出警報。


    與指標(biāo)畫線相比,報警語句顯得非常簡單,
    只要在判斷語句中加一個報警語句即可

    報警方式有:彈出窗口報警、音樂報警、郵件報警等。
    如果郵箱開通了手機短信通知,則郵件報警的內(nèi)容會即時轉(zhuǎn)發(fā)到手機上。

    1、彈出窗口報警:
    當(dāng)(條件達(dá)到)執(zhí)行此語句時,以彈出窗口警告。
    格式:Alert(內(nèi)容1,內(nèi)容2,內(nèi)容3,內(nèi)容4);
    報警內(nèi)容為字符串型,內(nèi)容之間加逗號
    例如:
    Alert( Symbol(),"4小時圖MACD上穿零軸");


    2、音樂報警:
    當(dāng)(條件達(dá)到)執(zhí)行此語句時,播放一段音樂。
    格式:PlaySound("音樂文件名.wav");
    文件類型為wav格式,并且保存在C:\Program Files\MetaTrader4\sounds目錄中
    文件名加引號

    3、郵件報警:
    當(dāng)(條件達(dá)到)執(zhí)行此語句時,發(fā)送一個郵件。
    (收發(fā)件人地址在MT4系統(tǒng)中設(shè)置詳見《MT4編程實例1:一個簡單的小程序,讓你的手機搖身變成外匯行情接收機》)
    格式:SendMail(標(biāo)題1+標(biāo)題2, 內(nèi)容1+內(nèi)容2);
    標(biāo)題之間以加號連接,內(nèi)容之間也以加號連接
    郵件標(biāo)題和郵件內(nèi)容以逗號間隔



    下面是《價格穿越某均線報警》舉例


    +---------------------------------
    #property indicator_chart_window
    extern int 警戒均線=20;
    int mark=0;
    int start()
    {
    if( iHigh(0,0,0) >= iMA(0,0,警戒均線,0,MODE_SMA,PRICE_CLOSE,0)
    && iHigh(0,0,1) <iMA(0,0,警戒均線,0,MODE_SMA,PRICE_CLOSE,1)
    && mark != 1 )
    {
    Alert(Symbol(),"向上觸及30均線");
    mark = 1;
    }

    if( iLow(0,0,0) <= iMA(0,0,警戒均線,0,MODE_SMA,PRICE_CLOSE,0)
    && iLow(0,0,1) >iMA(0,0,警戒均線,0,MODE_SMA,PRICE_CLOSE,1)
    && mark != 2 )
    {
    Alert(Symbol(),"向下觸及",警戒均線,"均線");
    mark = 2;
    }
    return(0);
    }

    +---------------------------------

    部分語句說明:


    #property indicator_chart_window
    此句是把程序放在主圖,當(dāng)然這此例中放在副圖也一樣

    extern int 定義一個外部參數(shù)變量,整數(shù)型,允許外部值修改
    int 定義一個整數(shù)型變量
    int start() 定義觸發(fā)函數(shù)
    if() 判斷
    iHigh() 最高價值函數(shù)
    iLow() 最低價值函數(shù)
    iMA() 移動平均線值函數(shù)
    Alert() 報警函數(shù)
    Symbol() 商品名稱函數(shù)
    && 邏輯運算符“并且”
    != 邏輯運算符“不等于”
    MODE_SMA 簡單移動平均模式
    PRICE_CLOSE以收盤價計算

    再說一下自定義變量mark的作用:

    mark的初值是0,當(dāng)上穿報警時給mark賦值1,當(dāng)下穿報警時給mark賦值2。

    這樣當(dāng)mark的值為1時,說明已經(jīng)對上穿報過警了,就不能再次對上穿報警;

    當(dāng)mark的值為2時,說明已經(jīng)對下穿報過警了,就不能再次對下穿報警。

    這樣就起到了消除重復(fù)報警的作用。

【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 国产a不卡片精品免费观看 国产a高清 | 欧美性色黄大片一级毛片视频 | a级在线观看视频 | 欧美精品专区免费观看 | 五月婷婷色视频 | 午夜小网站 | 欧美麻豆久久久久久中文 | 色天天综合 | 99精品国产在这里白浆 | 97精品国产97久久久久久 | 香蕉视频黄色片 | 久久国产精品久久久久久小说 | 亚洲二三区| 国产一区二区精品久久小说 | 日本大蕉香蕉大视频在线观看 | 日韩亚洲欧洲在线rrrr片 | 国产精品香蕉一区二区三区 | 亚洲国产精品久久精品成人 | 欧美一级美片在线观看免费 | 国产成人精品免费久久久久 | 天天怕夜夜怕狠狠怕 | 中文字幕一级毛片 | 深夜免费福利视频 | 国产亚洲久久 | 久久无码精品一区二区三区 | 福利姬在线精品观看 | 亚洲免费视频网 | 在线观看日本免费不卡 | 国产在线视频福利 | 国产欧美一区二区另类精品 | 国产成人午夜性视频影院 | 欧洲成人在线 | 国产精品久久久久久久久岛 | 997在线观看视频国产 | 亚洲高清色 | 久久中文字幕免费 | 最新中文字幕在线 | 国产在线五月综合婷婷 | 操日本妞 | 私房色播 | 久久www免费人成看国产片 |