人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現在的位置:程序化交易>> 外匯現貨>> MT5>> MT5知識>>正文內容

MT5程序代碼講解之——旋轉的時間 [MT4]

  • MT5程序代碼講解之——旋轉的時間

    //+-----------------------------------------------------+
    ytg_Time_exp.mq5 |
    //Copyright Yuriy Tokman |
    //yuriytokman@gmail.com |
    //+-----------------------------------------------------+
    #property copyright "Yuriy Tokman"
    #property link "yuriytokman@gmail.com"
    #property version "1.00"

    string obj_name = "ytg_Time";
    int tick = 0, tyk = 0;
    string name ;
    //+----------------------------------------------------+
    //|初始化函數(加載函數)|
    //+----------------------------------------------------+
    int OnInit()
    {
    //---
    EventSetTimer(1);//設置時間觸發器,這正是MT5的新功能,每隔1秒觸發一次OnTimer()函數。這樣不用象 MT4那樣只靠tick數據觸發了。
    ChartRedraw();//刷新圖表
    //---
    return(0);
    }
    //+-----------------------------------------------------+
    //|反初始化函數(卸載函數) |
    //+-----------------------------------------------------+
    void OnDeinit()
    {
    //---
    ObjectDelete(0,obj_name);//退出時刪除物件。
    EventKillTimer();//如果在初始化函數中設置了EventSetTimer(),必須用這條語句在退出時取消時間觸發。
    ChartRedraw();//刷新圖表
    }
    //+-------------------------------------------------+
    //|實時函數
    //+------------------------------------------------+
    void OnTimer()
    {
    //---
    tick ++; if(tick>10) tick = 0;//使tick010之間變化。
    tyk ++; if(tyk>=30) tyk = 0; //使tyk030之間變化。
    datetime t1 = TimeGMT();//GMT 是格林威治標準時間的英文縮寫,反回格林威治標準時間給 t1
    datetime t2 = TimeCurrent();//返回最后訪問的服務器時間給 t2
    datetime t3 = TimeLocal(); //返回當前電腦時間給 t3
    color colir;//設置顏色變量。

    if(tyk>=0 && tyk<10){name = TimeToString(t1,TIME_SECONDS)+" (GMT)";colir = Blue;}//對每30秒的前10秒設置文本內容和顏色。
    if(tyk>=10 && tyk<20){name = TimeToString(t2,TIME_SECONDS)+"(current)";colir = Lime;} //對每30秒的中間10秒設置文本內容和顏色。
    if(tyk>=20 && tyk<=30){name = TimeToString(t3,TIME_SECONDS)+"(local)";colir = Red;} //對每30秒的后10秒設置文本內容和顏色。

    //調用LABEL函數創建物件
    Label(obj_name, //物件名稱
    name, // 文本內容
    200+tick*10,//橫坐標在200300像素之間變化
    150+tick*10, //縱坐標在150250像素之間變化
    9+tick*3,//字體在939號之間變化
    36*tick,//角度在0360度之間變化
    "Tahoma",
    colir);

    ChartRedraw();
    }

    void Label(string obj_name, //對象名稱
    string txt, // 文本內容
    int x, // 以像素為單位的橫坐標
    int y, // 以像素為單位的縱坐標
    int font_size, // 字體大小
    int angle, //物件角度
    string font, // 字體名稱
    color cir ) //字體顏色
    {
    ObjectCreate(0,obj_name,OBJ_LABEL,0,0,0);
    //ObjectSetInteger(0,obj_name,OBJPROP_COLOR,DeepSkyBlue);
    ObjectSetString(0,obj_name,OBJPROP_TEXT,name);
    ObjectSetInteger(0,obj_name,OBJPROP_XDISTANCE,x);
    ObjectSetInteger(0,obj_name,OBJPROP_YDISTANCE,y);
    ObjectSetInteger(0,obj_name,OBJPROP_FONTSIZE,font_size);
    ObjectSetDouble(0,obj_name,OBJPROP_ANGLE,angle);
    ObjectSetString(0,obj_name,OBJPROP_FONT,font);
    ObjectSetInteger(0,obj_name,OBJPROP_COLOR,cir);
    }
    這個EA運行后會在不同位置,不斷變換大小、角度、顏色來顯示三種形式的時間。

    代碼講解:bcsunwww
    MetaQuotes 官方網站俄文原文地址:http://codebase.mql4.com/ru/6023
    [ 此帖被bcsunwww在2009-10-02 09:07重新編輯 ]

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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国内精品久久久久影 | 国产高清在线精品一区在线 | 亚洲国产天堂在线mv网站 | 一区二区三区视频免费 | 欧美行性性性o00x | 麻豆视频一区二区三区 | 黄 色 片成 人免费观看 | 欧美一级黄色片 | 欧美乱轮视频 | 农村寡妇野外情一级毛片 | 免费啪视频 | 国产成人精品永久免费视频 | 国产亚洲精品91 | 黄色网址免费在线播放 | 亚洲欧美日韩在线一区二区三区 | 精品国产成人高清在线 | 亚洲宗合 | 中文字幕日韩高清版毛片 | 99精品在线观看 | 日本欧美韩国专区 | 日韩免费高清一级毛片在线 | 欧美乱码视频 | 免费视频不卡一区二区三区 | 久久精品国产欧美日韩亚洲 | 欧美不卡精品中文字幕日韩 | 又黄又猛又爽大片免费视频 | 美日韩一区二区三区 | 久久亚洲精品成人 | 毛片免费的 | 99re在线视频精品 | 91久久精一区二区三区大全 | 性欧美激情在线观看 | 成年人网站免费观看 | 欧美日b视频 | 福利120秒| 欧美日韩在线播放 | 黄色福利片 | 欧美日韩视频精品一区二区 | 午夜影晥 | 亚洲欧美日韩伦中文 | 成年网站免费视频黄 |