分享

期货程序化

  2010-11-23

废话不多说,针对一些对程序化不够了解并且想了解的朋友,本文做了如下总结,希望能帮助更多的朋友,客观合理的认识和选择程序化交易,为自己的财富积累插上最适合自己的翅膀.

 

一.   程序化的理解

 

程序化一般分为两类模型,一类是趋势模型,一类是震荡模型,如果你想两者结合起来就要看自己的本事了,我的建议是程序化需要不停的去完美,但千万不能追求完美,以下所说模型都是趋势模型;

 

程序化一种工具,帮助你积累财富的工具,却不是一种暴利的赚钱方式,程序化模型有好坏之分,程序化赚钱的前提是一个好的模型,程序赚钱的关键是坚持的执行,程序赚钱的精髓就是在确定最终使用模型之后,彻底的放弃你对金融市场的一切理解和交易技能.就像武侠小说里说的,想练成最上层的功夫,就应该先废掉所有的武功.
 

二.程序化模型的选择与辨别

 

如果有人告诉你他的程序化能在不长的时间内,让你的资金翻几番,那你要为他的言语或者他的程序打个折扣,但是如果对方又能拿出不错的图形或者非常漂亮的收盘测试结果放在你的面前,你又当如何说服自己是相信还是不相信?以下内容就是帮助你如何辨别好坏模型.

1.  测试时间:一个好的程序化必须经得起时间周期的测试,如果一个程序化,结果很漂亮,周期却只有一两个月,不可信;

2.  使用资金:很多人贴出来的漂亮测试结果,使用资金常常是80%或者其它百分比,但这些都是不合理的选择,因为金融市场资金管理很重要,在行情好时候,资金使用越高,收益越大,行情不好时,资金使用越高亏损越大,但我们无法去判断接下来的行情会如何,所以,历史测试的结果使用百分比的开仓方式是不合理,这也就是为什么,有时候会出现,资金使用率为80%是,测试结果是亏损的,而且使用率为40%时又是赢利的.总而言之,资金使用时应该选择固定的手数进行测试,不管他的行情如何,永不加仓或减仓,来测试一个模型更为合理;

3.  测试方式选择:毫无疑问,只能选择收盘测试;(懂得人都知道收盘测试的含义)

4.  测试结果的分析:

a.       指令总数:也就是信号数,过高,说明震荡行情过滤不好,过低,说明风险大;如何判断信号数合理呢?那就只有不同的模型在同样的周期下的一个对比了.还有一个最简单的方式就是将 指令总数/有效交易天数 以日内短线为例,一般一个有效交易日的平均信号数在2-5之间(此数据仅供参考);

b.       利润率:总利润不用看,只看扣出最大利润的结果,必须为正,而且测试周期越长利润率应该越大,很多模型,测近期不错,测远期就不行,所以测试时应该尽量的去测能测到的最长周期.(当然因为行情关系也可能出现,长期比短期利润率低,但总体而言,周期越长利润率越高,才是好的模型的测试结果)

c.       正确率:其它条件都完全一样的情况下,正确率越高自然越好,但也不用为了看到一个高正确率的模型而心动,也不用因为你自己模型的正确率低而担心,一般的正确率能在45%左右,就不错了,因为程序化的本来意义就是赚大亏小,在震荡的时候正确率自然会低;

d.       最大亏损率:如果你是选择的固定手数,比如10手进行测试,你的最大亏损率最大应该不能超过10%,当然,如果你选择的测试手数多,最大亏损率可能有所提高.如果你选择的80%的资金使用率,可能亏损会更大,当然也会有亏损的不大的测试结果,这往往和你的测试周期中的行情的一定关系,所以不值得过于依赖;

e.       空仓时间:以日短线为例,空仓时间不能太高,太高,必然会错过大行情,当然,这一项不是最重要的,如果你空仓时间长,利润也高,错过就错过吧,错过不是过错,没赚到也不存在亏损的风险;小结:测试结果分析不能只看某一个数据,因为结合起来一起分析:指令总数不能多也不能少,周期越长利润率应该越高,正确率45%以上就可以接受,最大亏损不能过大,空仓时间可以自行把握;

如果一个模型做到了以上几点是不是就算一个好的模型了呢,基本上可以算了,但最重要的是我们还需要结合信号图形(此点需要一定的程序化经验,并不一定看上去好的模型就是好,当然看上去好是前提,如果看上去都觉得一般了,那肯定是不行)来分析,此外,还要看到模型里是否有未来函数,如果是日内短线,信号就一定不能消失,每天的跳空缺口需要技术性的回补等等其它问题都是分析一个模型好坏的理由,但是,一个好的模型是不怕任何测试与分析的.

 

三.程序化交易的执行

 

这一点没什么好讲却又不得不讲,很多有多年经验的操盘手,甚至一些国内的金融公司,常常会对程序化交易提出一定的质疑,我就遇到一个期货公司的老总,因为觉得程序化好,准备的资金,进行了程序化交易,首先我不知道他选择模型的依据是什么,号称只是因为人家是大公司,测试结果不错,(如果是我听到这样的话,肯定不会很快的就认定他们的模型,因为我也见过某些(不方便透露)所谓大公司的程序化交易模型的原码,说实在的,确实是**,理论基础都无法说服我,但做出来的图形要去迷惑一些想使用程序化的入门者是绰绰有余)结果这个老总使用该模型交易时,正好遇到一段时间的震荡行情,可能是亏了不少吧,然后决定放弃程序化交易.

