上面是如何打开-------类---------函数
1. 数据结构
1) 股票数据结构的定义在头文件Src\StkLib\Include\Stock.h中,主要的几个结构定义为:
KDATA K线数据结构
DRDATA 除权数据结构
REPORT 交易所在交易时间内不断发送的报价信息
MINUTE 分钟成交信息
2) 指标计算的接口定义在头文件Src\StkLib\Include\Technique.h中,目前每个指标计算定
义为一个类,从CTechnique继承,方法Calculate(...)用来计算某一天的指标值,方法
GetSignal(...)用来取得某一天该指标发出的买卖信号。
3) AfxGetStockContainer()返回CStockInfo的数组类,为全局变量,记录当前沪深两市股票
的信息及实时报价数据。
2. 预警系统的开发
参照南方证券超强版,将预警条件保存好。
预警条件的判断在Src\StkNet\Src\StkReceiver.cpp的方法void CStkReceiver::OnReceiveReport()
中进行,将需要警告的信息保存,并向接收警告窗口发送窗口消息,以将警告信息传出。
3. 选股系统的开发
选股系统可以看作公式平台的一部分,选股算法融合在公式中,参照南方证券超强版,开发选
股界面。
4. 公式平台的开发
参照分析家。包括四种:技术指标、条件选股、交易系统、五彩K线,分别对应不同的功能用途。
目前系统中的技术指标在Src\StkLib\Include\Technique.h中定义,公式平台应对接口进行重新设计,
主要包括以下几个方面:
1) 公式保存和解析,根据公式不同种类,公式中应含有指标计算方法、条件判断、交易提示等
信息,公式的解析计算要做到尽量快速,设计时应仔细考虑。
2) 运行时根据公式的计算,对参数传递接口,计算结果返回接口进行设计。
3) 公式计算结果的显示要做到图形化。公式中含有作图信息。目前系统中的K线图实现代码在
类CStockGraph中,即文件Src\StkUI\View\StockGraph.h StockGraph.cpp DrawTech.cpp。指标画
图实现主要在DrawTech.cpp中,DrawTech.cpp中将指标按照指标线的多少分为几种不同种类分别
画出。这部分要根据公式重新设计。
4) 公式中涉及到的函数需要一一编写,并提供用户编程接口,使用户可以自行开发函数,参照
分析家。