专家: DDE - Server

 

DDE - Server:

导出 MQL5 实盘数据至 Excel (DDE)

作者: Alexander Piechotta

 

您有 MT4 的版本吗? 我重写了 MT4 的 EA 示例,但出现了错误。

2012.12.04 07:34:06 ddeEURUSD,Weekly: 不允许调用 dll;'user32.dll'-'FindWindowW'

迈克

 

是我的错,我允许了 DLL 调用。 但现在我收到了 "找不到 MT4.DDE.2 窗口 "的警报。 我启动了 MFC DDE 服务器应用程序,可以看到窗口,但还是收到了警报。

 

你好,我需要将报价发送到 excel 表中,你有任何示例吗?

请赐教。

 
fxyekim:

您有 MT4 的版本吗? 我重写了 MT4 的 EA 示例,但出现了错误。

2012.12.04 07:34:06 dde EURUSD,Weekly: 不允许调用 dll;'user32.dll'-'FindWindowW'

迈克

亲爱的 FXyekim、

您能分享一下 MT4 的版本吗?

谢谢。

 

你好,谢谢。

程序运行了,但我不明白程序是如何工作的。如果您能为我解释一下,我将非常高兴。

马丁

 

递增这些行

double LAST = SymbolInfoDouble("EURUSD",SYMBOL_LAST) // for eurusd (example) 、

在 // 检查和添加项目 DDE:

if(!CheckItem("C", "D"))

{如果(!AddItem("C", "D")) 返回; } in // 检查和添加项目 DDE

in // 设置项目值 DDE

SetItem("C", "D", "LAST: "+DoubleToString(LAST,5)); in // 设置项目值 DDE

 

你好,亚历山大-皮乔塔、

我使用的是 Metatrader 5,我想把数据发送到 Amibroker,您能帮我吗?

非常感谢、

MartinScholz:

你好,谢谢。

程序运行了,但我不明白程序是如何工作的。如果您能为我解释一下,我将非常高兴。

马丁

 

大家好

请问是否有高点、低点、开盘、收盘的函数

if(!CheckItem("BID", "EURUSD"))AddItem("BID", "EURUSD"); 工作

if(!CheckItem("LAST", "EURUSD"))AddItem("LAST", "EURUSD"); works

如果(!CheckItem("ASK", "EURUSD"))AddItem("ASK", "EURUSD"); works

========================== // =====================

if(!CheckItem("HIGH", "EURUSD"))AddItem("HIGH", "EURUSD"); ?

if(!CheckItem("LOW", "EURUSD"))AddItem("LOW", "EURUSD"); ?

如果(!CheckItem("OPEN", "EURUSD"))AddItem("OPEN", "EURUSD"); ?

如果(!CheckItem("CLOSE", "EURUSD"))AddItem("CLOSE", "EURUSD"); ?

非常感谢任何帮助。

不胜感激。

ychaim

 

您好、

我想在 Metatrader 5 中使用 DDE 服务器。

遗憾的是,我不知道如何启动它。

您能给我一些指导吗?

感谢您的努力。

谨致问候

JFBe

 

终端目录中没有 EXCEL 文件 DDE-sample.xls?

那么您只需从压缩文件中启动服务器,然后在图表上创建 EA,并在 Excel 的单元格中正确输入即可。