当前位置: 首页 > 知识库问答 >
问题:

你能在Interactive Brokers上执行回溯测试吗?

陈飞
2023-03-14

我已经开始将IB与IBridgePy结合使用,我想知道是否有可能以某种方式执行任何回溯测试,有人知道如何做到这一点吗?

共有3个答案

单于承
2023-03-14

IBridgePy不提供回溯测试功能。只有在订阅IB的特定数据馈送后,才能收集历史和基础数据。不过,我建议对Python进行6个主要的回溯测试framworks:

  1. PyAlgoTrade
  2. bt-Python回溯测试
  3. 反向交易者
  4. pystemTrade
  5. 滑索
  6. 量子论

你可以根据自己的需要选择其中的一些。

裴欣荣
2023-03-14

IB没有为你的Python应用编程接口提供真正的回溯测试环境。所以你必须构建你自己的回溯测试环境。你应该把它分成两个步骤。第一步是收集历史数据,第二步是用这些数据填充你的策略。

顺便说一下,在TWS中,您可以使用Portfolio Builder。这是一个易于使用的工具,用于测试简单的策略。点击这里:https://www.interactivebrokers.com/de/index.php?f=15968

我认为这对第一步很有帮助。对于更高级的策略,你必须使用上面提到的应用编程接口。

马才
2023-03-14

IB没有现成的回溯测试/回放工具。基本上,你必须下载历史数据并在你的策略中运行它。

 类似资料:
  • 22.13.1.执行测试 测试从main构建过程中分离出来的,运行在一个单独的JVM中执行.Test任务允许控制这些如何发生. 有许多属性用于控制测试过程如何启动.这包括使用诸如系统属性,JVM参数和Java可执行文件。 可以指定是否要并行执行测试.Gradle通过同时运行多个测试进程提供并行执行测试.每个测试进程在同一时间只能执行一个测试,为了充分利用这一特性,一般不需要为tests任务做什么特

  • 我的Gradle项目使用了KotlinDSL和JUnit5/Jupiter(以及Kotlin作为编程语言),Gradle似乎没有正确地接受我的任何测试。当我在命令行上运行Gradle测试时,它告诉我 不管我怎么尝试。然而,在我的IDE中,我可以轻松地运行项目中的每个单个测试类,而不会出现任何问题。

  • 有4个类包含测试< code>TestClass1、TestClasss2、TestClass3、TestClass4。您需要创建2个测试套件,每个套件将包含2个类,并使用< code>Maven surefire插件并行运行它们。 我创建了两个包含以下内容的xml文件: 和 也添加到: 接下来,我用命令< code>mvn clean test运行项目,项目将要运行,但是测试没有开始。我哪里错了

  • 我想使用Selenium网格运行我的Selenium测试。为此,我在本地机器(Ubuntu)上设置了集线器,并在Centos VM上设置了节点。我已经运行了以下命令: null 我试过所有可能的解决办法,但还是想不出这个问题。

  • 本地:- 我正在尝试在chrome浏览器上运行硒测试。 当前,另一个chrome浏览器正在运行,然后通过打开新配置文件在chrome browser上运行测试,并得到以下错误:- Chrome驱动配置:- 如果我关闭现有的正在运行的chrome浏览器,然后在chrome浏览器上运行硒测试,它可以工作。 詹金斯:- 当我试图在詹金斯上跑步时。我收到以下错误:- 这里的问题是什么,有人能帮我解决这个吗

  • 我尝试在Eclipse Oxygo4.7上使用Java9。显然,我已经安装了Java9对marketplace氧气的支持。我无法让junit测试工作。我用两个类创建了简单的maven项目: null null 如何在Eclipse中使用Java9运行这个测试?