资源描述
文华软件定制修改方案
——自编模型加载
一、 方案的目的
目前,很多期货公司、投资公司都有自己的交易理念和方法,但是受制于自身开发力量的薄弱,公司自己不可能自己开发一个集行情、图表、程序化交易为一身的负责系统。所以,这些过年研究的成果并没有产品化,没有很好地转化为客户的盈利水平。
文华的这个定制方案,就是整个文华的软件资源、数据资源、投资机构的交易智慧,把机构自己的交易理念和方法,在文华软件里实现。
二、 技术实现方案
方案A:
投资机构利用自己的软件能力,把自己的交易理念和方法,C++语言编写为几个函数,编译成DLL。文华财经把这个DLL编译进文华的软件。形成一个可执行程序。
机构DLL
函数
算法
文华软件
=
行情数据
+
图表
+
程序化交易
数据
交易信号
具体的实现方式的函数和数据机构举例:
(例子的函数和结构为文华为北京某公司的定制开发的一部分)
文华软件在绘图之前会将K线数据添到XANADU结构的KDATA结构中去,并以参数的形式传给ABC公司的DLL的CalcFunc函数,DLL通过计算填写XANADU结构的剩余部分,然后文华软件在绘制每一根K线时调用的DLL的DrawFunc函数,可以通过参数中的坐标和DLL计算出的交易信号(图片或文字来表达),在软件的图表上绘制出ABC公司要求的信号,而且还能够根据交易信号,直接发出交易指令。
结构1:typedef struct _KLINEDATA
{
CTime Time; //时间
double Open; //开盘
double High; //最高
double Low; //最低
double Close; //收盘
double Volume; //成交
double OpI; //持仓
double Settle; //结算
}KLINEDATA , *PKLINEDATA;
结构2:typedef struct _ XANADU
{
KDATA KData; //K线数据
int nInf; //图片信息1
TCHAR strTxt [25]; //文本信息2
}XANADU , *PXANADU;
函数1:HX_API BOOL CalcFunc(int KLineNum , PXANADU *pAryXanadu , int CalcType , CString strCode , BYTE Unit , int Interval);
返回值:成功 TRUE
失败 FALSE
功能:在绘图前计算ABC公司的指标
参数: KLineNum K线数量 按原值返回 即有多少根K线就有多少图片信息
pAryXanadu XANADU数组指针,维数等于KLineNum , 将图片信息填入结构中返回
CalcType 计算方法的编号
strCode 合约代码(用于区别合约)
Unit 周期单位:0:秒1:分钟2:小时3:日4:周5:月6:年
Interval 单位数量
函数2:HX_API BOOL DrawFunc(HDC hDC , CPoint Top , CPoint Bottom , PXANADU pXanadu);
返回值:TRUE : FALSE 成功 :失败 (不做处理)
功能:在绘制每一根K线时调用
参数:pDC 布图设备
Top 当前K线顶点坐标(最大值的坐标)
Bottom 当前K线底点坐标(最小值坐标)
pXanadu 对应当前K线数据的ABC数据指针
以下为实现效果:
(此例子为文华为广东一家公司定制软件的实现效果)
方案B:
期货公司用文华的标准指标平台编写指标,放到服务器端每次登陆的时候服务器向客户推送。这种方式因为指标不在客户端保存,也能保证指标不会被泄密。
这种方式的优点:
对于开发工作来说,文华方面不仅要修改客户端,还要修改服务器端。但是期货公司就不需要自己来做C++的开发了。
缺点:有一些指标因为受制于文华的函数库限制,可以做不出来。没有DLL方式的自由度那么大,想做什么就做什么。
从客户端来说,方案B也能实现方案A的效果。
三、关于技术提供商-文华财经
文华财经成立于1996年,现有员工70多人,分布在大连、上海和深圳,10多年来一直致力于金融行业的IT开发和服务。作为美国道琼斯(Dowjones)通讯社、上海期货交易所、大连商品交易所、郑州商品交易所、上海黄金交易所的授权信息转发商,通过专用的软件平台,每天在为金融领域40多万的客户提供行情分析、在线交易、24小时滚动新闻等服务。
期货领域,文华财经是中国最大的行情信息系统提供商,截至到2008年12月份,与文华签约购买文华产品的期货公司数达到153家,占中国163家正常经营期货公司总数的94%。其他领域,文华的产品已经进入国泰君安、申银万国、东方证券等一流券商,也进入了华夏银行、交通银行等全国性银行
程序化交易方面,我们一直都是是程序化交易的倡导者和领军公司。早在2004年9月我们就推出中国第一个程序化交易系统,是中国金融市场的电脑自动交易方面的里程碑。近5年来我们在全国举办了21期程序化交易培训班,为期货市场培训了1000多名程序化专业人员,活跃在期货公司的研发部门和投资机构的交易部门。
#END
展开阅读全文