创建TickTrader Algo机器人

创建TickTrader Algo机器人

要在Visual Studio中创建TickTrader Algo算法机器人,请按照以下步骤操作:

  1. 打开已安装的 Visual Studio 2022 应用程序。

  2. Visual Studio 菜单中选择以下命令来创建新项目文件>新建> 项目

  3. 在窗口中,您将看到可帮助您编写自己的交易机器人或自己的指标的模板。否则,请使用“搜索模板”窗口 (Alt+S) 查找以下模板:

    • Sample Indicator (示例指标)
    • Sample Trade Bot (示例交易机器人)
    • Empty Indicator (空指标)
    • Empty Trade Bot (空交易机器人)


  4. 让我们看一个创建交易机器人的示例
    • 选择示例交易机器人。
    • 在“项目名称”字段中指定文件名(例如TradeBot1)。此名称将赋予包含交易机器人的包
    • 单击创建


  5. TradeBot1的简单算法机器人(对于指标是类似的)的源代码是:
    • 名为 TradeBot1 的解决方案(对应于磁盘上的 TradeBot1.sln 文件)
    • TradeBot1 的项目(对应于磁盘上的 TradeBot1.csproj  文件)
    • TradeBot1.cs 文件是直接包含可执行机器人逻辑的文件
    • README.md文件是一个可选文件,可以描述机器人的行为、其输入参数等

  6. 若要查看磁盘上文件的位置,可以调用以下命令:解决方案资源管理器> 文件资源管理器 > “打开文件夹
  7. 在上下文菜单中选择“生成解决方案”命令。
  8. 正如我们在“输出”窗口中看到的,创建了一个具有以下名称的算法包:包名称 = TradeBot1.ttalgo。默认情况下它是位于'C:\Users\<UserName>\Documents\AlgoTerminal\AlgoRepository\'文件夹中


  9. 如果 Win 终端安装在同一台电脑上,它将看到此包。对于算法服务器,需要下载软件包。如果需要传输或共享包,可以在此路径中找到它(如输出文件中所述)
因此,包含交易机器人或指标的算法包是扩展名为 .ttalgo 的文件

    • Related Articles

    • 在Algo服务器上运行Algo机器人

      要启动机器人,您需要向 Algo 服务器添加一个帐户,并上传一个包含机器人的包,运行该包。要添加包,请 从资源管理器>Algo服务器上下文菜单中选择上传包命令。然后,选择“添加机器人实例”命令并单击“上传包”。 要在 TickTrader 终端的Algo服务器上启动机器人,请执行以下步骤: Algo服务器安装完成后,AlgoServer 配置器将会启动(如果在上次安装页面上选中了相应的复选框)。 否则,运行TickTrader Win终端。在终端菜单中选择帮助>Algo服务器配置器。 ...
    • TickTrader Algo机器人示例

      可以帮助您编写自己的机器人的示例可以在以下位置找到:https://github.com/SoftFx/AlgoBots。 此存储库包含机器人 API 的公共指示器和机器人: o 导入帐户状态机器人。该机器人有助于将用另一种编程语言编写的机器人集成到 SoftFx环境中。只需从python,mathlab将所需的交易状态写入csv文件,此机器人就会将订单和头寸调整为所需的状态。 o 100年投资组合。根据投资组合表中的股票分布,此机器人尝试根据所需的分布开仓和修改仓位。 o ...
    • TT Algo Visual Studio 扩展

      为了简化Algo机器人和指示器的开发,我们建议您安装 Visual Studio 的扩展。 要安装/更新TT Algo Visual Studio扩展,请按照下列步骤操作: 在 TickTrader Win终端菜单中选择>安装或更新TT Algo Visual Studio扩展的工具。 选择要安装扩展的产品(例如 Visual Studio Community 2022)。单击安装。 等待TT Algo Visual Studio Extension安装完成。 成功安装扩展后,关闭并重新启动 ...
    • MQL4 到TickTrader Algo转换器

      如果您有用MQL4编写的EA交易或指标(用于在MetaTrader 4中工作),那么您可以使用免费转换器将它们转换为TickTrader算法机器人和指标。转换器位于:https://mql4-ttalgo-converter.digigex.pro/。 如果您想调整现有代码以在TickTrader Algo平台上运行,这确实使事情变得容易。 要将 MQL4 EA和指标转换为 TickTrader 算法机器人和指标,请按照以下步骤操作: 使用“选择 .mq4 文件”控件上传 .mq4 ...