1、量化交易更强调数量化的出入仓条件科学地进行实验数理化地分析绩效程序化更强调自动化,避免心理因素的干扰信息逐步扩散,致使价格的逐步更新量化交易在比拼信息处理的正确性,以及信息处理的快慢。实盘信息处理得快网络架构、交易程序及载体实验回测得快参数个数控制、参数优化方法、程序并行架构实验到实盘转化得快软件架构稳定安全易扩展即可以回测,又可以快速实盘可以任意扩展技术指标可以定义自己的交易执行策略可以同时处理多个合约、多个策略、多个账户完全在回调函数中处理策略执行、处理日志等等是否可靠?应尽量避免在网络通讯触发的回调函数中进行耗时的工作,避免行情与成交信息的丢失和网络延迟的加大。行情实体数据处理实体策略一
2、策略二数据处理实体策略三交易实体交易实体交易实体合约一合约二策略四策略五行情类行情类IMarketDataReaderIMarketDataReader数据监听和处理类数据监听和处理类CDataSnifferCDataSniffer交易和订单管理类交易和订单管理类ITraderITraderOnRtnDepthMarketData -接收行情,调用PushData将数据和Tick信息存入共享内存。/可灵活对接历史行情或者实盘行情Execute -检查订单状态更新,调用策略执行过程;检查新数据,调用指标运算和策略执行。ReqOrderInsert -下单ReqOrderCancel -撤单/可灵
3、活对接纸面交易或者实盘交易实时动作类实时动作类ITimeActionITimeActionDoAction -根据合约和Tick信息执行操作指标计算类指标计算类IIndexCalculatorIIndexCalculator交易策略类交易策略类ITradingStrategyITradingStrategyCMAIndexCMAIndexCEMAIndexCEMAIndexCRSIIndexCRSIIndexCKLineCKLine执行策略类执行策略类IExecutionStrategyIExecutionStrategyIMarketDataReader行情数据读取FileDataReade
4、r文本数据CTPMarketDataReaderCTP数据ITrader交易实体PaperTrader纸面交易CTPTraderCTP交易历史行情历史行情实盘行情实盘行情纸面交易回测实盘纸面实盘交易-实盘交易通过统一的行情数据适配器来组装历史行情或者实盘行情;通过统一的交易接口适配器来组织纸面交易和实盘交易;它们的组合即可完成回测、纸面交易、实盘交易。行情类行情类IMarketDataReaderIMarketDataReader数据监听和处理类数据监听和处理类CDataSnifferCDataSniffer交易和订单管理类交易和订单管理类ITraderITraderOnRtnDepthMar
5、ketData -接收行情,调用PushData将数据和Tick信息存入共享内存。/可灵活对接历史行情或者实盘行情Execute -检查订单状态更新,调用策略执行过程;检查新数据,调用指标运算和策略执行。ReqOrderInsert -下单ReqOrderCancel -撤单/可灵活对接纸面交易或者实盘交易实时动作类实时动作类ITimeActionITimeActionDoAction -根据合约和Tick信息执行操作指标计算类指标计算类IIndexCalculatorIIndexCalculator交易策略类交易策略类ITradingStrategyITradingStrategyCMAIn
6、dexCMAIndexCEMAIndexCEMAIndexCRSIIndexCRSIIndexCKLineCKLine执行策略类执行策略类IExecutionStrategyIExecutionStrategy避免策略业务逻辑的复杂化避免多账户使用同一策略时的指标重复计算行情类行情类IMarketDataReaderIMarketDataReader数据监听和处理类数据监听和处理类CDataSnifferCDataSniffer交易和订单管理类交易和订单管理类ITraderITraderOnRtnDepthMarketData -接收行情,调用PushData将数据和Tick信息存入共享内存。
7、/可灵活对接历史行情或者实盘行情Execute -检查订单状态更新,调用策略执行过程;检查新数据,调用指标运算和策略执行。ReqOrderInsert -下单ReqOrderCancel -撤单/可灵活对接纸面交易或者实盘交易实时动作类实时动作类ITimeActionITimeActionDoAction -根据合约和Tick信息执行操作指标计算类指标计算类IIndexCalculatorIIndexCalculator交易策略类交易策略类ITradingStrategyITradingStrategyCMAIndexCMAIndexCEMAIndexCEMAIndexCRSIIndexCRSIIndexCKLineCKLine执行策略类执行策略类IExecutionStrategyIExecutionStrategy什么是执行策略?仓位调整的执行过程以及订单成交状况的处理,例如是否使用拆单,在多长时间没有完全成交时的处理等什么是交易策略?确定出入场的条件,以及条件触发后的执行策略。交易策略与执行策略的分析使得交易策略业务逻辑简单化;避免了复杂的订单状态处理过程。