实时导出到Excel
1 頁面的第 562 頁 12 上一個上一個
Results 1 to 10 of 19

Thread: 实时导出到Excel

  1. #1
    我使用Windows提供的DDE库。没有自定义/专有的dll。

    过程如下:

    1.初始化DDE
    2.为Excel应用程序创建字符串句柄(在DDE术语中,它被称为SERVICE)
    3.为工作表名称(TOPIC)创建字符串句柄
    4.连接到工作表
    5.释放上述手柄,它们将不再使用
    6.使用R1C1样式的单元格地址为单元格(ITEM)创建字符串句柄
    7.发送数据
    8.要将数据导出到其他单元格,请重复6-7
    9.您可以重新使用已经创建的项目的句柄(以防您想要定期更新单元格)
    10.在程序返回之前,释放所有项目的字符串句柄
    11.断开Excel和表格
    12.不初始化DDE

    确保在Expert Advisor设置中启用允许DLL导入。
    在运行此脚本之前,您可能需要禁用MT4 DDE服务器。

    在这篇文章中有两个附件:
    --ExcelExportLib.mq4,把这个文件放在experts \ libraries文件夹中。这只是一个简单的mq4库,它包含了几个DDE函数。
    --ExcelExportTest.mq4,把这个文件放在experts \ scripts文件夹中。这是一个测试脚本,它将在Excel工作表1,单元格R2C2上写入文本

    干杯,

  2. #2
    我不使用MT4,但我只是想感谢你的分享 - 我知道把这些东西放在一起需要做多少工作。

  3. #3
    好的工作桑曼 - 并感谢您的分享。

  4. #4
    你好,请你重新附上两个文件吗?我想给这个测试。非常感谢你

  5. #5
    Sangmane,是否可以将实时指标值导出到Excel工作表?请重新附上两个文件。感谢致敬,

  6. #6
    嗨,我试图使用你的图书馆,不幸的是没有成功。此外测试文件不起作用,它会给出错误(1)(见下文)。我在Windows 8上使用MT4构建670,我有以下两种情况:1)当我尝试将库包含在我的代码中时,出现以下错误:无法在“ExcelExportLib.ex4”中找到'ExcelInit'2)解决问题1)我做了KISS方法= GT;我在我的EA中复制了ExcelExportLib.mq4并直接调用函数,然后我发现在ExcelInit(..)中,无论我尝试什么,DdeConnect(...)都会返回0。然后我搜索了DdeConnect,并且有人建议我切换到Unicode模式而不是Ansi,所以我改为使用DdeInitializeW(..)和DdeCreateStringHandleW(..),但这也没有帮助。你知道发生了什么,我该如何解决这个问题?提前致谢。

  7. #7
    2附件(S)
    Quote Originally Posted by ;
    嗨,我试图使用你的图书馆,不幸的是没有成功。此外测试文件不起作用,它会给出错误(1)(见下文)。我在Windows 8上使用MT4构建670,我有以下两种情况:1)当我尝试将库包含在我的代码中时,出现以下错误:无法在“ExcelExportLib.ex4”中找到'ExcelInit'2)解决问题1)我做了KISS方法= GT;我在我的EA中复制了ExcelExportLib.mq4并直接调用函数,然后我发现在ExcelInit(..)中,无论我尝试什么,DdeConnect(...)都返回0。
    Hi Serkan,我将库升级到最新的MT4版本。将ExcelExportLib.ex4放入MQL4 \ Libraries文件夹。我还附上了一个示例脚本,显示如何调用lib。最好的
    https://www.forex-pedia.com/attachme...1512546714.ex4
    https://www.forex-pedia.com/attachme...3239519258.mq4

  8. #8
    OK thx努力。我已经测试了你的新文件,现在错误(1)不再出现​​,但是(2)仍然发生,如果我运行你的测试(一条警告显示的消息ExcelWrite失败!顺便说一句,纠正我,如果我错了,但你的代码的想法是,你创建自己的DDE服务,可以从Excel或OpenOffice调用,对不对?像这样(在OpenOffice中)= DDE(EXCEL,sheet1; r1c1)。

  9. #9
    非常感谢sangmane,一直在寻找这样的东西!干杯

  10. #10
    1附件这是一个不错的工具。我试图在我的主页上发布我的交易然后我发现这个程序:
    https://www.mql5.com/de/code/1246我怎样才能将mq5转换为mq4?这个工具是用mq4编写的,但被修改为mq5。所有在MQL5中可用的数据都可以通过这个DDE接口导出。我如何修改dde_example以便将我的关闭交易,未结交易和挂单交易转为excel。
    https://www.forex-pedia.com/general-...t-systems.html

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。