Multicharts主要使用其内置的 PowerLanguage 进行编程。
这是一种专门为交易策略开发设计的语言,语法上非常接近业界通用的 EasyLanguage(TradeStation的平台语言),所以你会看到很多人也说Multicharts用EasyLanguage。对于开发者来说,可以把它理解为一种领域特定语言(DSL)。
给您的准确答案:
1. 核心开发语言:PowerLanguage
这是你必须使用的语言,用来编写指标(Indicators)、信号(Signals)和函数(Functions)。它的语法和结构是固定的,是编写策略的核心。
2. 功能扩展语言:C 和 Visual Basic .NET (.NET)
这是很多人不知道或者会忽略的一点。Multicharts支持通过 .NET Assembly 进行功能扩展。
用途:当你需要实现非常复杂的功能(比如连接外部数据库、调用复杂的数学库、使用特定的API接口等),而这些功能用PowerLanguage难以实现或效率低下时,就可以用C或VB.NET来编写一个DLL组件,然后在PowerLanguage代码中调用它。
重要性:这大大增强了Multicharts的灵活性和强大性,让它不再局限于内置的语言功能。
简单总结:
写策略、指标 - 用 PowerLanguage (类EasyLanguage语法)。
做复杂扩展和高级功能 - 用 CVB.NET 写DLL,然后被PowerLanguage调用。
希望这个准确的解答能帮到您!我是一个专业量化策略顾问,如果您在策略编写、平台选择或自动化交易执行上需要帮助,可以点头像找我详细聊聊。
发布于2025-12-16 17:43 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
18270025212 

