关于金融智能(EA)交易的使用
2012-03-08 15:33:16 来源: 作者:
我们经过编写评测、逆向分析、反编译千款智能交易EA后,发现评测及使用金融智能EA需要注意以下几点:
EA的视觉偏差:
人体通过视觉所观测的事物是立体化、多样化的,能达到“所见即所得”的状态,而计算机语言还不能精确做到人体视觉所感观的范畴,既是具备神经网络系统功能的程序也不能精确做到 “所见即所得”的功能,因此编写好的EA程序在测试过程中会与人体感观实际观测而来的交易系统相比 建仓、平仓的时点会有所出入,从而会造成测试交易结果的相对误差。此误差比可以通过扩大或缩减时间周期的方式来修订,但同时也会造成EA功能上的复杂性,越追求精确往往效果越不好,虽然金融交易是有历史性的重复可能,但重复的方式和特点不见得是同样的,会有所偏差,故,应该在EA编写,评测的过程 做好最本质的事情,就是资金管理,来杜绝偏差值所带来的损失。
EA的网络环境
通过评测各种类型的EA,我们发现一个特别有趣的现象,同样的EA,同样的资金,同样的平台,同样的测试起始点及终止点,唯独不同的是 使用了不同的网络服务商 即联通与电信的2兆带宽,结果却是匪夷所思的,收益率及损益率 均有不同。在北方区域 (北京 ),EA获利值 联通要比电信的好,在南方区域(上海)EA的获利值 电信比联通的要好。经过多次测试,得出结论,带宽及网速 对EA交易结果是有相对的影响,虽然比值不是大,但从初始投资资本的额度大小来区分EA交易 获利结果来看,影响会是很大的。其中还要假定一个条件你所选用的平台商 不是黑平台,也不是做市商类型而是清算型的交易商,且是实盘测试。
EA的测试数据
经过缜密的分析和研究,建立好一套严谨的交易系统,并将之程序化,是很有收获感的事情,但是在测试后往往又会让人很沮丧,除了上述两种原因外,就是测试数据来源的真实性,可靠性,地域性、历史性。真实性及可靠性 这个大家都很清楚,即选择正规交易平台,选择实盘测试,切勿模拟盘测试。而历史性是我们在评测过程发现的一个特性,即国外交易时 冬令时及夏令时的区分会对当时当地的交易数据有所影响,各平台交易商服务器开放时间,也会因此有所调整,从而造成EA程序测试及实际应用过程中出现获利偏差值,甚至亏损。针对这种情况 要时刻关注所选择的交易商提供相关服务器时间调整及点差浮动值的报告,同时也要关注各平台交易商所交易产品的报价位数,有的是四位报价 有的是五位报价,要依据这些因素,从而调整EA程序参数。地域性,主要是指我们所选用的平台交易商是 美国 还是欧洲 日本 澳洲 瑞士等区域,这些平台商地域性的不同所提供数据也会相对有所偏差,建议程序编写好后,尽量选择有代表性区域的平台 实盘测试,或申请近似实盘环境的模拟盘测试,从而确保EA程序测试的公正性。有道是,细节出真金,EA程序的开发永无止境,要适应环境,而不是环境适应我们。