这就是一个典型的程序化执行的例子,程序没有人性,我们在使用时就更不应该加入人性,如果你决定使用程序化就给自己一个时间期限(不管是真钱也好,模拟也好),时间不能太短,如果短也可以,必须在这段时间中,你要自己能分析出,是不是都能遇上基本上所有的行情,比如,测试三十天,遇到过十天的震荡,也遇到了好几天的大行情,以此来分析程序的好坏;绝不能因为几次的使用结果不好而去否认程序化,也不能因为几次的使用成功而完全信任,必须要有一定时间的观察与模拟,然后再到真钱的尝试,时间长短是小事,关键是是否经历过大部分的行情,从而选择一个最适合而不是最完美的模型进行自己的程序化交易;

一旦执行,你就应该忘记所有的金融市场的条条框框,你就是一个傻瓜执行者,聪明人在金融市场上不一定能生存,傻子在金融市场也不一定被淘汰.

 

总结:

以上经验,只是本人对程序化交易的一点点心得,仅代表个人意见,如果您有别的看法,我们可以相互交流,也希望能帮到刚刚入门的朋友少走一点弯路.总之,没有完美的程序化,不要怀有追求暴利的去使用程序化,

做一个合理的模型,成为一个傻瓜执行者,你就能变成一个轻松的富翁.
 
 
 

程序化交易有效化

时间:03-26  来源:  作者:
    把交易分析简单化就意味着投资者由生手向熟手的转变,也意味着交易的有效化,谁也无法告诉你未来会怎么才能走,但程序化交易可以告诉你现在应该怎么办。交易的关键是怎么才能把握现在、处理正在发生的行情,而不是怎么才能预测未来。太多的人花太多的精力去预测未来,而对正在发生的情况却不知所措,这导致太多的人亏损。程序化交易就是致力于处理现在的交易,而不是未来的交易。当市场处于调整以及震荡状态之时,当市场处于一轮上涨或下跌趋势的回折之时,非常多投资者会陷入对市场看法的迷茫之中,而将分析以及交易程序化则可以使你对市场保持清醒客观的看法以及做法,避免认识上的困惑。

   分析市场

   首先,判断市场状态你必须首先判断市场是处于多头、空头、还是平衡状态,这样你才不至于对市场产生迷茫以及困惑。简单的说均线以上是多头状态,均线以下是空头状态,主要看中长期均线。判断市场状态是分析市场的基础,并且判断市场状态并不是非常困难的事,把分析判断简单化,那么你想要知道的结果也会简单明了。绝大多数投资者都不敢相信简单有效的方法以及结果,他总认为市场不可琢磨,故根本不相信存在简单有效的方法。然而事实上,是因为预测市场的复杂性才导致他不敢相信简单有效的东西,若你不通过预测来交易,而通过客观性来交易,则一切都会发生根本的改变。判断市场状态就是客观的评估市场目前所处的状态,而不是未来将处于什么样的状态,所以它不是预测而仅仅是评估当前的情况,它不追究市场变动的原因。把握现在才能把握未来,未来由现在组成。

  还要分析市场处于何种行情中判断清市场状态只能不让我们犯方向性错误,但还无法进行具体的操作。在判断完市场状态之后,我们还必须判断市场是处于主升(跌)、稳步攀升(盘跌)、还是多头(空头)状态下的调整行情,即接下来应该判断具体的行情了。只有具体的行情判断好了才能真正进行交易。具体行情判断可以看图形结构以及价格的运行速度。

  交易程序在完成市场分析之后,我们就可以进入交易程序了,具体来讲:

    1、多头(空头)状态只考虑怎么才能买(卖),不考虑怎么才能卖(买),即不做逆市单,永不吃回调,保证不犯方向性错误。

  2、确定交易工具来把握进场时机这个因人而异,可以是均线、趋势线、形态及其他工具,但必须是适合个人的的,不要因为别人用的好你就盲目拿来用。交易工具的确定非常重要,而运用交易工具的能力则会导致完全不一样的交易结果。交易工具仅仅是个工具,这个工具用的好坏由交易者个人的决定,而不是工具本身。交易工具不能直接带来利润,但它会帮助你获取利润,它只能帮忙,因为它仅仅是个工具,请投资者不要误认为找到交易工具就找到利润了。

  3、主升(跌)或创新高(低)加码,依据新高(低)确定加码止损位,这是个性化的交易行为,投资者可依据个人的的性格、交易品种的特点以及风险承受能力来灵活使用。

  4、震荡调整中减仓或套利。主要指价格的波动已经使你的交易系统难以把握的情况。任何交易系统都有亏损阶段,在系统处于困难时期必须有辅助手段来减少亏损或交易成本,即减少交易量或套利操作。

  5、转折状态反手。市场状态发生反转必须反手,这种反手不一定是根据基本面的分析,更多是根据技术图形。

  总结之以上分析交易程序必须基于一个前提,即不预测市场,而是评估市场,这一点非常重要。通过这种程序化的分析你可以对市场保持客观的评估,在客观的评估基础上你才能客观的交易。
 
 
 
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多