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

MT5程序代碼講解之——背景圖片大放送 [MT4]

  • MT5程序代碼講解之——背景圖片大放送
    MT5雖然還沒有正式投放市場,但是通過測試人員編寫的程序代碼我們已經(jīng)能夠看到一些令人激動的新功能了。下面這個EA能夠輪番播放存放于硬盤上的圖片文件,做為K線圖的背景畫面。還是挺有趣的。
    //+-----------------------------------------------------+
    //| ytg_BITMAP_exp.mq5 |Copyright Yuriy Tokman |
    yuriytokman@gmail.com |
    //+-----------------------------------------------------+
    #property copyright "Yuriy Tokman"
    #property link "yuriytokman@gmail.com"
    #property version "1.00"

    input string name1 = "Tetris\\1.bmp"; // 帶路徑的圖片文件
    input string name2 = "Tetris\\2.bmp"; //帶路徑的圖片文件input int seconds = 2; //

    string _NAME = "ytg_BITMAP";

    int tick = 0;
    //+----------------------------------------------------+
    //| 初始化函數(shù) |
    //+----------------------------------------------------+
    int OnInit()
    {ChartRedraw();//刷新圖表
    EventSetTimer(seconds);//設(shè)置時間觸發(fā)器,這正是MT5的新功能,每隔seconds秒,這里設(shè)為2秒,觸發(fā)一次 OnTimer()函數(shù)。這樣不用象 MT4那樣只靠tick數(shù)據(jù)觸發(fā)了。
    return(0);}

    //+-----------------------------------------------------+
    //|反初始化函數(shù) |
    //+----------------------------------------------------+
    void OnDeinit()
    {
    EventKillTimer();//如果在初始化函數(shù)中設(shè)置了EventSetTimer(),必須用這條語句在退出時取消時間觸發(fā)。
    ChartRedraw();//刷新圖表
    //---
    ObjectDelete(0,_NAME);//刪除做為背景的物件
    }
    //+------------------------------------------------------------------+
    //| 實時函數(shù) |
    //+------------------------------------------------------------------+
    void OnTimer()
    {
    //---
    tick ++;//計次。
    if(tick == 2) Bitmap(_NAME,name1); //每觸發(fā)2次調(diào)用第一幅圖片做為背景。
    if(tick == 4){tick = 0;Bitmap(_NAME,name2);} //每觸發(fā)4次調(diào)用第二幅圖片做為背景。并把計次變量清0
    ChartRedraw();
    }
    //+--------------------------------------------------+
    void Bitmap ( string name, //對象名稱
    string file, //文件路徑
    int x = 1, // 以像素為單位的橫坐標(biāo)
    int y = 1) // 以像素為單位的縱坐標(biāo)
    {
    if(ObjectFind(0,name)!=-1)ObjectDelete(0,name);//如存在同名物件予以刪除。
    ObjectCreate(0,name,OBJ_BITMAP_LABEL,0,0,0,0,0);//建立名為name的位圖文件。
    ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);//橫坐標(biāo)
    ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);//縱坐標(biāo)
    ObjectSetInteger(0,name,OBJPROP_BACK,true);//設(shè)為顯示背景
    ObjectSetString(0,name,OBJPROP_BMPFILE,file); //設(shè)置背景文件。
    }
    這個EA運(yùn)行后會每4秒更換一次背景圖片。
    代碼講解:bcsunwww
    MetaQuotes 官方網(wǎng)站俄文原文地址:http://codebase.mql4.com/ru/6026

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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 国产女人好紧好爽| 奇米影视在线观看| 亚洲国产精品久久人人爱| 美女黄色免费网站| 国产白嫩美女在线观看| mm1313亚洲国产精品美女| 日本漫画yy漫画在线观看| 亚洲欧洲日本国产| 精品免费久久久久久成人影院| 国产无遮挡又黄又爽免费网站| 99精品国产一区二区三区不卡| 日本护士xxxx视频| 亚洲国产成人久久综合碰 | 领导边摸边吃奶边做爽在线观看| 国产鲁鲁视频在线播放| 一级性生活毛片| 日本精品久久久久中文字幕| 亚洲国产精品一区二区三区久久| 秋葵视频在线观看在线下载| 国产亚洲精久久久久久无码77777| 三上悠亚精品一区二区久久| 天天影院良辰美景好时光电视剧 | 国产亚洲精品精品精品| 永久在线观看www免费视频| 天堂资源最新版在线官网 | 男人j桶进女人p无遮挡在线观看| 国产一区二区三区精品视频| 91香蕉视频导航| 国产精品日韩欧美一区二区三区| h无遮挡男女激烈动态图| 成年女人免费v片| 久久国产精品自由自在| 欧洲精品久久久AV无码电影| 亚洲永久精品ww47| 男女一边桶一边摸一边脱视频免费| 四虎麻豆国产精品 | 韩国色三级伦不卡高清在线观看| 国产精品多p对白交换绿帽| 99久久国产综合精品五月天| 少妇被又大又粗又爽毛片久久黑人| 久久久精品中文字幕麻豆发布|