用于python app的GUI,它使用最终将在EC2上运行的交互式代理API

时间:2018-04-09 04:15:39

标签: python user-interface amazon-ec2 interactive-brokers

我有一个Interactive Brokers [IB]帐户,并使用IB API在python中创建自动交易系统。版本1.0即将进入测试阶段。

我正在考虑为它创建一个GUI,以便我可以实时观察各种自定义指标并调整交易参数。这是所有(IB TWS / IB网关和我的应用程序)在我的本地Windows 10 PC上运行(我可以在Ubuntu上运行它,如果它更容易)启动配置文件目前是调整参数然后观看结果的唯一方法在控制台窗口滚动。

最终我想在Amazon EC2 / AWS上运行IB TWS / IB网关和应用程序,并从任何地方访问它。我只提到这一点,因为可能需要考虑如何设置GUI,以避免重做它。

我不会自己写这篇文章,并会与其他人签约。在花了30多个小时研究这个之后,我仍然不知道实现这个(基于浏览器,独立应用程序等)的最佳方式和/或程序员描述这项工作所需的技能。< / p>

估计从我的应用程序实时显示数据并将实时发送输入回到我的应用程序的裸骨GUI需要多长时间,这将是另外有用的。

1 个答案:

答案 0 :(得分:2)

最简单,最快捷的方法可能是将GUI直接添加到Python App中。如果你不需要它漂亮或在移动设备上运行,我会说为了简单起见,请使用TKinter。然后,连接到应用程序所在的位置并远程控制它。

添加另一个与Python App通信的组件会带来更高级别的复杂性,在这种情况下我认为这是多余的。

您没有详细说明要求应用显示哪种数据。如果这包括任何形式的图表,我会使用现有的图表软件,如Ninjatrader / Multicharts / Sierracharts来运行我的指标并查看头寸状态,并限制python应用程序的GUI以调整交易参数和报告数值统计。