要在Visual
Studio中创建TickTrader Algo算法机器人,请按照以下步骤操作:
打开已安装的 Visual Studio 2022 应用程序。
在 Visual Studio 菜单中选择以下命令来创建新项目:文件>新建> 项目。
在窗口中,您将看到可帮助您编写自己的交易机器人或自己的指标的模板。否则,请使用“搜索模板”窗口
(Alt+S) 查找以下模板:
- Sample Indicator (示例指标)
- Sample Trade Bot (示例交易机器人)
- Empty Indicator (空指标)
- Empty Trade Bot (空交易机器人)
- 让我们看一个创建交易机器人的示例:
- 选择示例交易机器人。
- 在“项目名称”字段中指定文件名(例如TradeBot1)。此名称将赋予包含交易机器人的包。
- 单击创建。
- 这个TradeBot1的简单算法机器人(对于指标也是类似的)的源代码是:
- 名为 TradeBot1 的解决方案(对应于磁盘上的 TradeBot1.sln
文件)。
- 名为
TradeBot1 的项目(对应于磁盘上的 TradeBot1.csproj 文件)。
- TradeBot1.cs 文件是直接包含可执行机器人逻辑的文件。
- README.md文件是一个可选文件,可以描述机器人的行为、其输入参数等。
- 若要查看磁盘上文件的位置,可以调用以下命令:解决方案资源管理器> 文件资源管理器 > “打开文件夹”。
- 在上下文菜单中选择“生成解决方案”命令。
- 正如我们在“输出”窗口中看到的,创建了一个具有以下名称的算法包:包名称
= TradeBot1.ttalgo。默认情况下,它是位于'C:\Users\<UserName>\Documents\AlgoTerminal\AlgoRepository\'文件夹中。
- 如果 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 ...