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

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

MT4實(shí)用函數(shù) [MT4]

  • 寫程序應(yīng)該多多使用函數(shù),這樣能夠提高編程的效率,下面是曾經(jīng)用到的函數(shù),將他們保存下來,供以后直接復(fù)制過去使用,這就不必每次都要重寫了。

    //---顯示信息函數(shù),因?yàn)閯?chuàng)建了兩個對象,所以在退出時,應(yīng)該刪除對象-----------------
    void showinfo(){
    ObjectCreate("p1",OBJ_LABEL,0,0,0);
    ObjectSetText("p1",Symbol()+" 帳戶余額:"+DoubleToStr(AccountBalance(),0)+" 帳戶凈值:"+DoubleToStr(AccountEquity(),0),18,"華文細(xì)黑",Yellow);
    ObjectSet("p1",OBJPROP_XDISTANCE,10);
    ObjectSet("p1",OBJPROP_YDISTANCE,40);

    ObjectCreate("p2",OBJ_LABEL,0,0,0);
    ObjectSetText("p2","EA-yunkaicn 自動交易系統(tǒng)已經(jīng)啟動。時間:"+Month()+"月"+Day()+"日"+Hour()+"點(diǎn)"+Minute()+"分",18,"華文細(xì)黑",Yellow);
    ObjectSet("p2",OBJPROP_XDISTANCE,10);
    ObjectSet("p2",OBJPROP_YDISTANCE,10);
    }

    //---計(jì)算當(dāng)前貨幣訂單數(shù)函數(shù)。
    int CalculateCurrentOrders(string symbol)
    {
    int buys=0,sells=0;
    for(int i=0;i<OrdersTotal();i++)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
    if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
    {
    if(OrderType()==OP_BUY) buys++;
    if(OrderType()==OP_SELL) sells++;
    }
    }
    if(buys>0) return(buys);
    else return(-sells);
    }

    //---計(jì)算交易手?jǐn)?shù)的函數(shù)。
    double LotsOptimized()
    {
    if(AccountEquity()<300) return(0.1);
    if(AccountEquity()>=300 && AccountEquity()<500) return(0.2);
    if(AccountEquity()>=500 && AccountEquity()<1000) return(0.4);
    if(AccountEquity()>=1000 && AccountEquity()<5000) return(0.6);
    if(AccountEquity()>=5000 && AccountEquity()<10000) return(1);
    if(AccountEquity()>=10000) return(5);
    }

    //---開倉函數(shù)。
    void CheckForOpen()
    {
    Lots=0.1;
    if(zo<minfan && ccip1<-ccipt && ccip2>=-ccipt)
    {

    res=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid + StopLoss*Point,Bid - TakeProfit*Point,"",MAGICMA,0,Red);
    if(res>0)
    {
    if(OrderSelect(res,SELECT_BY_TICKET,MODE_TRADES))
    Alert(Symbol(),"賣單已經(jīng)開了,價格是:",OrderOpenPrice());
    }
    else Alert(Symbol(),"賣單開倉出錯:",ErrorDescription(GetLastError()));
    return;
    return;
    }
    if(zo>maxfan && ccip1>ccipt && ccip2<=ccipt)
    {
    res=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask - StopLoss*Point, Ask + TakeProfit*Point,"",MAGICMA, 0, Red);
    if(res>0)
    {
    if(OrderSelect(res,SELECT_BY_TICKET,MODE_TRADES))
    Alert(Symbol(),"買單已經(jīng)開了,價格是:",OrderOpenPrice());
    }
    else Alert(Symbol(),"買單開倉出錯:",ErrorDescription(GetLastError()));
    return;
    }
    }

    //---平倉函數(shù)。
    void CheckForClose()
    {
    Print("當(dāng)前訂單的利潤:",OrderProfit(),"當(dāng)前交易量(手):",LotsOptimized());
    for(int i=0;i<OrdersTotal();i++)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
    if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
    if(OrderType()==OP_BUY)
    {
    if(Open[3]>=Close[3] && Open[2]>=Close[2] && Open[1]>=Close[1] )
    OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
    }
    if(OrderType()==OP_SELL)
    {
    if(Open[3]<=Close[3] && Open[2]<=Close[2] && Open[1]<=Close[1] )
    OrderClose(OrderTicket(),OrderLots(),Ask,3,White);
    }
    }
    }


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 看真人一级毛多毛片 | 国产一区中文字幕在线观看 | 精品国产一区二区三区www | 青草久久网| 91亚洲精品福利在线播放 | 日韩成人黄色片 | 久久精品国产在爱久久 | 国产精品免费一区二区三区 | 一级a爱片久久毛片 | 四虎国产永久在线观看 | 精品四虎免费观看国产高清 | 国产精品亚洲精品 | 最新欧美精品一区二区三区不卡 | 色综合久久天天综合绕观看 | 97精品国产高清久久久久蜜芽 | 欧美性白人顶级hd | 免费一级特黄 欧美大片 | 天天透天天狠 | 国产精品v | 国产 色 | 香蕉久久高清国产精品免费 | 色偷偷7777www| a毛片在线播放 | 日韩精品免费一区二区 | 国产精品96久久久久久久 | 亚洲五月综合网色九月色 | 日韩永久免费视频 | 久久99热精品这里久久精品 | 国产成人18黄禁网站免费观看 | 国产一级黄色网 | 日韩免费福利视频 | 久久综合色之久久综合 | 精品一区二区三区在线播放 | 亚洲精品色婷婷在线影院麻豆 | 中文字幕日韩精品中文区 | 天天曰夜夜曰 | 四虎影视永久地址www成人 | 国产在线不卡视频 | 国产呦系列免费 | 日本免费特黄aa毛片 | 四虎www免费人成 |