用于 Python 应用程序的 GUI,它使用最终将在 EC2 上运行的交互式代理 API



我有一个盈透证券[IB]账户,正在使用IB API用python制作自动交易系统。 版本 1.0 已接近测试阶段。

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

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

我不会自己写这个,会签约别人来做。 在花了30 +小时研究这个之后,我仍然不知道实现它的最佳方法是什么(基于浏览器,独立应用程序等)和/或程序员需要什么技能来描述工作。

估计让裸露的 GUI 实时显示来自我的应用程序的数据并将输入实时发送回我的应用程序需要多长时间,这将很有帮助。

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

添加另一个将与您的 Python 应用程序通信的组件引入了更高层次的复杂性,我认为在这种情况下这是多余的。

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

最新更新