这种可调节的交易观察、分析和报告工具允许您通过显示和分析实时的账户和价格数据与交易平台相结合,充分利用您的Excel技能,而不必学习复杂的编程语言。您还可以构建一个单独的电子表格来比较多个账户中的数据。
此种工具让您能够:
- 将实时账户、订单和价格数据放入Excel中,只使用程序内置的RealTimeData(RTD)函数,无需宏或编程——只需要您具备基本的Excel技能。
- 从VBA代码中发送简单的交易命令(或来自支持COM的任何其他语言)。
例如,当Excel RTD工具运行时,显示账户号码123789(实时更新)的公式如下。
=RTD("FXBlueLabs.ExcelRTD", , "123789", "equity")
其他公式包括:
目前GBPUSD的买入价=RTD("FXBlueLabs.ExcelRTD", , "123789", "bidGBPUSD")账户中开设的订单数量
=RTD("FXBlueLabs.ExcelRTD", , "123789", "tickets")账户中第一个开单的浮动盈亏
=RTD("FXBlueLabs.ExcelRTD", , "123789", "t1pl")在H1蜡烛图中USDJPY的最高价
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@bh,USDJPY,H1,high,0")在M3蜡烛图中EURUSD中21-柱状图EMA的中间价
=RTD("FXBlueLabs.ExcelRTD", , "123789", "@ema,EURUSD,M3,median,21,0")
与Excel中的单元格一样,RTD可以与图表相联,或者是设置格式,例如对损失的交易或红色账户突出显示。因此,经验丰富的交易者可以通过使用该工具将实时价格及开仓数据结合起来,充分利用此功能来通知自己在合适的时机进行开关仓操作。
Excel RTD工具为您提供用户指南,还有示例电子表格。除了上面描述的RTD函数之外,这个示例电子表格为您演示了一个包含多个帐户的浮动亏损,价格比较,以及多个帐户的组合列表的完整交易面板。
VBA 编程
对于编程不是很了解的交易者可以通过使用Excel发送简单的交易指令(数据读取),这些代码可以直接链接到电子表格中的按钮:
-
Set cmd = CreateObject("FXBlueLabs.ExcelCommand")
-
strResult = cmd.SendCommand("123789", "BUY", "s=EURUSD|v=10000", 5)
换句话说,具备基本编程技能的交易者可以使用Excel,从构建自己的定制交易订单到基于Excel中的模型的自动交易。
发送指令和数据读取可以应用到任何支持COM编程运行的环境中,不仅仅是Excel VBA 。例如,交易者可以创建简单的vbs脚本通过c#编写的复杂交易算法来关闭所有的仓位,这两种方法都通过向Excel RTD应用程序发送命令来进行交易。