1 个回答
核心编程语言:通达信公式语言
通达信公式语言是通达信软件内置的策略编写工具,是量化交易策略在通达信中落地的基础语言,主要用于以下场景:
- 指标编写:自定义技术指标(如MA、MACD、RSI),满足个性化分析需求;
- 条件选股:基于价格、成交量、技术指标等条件筛选目标股票;
- 策略回测:利用历史数据验证策略有效性;
- 自动交易触发:结合条件单功能,实现策略信号的自动执行。
语法特点:
- 语法轻量化,类似C语言但更简洁,支持变量定义、逻辑判断(IF/AND/OR)、基础循环;
- 内置丰富的行情函数(如
CLOSE收盘价、VOL成交量)和统计函数(如HHV最高价、LLV最低价)。
辅助扩展语言:Python
若需实现复杂量化需求(如多因子模型、机器学习预测),需结合Python:
- 数据获取:通过
tushare、baostock等库获取财务、宏观等扩展数据; - 高级回测:使用
backtrader、vnpy等框架实现精细回测(滑点、手续费模拟); - 策略优化:利用
numpy、pandas进行参数优化与统计分析; - 通达信交互:通过
Pytdx库或通达信API,实现Python策略信号向通达信的传输,触发自动交易。
总结
- 必学:通达信公式语言(基础策略编写与执行);
- 进阶:Python(复杂策略开发与深度数据分析)。
注:若需低费率交易通道支持量化策略执行,可通过微信公众号搜索:问金测评,点击菜单“专属渠道”对接头部券商低佣账户,降低高频交易成本。
请 登录 后参与回答