专家: DDE - Server - 页 8 12345678 新评论 webvarzea 2023.09.06 21:33 #71 我终于成功了!!!!! 我的问题已经解决了,只需按逻辑顺序打开所有程序即可。 首先打开 Dde 服务器,然后打开 meta trader 5,将机器人放入我想要的配对中,授权所有 meta trader 5 dlls,然后再打开 excel。 我的错误在于,在打开所有其他程序之前,先打开了excel......这就是小窍门。 Kishan Vaya 2024.01.11 03:00 #72 有谁能指导我使用 DDE 将净容量提取到 Excel 中吗?我能够实时获取服务器名称、DDE 和时间,但我想将净容量实时输入 Excel Ivan Z 2024.02.21 19:04 #73 该工具非常有用,使用简单,可将 MT5 数据恢复到 Excel。下面是一些代码,可让它同时从多个资产中检索多种数据类型 void OnTimer() { // 读取图表符号的当前买入价、卖出价、最高价、最低价和最后成交量 double bidPrice = 0.0; double askPrice = 0.0; double highPrice = 0.0; double lowPrice = 0.0; double lastVolume = 0.0; string symbol = _Symbol; // 获取附加 EA 的图表符号 if(SymbolInfoDouble(symbol, SYMBOL_BID, bidPrice) && SymbolInfoDouble(symbol, SYMBOL_ASK, askPrice) && SymbolInfoDouble(symbol, SYMBOL_HIGH, highPrice) && SymbolInfoDouble(symbol, SYMBOL_LOW, lowPrice) && SymbolInfoDouble(symbol, SYMBOL_VOLUME_REAL, lastVolume)) { // 每个符号都有唯一的 DDE 主题 string bidTopic = symbol + "_BID"; string askTopic = symbol + "_ASK"; string highTopic = symbol + "_HIGH"; string lowTopic = symbol + "_LOW"; string volumeTopic = symbol + "_VOLUME"; // 检查和添加每个数据点的 DDE 项目,并标注符号名称 if(!CheckItem("PRICE", bidTopic)) AddItem("PRICE", bidTopic); if(!CheckItem("PRICE", askTopic)) AddItem("PRICE", askTopic); if(!CheckItem("PRICE", highTopic)) AddItem("PRICE", highTopic); if(!CheckItem("PRICE", lowTopic)) AddItem("PRICE", lowTopic); if(!CheckItem("PRICE", volumeTopic)) AddItem("PRICE", volumeTopic); // 用数据设置 DDE 项目 SetItem("PRICE", bidTopic, DoubleToString(bidPrice, _Digits)); SetItem("PRICE", askTopic, DoubleToString(askPrice, _Digits)); SetItem("PRICE", highTopic, DoubleToString(highPrice, _Digits)); SetItem("PRICE", lowTopic, DoubleToString(lowPrice, _Digits)); SetItem("PRICE", volumeTopic, DoubleToString(lastVolume, 0)); // 体积通常是一个整数 } else { // 在无法检索到任何价格信息时处理错误 Alert("Error retrieving price information for " + symbol); } } // 现有代码的其余部分... neco088 2024.02.22 03:06 #74 运行 2035 年价格的示例 买入限价 nPriceop=2001 示例 trade.PositionOpen(_Symbol,ORDER_TYPE_BUY_LIMIT,0.1,nOPPrice,0,0, "Commentyup");我在 MT5..... 上使用 trade.mqh 库,买入和卖出执行正常。但买入限价和卖出限价....,没有未结头寸,有没有人可以帮我? Tom 2024.05.28 19:35 #75 我对它进行了重新编程,这样我就能直接在 excel/libreoffice 中接收实时跳动(买入和卖出)数据。与 MT4 完全相同。完全没有区别。谢谢您的帮助! 附加的文件: Screenshot_2024-05-28_193429.png 20 kb adamko40 2025.02.11 21:31 #76 你好,他能用谷歌表单代替 excel 吗? Fernando Carreiro 2025.02.11 21:41 #77 @adamko40 #: 你好,他能用 Google Sheets 代替 excel 吗? Google Sheets 是一款网络应用程序。它不使用 DDE。 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我终于成功了!!!!!
我的问题已经解决了,只需按逻辑顺序打开所有程序即可。
首先打开 Dde 服务器,然后打开 meta trader 5,将机器人放入我想要的配对中,授权所有 meta trader 5 dlls,然后再打开 excel。
我的错误在于,在打开所有其他程序之前,先打开了excel......这就是小窍门。
该工具非常有用,使用简单,可将 MT5 数据恢复到 Excel。下面是一些代码,可让它同时从多个资产中检索多种数据类型
我对它进行了重新编程,这样我就能直接在 excel/libreoffice 中接收实时跳动(买入和卖出)数据。与 MT4 完全相同。完全没有区别。谢谢您的帮助!