一个月前,我开始了一个实验:测试所有热门的可视化交易策略构建器。想法很简单——了解在2025年,是否真的可以在不编程的情况下进行算法交易。

我使用了五个平台。在一些平台上构建了工作机器人,在一些平台上遇到了限制,还有一个平台我连访问权限都没拿到。

这不会是一个带勾选标记的对比表格。这是关于我学到了什么、遇到了什么以及现在会为自己选择什么的故事。

我如何测试

标准很简单:

  1. 我能获得访问权限吗?(演示、试用、免费版本)
  2. 我能在一小时内构建一个简单策略吗?
  3. 它能在真实/模拟平台上运行吗?
  4. 策略变复杂时会怎样?
  5. 实际花费是多少?

待测平台:

  • TSLab
  • StockSharp Designer
  • NinjaTrader Strategy Builder
  • fxDreema
  • Trading Technologies的ADL

让我们按顺序来。

TSLab:当你想要一个现成解决方案

简介: 一款带有可视化构建器的俄罗斯平台。流程图、拖放操作、开箱即用的俄罗斯券商集成。

第一印象

从官网下载了演示版。安装用了大约五分钟。启动后——界面是俄语的,经过许多翻译蹩脚的西方平台后,这已经让人感到愉快。

打开策略构建器——叫”流程图编辑器”。确实像可视化编程:左边是包含模块(指标、条件、操作)的面板,右边是工作区。

拖了一个”移动平均线”模块,连接到收盘价数据,添加了第二个移动平均线,用比较模块连接它们。得到了经典的双MA交叉。包括学习界面在内用了大约20分钟。

当细节开始重要

第一个策略能工作——这令人鼓舞。但当我试图增加复杂性时,细微问题出现了。

添加了成交量过滤器:只在当前K线成交量高于过去20根K线平均值时才入场。用代码是两行。在可视化构建器中——又多了五个模块、三个连接,流程图开始在屏幕上蔓延。

然后添加了时间检查:只在莫斯科时间10:00到18:00交易。又多了三个模块。图表变成了迷宫。我开始迷失方向:哪个模块连到哪里,什么在和什么比较。

性能

在Sberbank股票三年的日线数据上进行了回测。计算了大约15秒。不快,但可以接受。

在小时线上测试——等了大约三分钟。对于可视化构建器来说这很正常,但能感觉到引擎并非最优化的。

券商集成

这是TSLab的强项。打开连接设置——俄罗斯券商列表:Finam、BCS、Otkritie、Sberbank、Alor、VTB等十几个。

每个都有设置说明。试着通过Transaq连接Finam的模拟账户——能工作。

价格和授权

这是痛点所在。演示版只能使用历史数据。要用实时行情运行机器人——需要付费许可证。

选项:每月5,000卢布、每年60,000卢布、三年150,000卢布。

每年60,000。对个人交易者来说这是一笔不小的钱。而且你的策略只存在于TSLab内部。没有导出到Python、C#或MQL的功能。这是经典的供应商锁定。

TSLab总结

主要缺点: 价格(60k/年),无代码导出,供应商锁定。

主要优点: 有技术支持的现成解决方案,简单的俄罗斯券商集成。

适合谁: 在莫斯科交易所交易、不想学编程、有足够资本(至少200-300万卢布)的交易者。

StockSharp Designer:免费的专业平台

简介: 专业的算法交易平台,带有可视化Designer构建器。全球90多个交易所连接,个人免费使用。可以将策略导出为C#代码。

第一印象

从官网下载。标准安装,约300 MB。启动Designer。界面很专业。模块、连接、拖放——逻辑与TSLab相同。但方法不同:TSLab极度简化,StockSharp给予更多控制。

构建策略

构建了经典的移动平均线策略。25分钟完成。比TSLab略长,但结果更灵活。

代码导出——关键功能

这是StockSharp区别于所有其他构建器的地方。可视化构建策略,点击”导出”>”C#项目”。Designer生成了完整的C#控制台应用程序。在Visual Studio中打开——是干净、可读的代码。在没有GUI的VPS上运行——完美工作。

TSLab没有这个功能。NinjaTrader有导出,但只能导出到他们的NinjaScript。在StockSharp中——是完全独立的C#代码。

券商连接

StockSharp支持90多个连接:俄罗斯券商(QUIK、Transaq、Alor API、Tinkoff等)、国际券商(Interactive Brokers、LMAX等)、加密货币(Binance、Bitfinex等)。

性能

在相同数据上进行回测。结果——8秒。几乎是TSLab的两倍速度。小时线——1.5分钟对比TSLab的3分钟。

价格

个人完全免费。无功能限制。公司——约每年100,000卢布。

StockSharp Designer总结

主要缺点: 需要时间学习。

主要优点: 免费,C#代码导出,90+连接器,高性能,无供应商锁定。

适合谁: 想要专业工具而不需要年费的交易者。愿意花时间学习以获得完全控制的人。需要可视化构建器进行原型设计然后导出代码的程序员。

NinjaTrader Strategy Builder:美国标准

简介: 面向期货的美国平台。Strategy Builder是可视化构建器,但不是模块式的——是表格界面。

表格式条件界面。对简单策略——效果很好。对复杂策略开始让人困惑。

不支持俄罗斯券商。终身许可$1,499(约150,000卢布)。

主要缺点: 不支持俄罗斯市场,表格界面不够直观。

主要优点: 专业回测器,庞大的社区。

fxDreema:浏览器中的MetaTrader

简介: 用于创建MetaTrader EA的Web应用。浏览器中的流程图,MQL代码生成。

免费版限制10个连接。付费版每年$99(约10,000卢布)。

主要缺点: 依赖第三方服务,项目关闭风险。

主要优点: 快速启动,无需学MQL,便宜。

ADL:企业解决方案

Trading Technologies的Algo Design Lab。最低每月$1,500。每年$18,000。约180万卢布。

主要缺点: 价格,不可访问。

主要优点: 专业水准,超低延迟。

按标准对比

价格(每年)

StockSharp: 0卢布 TSLab: 60,000 NinjaTrader: 100,000-150,000 fxDreema: 10,000 ADL: ~1,800,000

供应商锁定

StockSharp: 最小 TSLab: NinjaTrader: 中等 fxDreema: ADL:

我会为自己选什么

经过一个月的测试,结论很明显。

如果交易俄罗斯市场

StockSharp Designer。 免费、C#代码导出、90+连接器、性能、专业平台。

如果交易美国期货

NinjaTrader或StockSharp。

如果通过MetaTrader交易

fxDreema用于非常简单的策略。但最好花一个周末学MQL。

诚实的最终结论

可视化构建器有效。但它们有一个共同问题:最终都会碰到限制。 简单策略容易构建。但更复杂时流程图变成意大利面、免费版碰到限制、性能受影响。

悖论: 构建器是为了避免编程而创建的。但要做严肃的工作,你还是得写代码。

我的个人决定:StockSharp Designer用于原型设计,导出C#代码用于生产环境。

标准 StockSharp TSLab NinjaTrader fxDreema ADL
价格/年 0 60k 100-150k 10k ~180万
俄罗斯市场 5/5 4/5 0/5 2/5 1/5
简单性 4/5 5/5 3/5 4/5 ?
灵活性 5/5 3/5 3/5 2/5 5/5
性能 5/5 3/5 4/5 2/5 5/5
供应商锁定 最小 中等

有用链接: