请选择 进入手机版 | 继续访问电脑版
外汇ea之家 首页  注册  登录
现在注册
已注册用户请  登录
外汇ea之家    EA发布区

跟单源码

  •   xjd853311189 · 2018-4-17 16:16:24 · 114 次点击 ·阅读模式     

    马上注册,结交更多好友,下载更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    ////////////////////////信号发送的源码:
    int start()
    {
    if (OrdersTotal()==1 && OrderSelect(0, SELECT_BY_POS, MODE_TRADES))
    {
    int myHandle = FileOpen("TradeInfo.csv", FILE_CSV | FILE_WRITE, ",");
    FileWrite(myHandle, OrderOpenTime(), OrderTicket(), OrderSymbol(), OrderType(),
    OrderLots(), OrderOpenPrice(), OrderComment(), OrderMagicNumber());
    FileClose(myHandle);
    }
    if (OrdersTotal()==0) FileDelete("TradeInfo.csv");
    return(0);

    ///////////////////////信号接收的源码:
    string myType, myLots, mySymobl;
    int myHandle;

    int start()
    {
    if (iReadFile() == 1 && OrdersTotal()==0)
    {
    int mycmd1 = StrToInteger(myType);
    string mySymobl1 = mySymobl;
    double mylots1 = NormalizeDouble(StrToDouble(myLots),2);
    double myOpenPrice=0 ;
    if (mycmd1 == 0) myOpenPrice = MarketInfo(mySymobl1, MODE_ASK);
    if (mycmd1 == 1) myOpenPrice = MarketInfo(mySymobl1, MODE_BID);
    OrderSend(mySymobl, mycmd1, mylots1, myOpenPrice, 0, 0, 0);
    }
    if (iReadFile() == 0 && OrderSelect(0, SELECT_BY_POS, MODE_TRADES))
    {
    double myClosePrice=0 ;
    if (OrderType()==OP_BUY) myClosePrice=Bid;
    if (OrderType()==OP_SELL) myClosePrice=Ask;
    OrderClose(OrderTicket(), OrderLots(), myClosePrice, 0);
    }
    return(0);
    }
    int iReadFile()
    {
    myHandle = FileOpen("\myMT4Signal\experts\files\TradeInfo.csv", FILE_BIN | FILE_READ);
    if (myHandle == -1) return(0);
    string myValue;
    myValue = FileReadString(myHandle, 60);
    int myDatecnt = StringFind(myValue, ",", 0);
    string myDate = StringSubstr(myValue, 0 ,myDatecnt);
    int myTicketcnt = StringFind(myValue, ",", myDatecnt+1);
    string myTicket = StringSubstr(myValue, myDatecnt+1, myTicketcnt-myDatecnt-1);
    int mySymbolcnt = StringFind(myValue, ",", myTicketcnt+1);
    mySymobl = StringSubstr(myValue, myTicketcnt+1, mySymbolcnt-myTicketcnt-1);
    int myTypecnt = StringFind(myValue, ",", mySymbolcnt+1);
    myType = StringSubstr(myValue, mySymbolcnt+1, myTypecnt-mySymbolcnt-1);
    int myLotscnt = StringFind(myValue, ",", myTypecnt+1);
    myLots = StringSubstr(myValue, myTypecnt+1, myLotscnt-myTypecnt-1);
    int myPricecnt = StringFind(myValue, ",", myLotscnt+1);
    string myPrice = StringSubstr(myValue, myLotscnt+1, myPricecnt-myLotscnt-1);
    FileClose(myHandle);
    return(1);
    }

    114 次点击  
    收藏  加入淘专辑0
      Reply  
    外汇博客  2018-9-12 20:43:14 
    谢谢分享
    添加一条新回复
    您需要登录后才可以回帖 登录 | 注册

    请勿自己恶意顶贴
    DigitalOcean  DigitalOcean  DigitalOcean
    关于我们   广告投放   我们的愿景   帮助中心   感谢   友站   外汇交易平台大全  
      最大的外汇智能交易社区!
    外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!
    快速回复 返回顶部 返回列表
    在线客服 意见反馈 常见问题 回到顶部