个人爱好分享
一个简单的均线交易系统(期货)
开仓的头寸更好占有的资金小一点比较好,趋势 *** 易的止损从次数上来说不会很少,成功率一般都高不过50%,所以单次亏损更好不用太影响总资金,然后的盈利单要拿到平仓信号发出为止,不然盈利未必能弥补之前的止损,当收盘价大于均线就开多,跌破就做空。
其实均线的参数是多少我觉得价值不大,不同的时期数值是变动的。只要可以代表中长期趋势就可以了。豆一指数我们就取55日线。青择的系统也是大概这样,只不过他有耐性,执行系统的纪律强,经验多。其他的估计都差不多。
交易规则如下:
1。开仓都以收盘价为准。
2。日线收盘价站稳55日线2天,以第二天收盘价买入开多仓,日线破55线2天以第二天收盘价平仓
(作多,做空刚好相反)这个系统比楼主的更简单,纯机械。
3。开仓手数固定10手
转:均线操作之万能均线
万能均线即20日均线,它的意义在于周期不是很长也不是很短,所以能够真实反映出股价的最为接近的趋势,他的低位拐弯意味着短期内趋势有好转的迹象,股价如果能够即时站稳于上就说明股价未来看涨,否则只能代表趋势纯技术上的空头趋势。这一均线是经过长时间验证其在股价间的变化作用,能在任何时候任何位置给出一个明确的操作买卖信号,这也是“万能”二字所在的真实含义。
股价的运行趋势一般分为长短两个周期。这二者之间是不能混合运用的,长期均线只能用做长周期的股价趋势判断,短期的也只能以短线的买卖作为参考。
对于实盘操作中长短两个周期各有利弊,周期太长不容易得到短线的操作指导,周期太短反而不容易判断大的整体趋势。万能均线是兼顾长短两个周期的综合应用指标,它能在股价的任何位置给出明确的操作指导。
在实时股票技术分析操作中,我们进行买卖的参考是根据股价同均线的相互关系而定的,而均线一般意义上是表示一个时间周期内投资者买进股票的平均成本,作为万能均线(20日均线)与股价之间的密切性就更不能忽视。
当万能均线从高位回落至一个相对低位后,在形态上表现为均线自高位下滑从“陡”状到低位逐渐走平,所孕育的市场含义为相对与20日内的投资者成本已经从亏损有向获利转变的可能,这时的股价跌势已有所减缓或者说得到了抑制,当股价在真正意义上止跌并开始上涨,一举突破万能均线的压制并伴随有成交量的同步放大时,表示股价的趋势已经彻底得到了扭转,由跌势转为升势。此时的操作要点是万能均线附近就是买入点或者股价突破万能均线时果断介入。
在买入操作结束后持股待涨,股价不断上升万能均线也随之上移,当股价上涨至某一压力区时出现制涨情形,万能均线随之跟上后开始走平,股价的变化形态也出现在万能均线上横向震荡的局面,一旦这种平衡状态被打破,股价随之下穿万能均线,此时被认为是更佳的卖出时机(注意这时的成交量是放大放小均无意义)。
克罗均线。斯坦利克罗的均线流交易法,以及鳄鱼交易法等 *** ,就是离散做多,粘合止盈或止损,越简单的系统越有效。克罗均线,是由美国著名的期货专家斯坦利·克罗提出的移动均线交易系统。 斯坦利克罗日交易系统用克罗均线过滤后效果更好。均线是将每天的收盘价加权平均,从而得到一条带有趋势性的轨迹。
[img]1,CROSSUP(CLOSE,MA1),BK;CROSSDOWN(CLOSE,MA1),SP;
2,把K线图调到半日周期。
MA1=MA(CLOSE,60);
CROSSUP(CLOSE,MA1),BK;CROSSDOWN(CLOSE,MA1),SK;
在期货投资过程中,投资者运用基本分析与技术分析 *** 分析行情,指导操作,作出投资决策。基本分析是收集各种影响该期货品种的供给与需求因素,根据因果关系的推理,从而形成对价格的预期。它被认为是一种科学的、行之有效的分析 *** 。就大豆期货而言,具有前瞻性与预测性并受市场广泛关注从而对大豆价格产生重大影响的反映基本面状况的报告之一,是美国农业部(USDA)每月公布的世界农产品供需预测报告(WASDE)。除了这一重要因素之外,还有其它许多基本面因素影响大豆价格,如 *** 政策、经济状况、天气状况等。
技术分析,根据约翰·墨菲的定义是:“以预测市场价格变化的未来趋势为目的,以图表为主要手段对市场行为进行的研究。”技术分析的三种基本假定或前提条件是:1、市场行为包容消化一切;2、价格以趋势方式演变;3、历史会重演。其中第1点是技术分析的基础,其含义是在商品期货市场上,能够影响某种商品期货价格的任何因素,包括基本的、政治的、心理的以及其它因素都反映在价格之中,即所谓的“有效市场”。第2、第3点是保证技术分析的可操作性。技术分析的核心是把握趋势。当一种技术指标为市场所认同并遵循时,该指标与市场之间产生正反馈效应。技术指标影响交易行为,交易行为验证技术指标。
技术指标主要分为趋势分析指标与摆动指数等,我们逐一对此进行定量检验。由于大豆不同月份的合约之间具有很强的联动性,一般情况下,近月合约上涨,后续月份合约也相应上涨;近月合约下跌,后续月份合约也相应下跌,总提价格走势基本相同。因此,为便于分析,我们在此只选择成交量与持仓量较大的九月合约作为分析对象。从市场年度来看,9月是北半球大豆市场年度的之一个月份,我国与美国为当年9月到次年8月。从作物年度看,对于我国与美国来说,每年9月,当年的大豆已进入成熟期,产量基本确定,9月合约的价格对于该市场年度的大豆价格较为关键。因此我们在此选择9月合约作为分析对象。分析的区间选定为2003年1月2日至2004年12月31日。其中2003年1月至2003年9月15日为大连大豆0309合约的日交易价格,2003年9月16日至2004年9月14日为大连大豆0409合约的日交易价格,2004年9月15日至2004年12月31日为大连大豆0509合约的日交易价格。即当年九月合约到期后立即选择下年九月合约。
一、趋势分析指标的有效性
趋势分析指标主要有:1、移动平均线(MA);2、停损指标(SAR);3、布林通道(BOLL);4、瀑布线(PUBU);等等。由于第1、第2种趋势分析指标较为常用,并且容易量化,这里将主要对这两个趋势分析指标的有效性进行定量检验。
1、单一移动平均线
一般情况下,投资者较为关注的短期移动平均线是5日、10日、20日均线,而中期移动平均线中50日均线、60日均线关注者较多,长期移动平均线在期货交易中受重视的程度不如前两种高,但对于把握大豆价格的基本方向也具有重要意义。只有一种技术指标受市场的关注程度越高,对于市场的影响也相应越大。我们在此选择10日均线、60日均线及120日均线的有效性作具体分析。由于国内普遍关注的均线系统是简单移动平均线,所以,我们选定简单移动平均作分析。此外,为了便于分析,我们只对收盘价格作为分析对象,并且每次交易的仓量设为1手。
交易原则:当日价格由下向上突破均线,则买入合约,并持有,直至价格由上向下突破均线时平仓,并反手做空,空单直至价格由下向上突破均线时平仓,并反手做多,持有。如此反复。 按照上述原则,得到如下结果:
从上表可以看出,在我们考察期间内,60日均线的盈利情况更佳。可以认为,按照中期移动平均线进行操作,虽然出现错误指标的概率较大,但因其把握大豆期货价格大趋势(单边市)较佳,在出现大方向的时候,能够得到很好的盈利,同时在控制连续亏损总额上,也有较好表现。短期均线由于易受价格波动影响,即使在单边市中,也很容易出现假突破的概率较大,从而可能遭受较大损失。短期平均在控制亏损上表现最差,并且由于操作上频繁进出,实际交易中手续费支出更大。另一方面,长期均线虽然出现假突破的概率最小,但由于对价格的反应最弱,因而会失去一些较好的盈利机会,特别是中期价格趋势。
美林公司研究部门在20世纪70年代曾对移动平均线在期货交易中的盈利情况作过较深入研究,结果表明对于大豆期货而言,更佳的单一移动平均线为55天(请参阅:约翰·墨菲,期货市场技术分析,第231-233页),也为中期移动平均线。
2、双重移动平均线
我们也可以采用两条移动平均线来产生趋势信号,较长期者用来识别趋势,较短期者用来选择时机。利用两条平均线及价格三者的相互作用,产生趋势信号。
一般双重移动平均线有两种应用 *** :
之一种称为“双线交叉法”。当短期平均线向上穿越较长期平均线时,构成买入信号;当短期平均线向下穿越较长期平均线时,构成卖出信号。
第二种使用双移动平均线的 *** 是,把它们中间看作某种中性区。那么,仅当收盘价格同时向上越过了两条平均线之后,才构成买入信号。然后,如果价格再跌回中性区,则上述信号被取消。同样,仅当收盘价格同时向下穿越了两条平均线之后,才构成卖出信号。然后,如果价格在涨回两条平均线之间的中性区,就平仓了结上述空头头寸。只要价格维持于中性区内,就袖手静观。依此 *** 设计的系统,也有一些其他系统所不及的长处。
一般较为常用而且直观便于操作的 *** 是之一种 *** ,即“双线交叉法”。本文利用这种 *** 进行分析。
一般地,在双线交叉法中,一条平均线为短期移动平均线,另一条为中期或者长期移动平均线。设短期移动平均线的周期为M,中期或长期移动平均线的周期为N,则两者之间有如下关系:N-M越大,则两者相交概率越小,从而短期均线指导选择入市机会的作用越弱;N-M越小,则两者相交的概率越大,出现错误操作信号的概率越大。 为了平衡上述两者的利弊,我们选择一条短期平均移动线与一条中期平均移动线组成的双移动平均线系统。
交易原则:当短期平均移动线上穿中期平均移动线,则买入大豆期货合约,并持有,直至前者下穿后者时平仓,并反向做空,持有空单,直至前者再次上穿后者,平仓,并反向做多,持有。如此反复。 在此我们测试10日均线与50日均线所组成的双移动平均线系统。另外,我们验证美林公司的研究结果即20日与45日的所谓更佳双线交叉组合以及在实际交易中较为常用的10日与20日双移动平均线系统。
在我们考察的期间内,10日均线与50日均线组成的双均线系统的累计盈利情况更佳。但即使这样,双移动平均线交叉法的整体盈利情况不如单一均线的盈利情况。20日均线与45日均线所组成的系统甚至累计亏损。并且,双移动平均线交叉法在控制亏损额方面表现较差。在大部分的概念中,双移动平均线系统比单一平均移动线更为有效,通过上文的检验,事实并非如此。这个结论在实际的操作中值得注意。
3、停损指标
停损指标又称抛物线转向指数,是利用抛物线方式,随时调整停转点位置以观察买卖点的技术分析工具。在期货交易中,如何提高盈利水平很重要,同时如何控制风险,及时止损也相当重要。而停损指标顾名思议,在止损方面表现突出,同时也具有跟踪趋势的特性。
交易原则:价格由上向下跌破SAR线时卖出大豆期货合约,持有空单,直至价格由下向上突破SAR线时买入平仓,并反向做多,持有多单,直至价格由上向下跌破SAR线时平仓,并反向做空。如此反复。
著名的GET技术分析软件在运用停损指标进行分析时,具有将其优化与精确调整的功能。从而能够方便地解决该指标的参数设置问题。在我们考察的区间内,经过优化与精确调整后的参数为(46,37,250)。按照上述原则,得到如下结果:
停损指标具有很好的盈利能力,并且具有优秀的控制亏损的能力。同时因其具有直观,容易操作的优点,在实际交易中应有很好的表现。
二、摆动指数的有效性分析
除了上述趋势分析指标外,在期货交易中还大量使用摆动指数进行分析,指导操作。摆动指数的数量众多,但最为常用的有:KD指标、MACD指标、RSI指标及ROC指标等。由于KD指标及RSI指标在实际的使用中主要观察价格是否处于超买或超卖状态,而在熊市或牛市场行情中其超买或超卖的区间范围会在较大的差异,因此很难通过统计的 *** 来对其有效性进行检验,而只能凭借投资者个人的经验来确定与把握。在这里我们主要考察MACD指标与ROC指标的有效性。
1、指数平滑异同移动平均线(MACD)
是利用两条指数加权移动平均线,即快速移动平均线DIF与慢速移动平均线DEA。构造的指标,既可以把它用作摆动指数,也可以用作趋势信号,还可合二为一。MACD需要设定参数,一般较为常用的是MACD(13,26,9),GET技术分析软件默认的参数也是(13,26,9),在此我们对此作出检验。
交易原则:当DIF向上穿越DEA时,买入大豆期货合约,持有,直至DIF向下穿越DEA时平仓,并反向做空,持有空单,直至DIF再次向上穿越DEA,平仓并反向做多。如此反复。
按照上述原则,得到MACD(13,26,9)的交易结果如下:
在我们考察的期间内,MACD指标对于大连大豆9月合约的盈利能力及控制风险的能力均为一般。
2、变化速度指数(ROC)
变化速度指数是利用当前的收市价和一定天数以前的收市价的商(比价)来表示市场的变化速度。它以向上或向下穿越零线(经标准化处理)作为买入或卖出期货合约的信号。 变化速度指数同样涉及到如何选择参数的问题。为了选择合适的参数,我们有必要先考察该品种的价格循环周期。
GET软件具有分析循环周期的功能,在我们考察的期间内,大连大豆9月合约的循环周期,我们可以将此变化速度指数的参数设为23,即ROC(23)。
交易原则:当ROC指数向上穿越零线时,买入大豆期货价格,持有,直至ROC指数向下穿越零线时平仓,并反向做空,持有空单,直至ROC指数再次向上穿越零线时平仓,并反向做多,持有多单。如此反复。
按上述交易原则,ROC(23)的交易结果如下:
按照ROC(23)指数进行交易,能够实现累计盈利,但盈利的能力不及同为摆动指数的MACD指标高。
通过对趋势分析指标和摆动指数的有效性分析,可以发现,单一移动平均线的盈利能力较强,并且中期的移动平均线较其它移动平均线更佳。而双重移动平均线的双交叉法的盈利能力不如单一移动平均线的盈利能力强。趋势分析指标中的停损指标的盈利能力最强,并且其控制风险的能力较佳,可以在实际的交易中重点关注。而摆动指数中的MACD指标及ROC指标,能够实现整体盈利,但其盈利的能力不如单一移动平均线与停损指标强,而优于双重移动平均线交叉法。
需要指出的是,技术指标是对以往交易规律的总结,由于市场运行是一个涉及政治、经济、社会、心理等诸多方面的综合过程,不断发展变化的环境需要投资者在运用技术指标时有一个辨证的思维,既尊重技术指标的作用又不完全拘泥于技术指标,只有这样才能保持较高的投资成功率,得到理想的投资回报。
在期货交易中,什么叫“过度拟合”?
举个量化的例子。你建立了一套期货交易系统,你需要进行 历史 测试。
你的交易系统中,有一个参数。什么叫参数?比如,海龟交易法则里的突破20日的更高点开仓。这个20,就是参数。
你为什么选20?你为什么不选21,34,15或者28?
这就叫参数的选择。
所谓的过度拟合,就是你用这套策略,经过 历史 回测之后发现,如果我把参数变成24的话,那么我的系统,在过去的这段走势中,收益是更高的。
所以,我就采用24。我交易系统中,所有的参数,都要选 历史 表现更好的那个。这就是过度拟合。
这样做的坏处是什么?因为它的效果是 历史 走势中更好的,但是 历史 走势更好,不代表未来依然会更好。可能你过了一年之后回来测试,发现现在更好的参数是32了。因为未来这一年的走势融入了 历史 中,改变了 历史 。
而如果你过度的拟合出了一个 历史 测试结果,比如,你发现你用100万交易螺纹钢期货的 历史 走势,你的更大回撤仅为10万,你的更大连亏次数仅为5次。于是,你基于这个优化过的数据来设计了你自己的仓位。
结果呢?未来的行情走势,这个参数忽然就不如想象中的那么好,节奏变了,导致你直接亏损到清盘线。
这就是过度优化的危害。
实际上,能走到优化参数的这一步的期货交易者,一般而言,不会爆仓,更大的风险是亏损超过预期,进而导致的一系列信心的挫败,意志的动摇而已。
很多期货交易者都会对系统进行参数的优化,但是他们往往不知道,优化到什么程度算没有过度拟合。实际上,我也不知道。
过度这个词,很明显,是一个没有范围的词。什么样叫做过度,这不是我能够说的算的。
那么,我采用了什么方式去避免过度拟合?
我采用的是,强行拔高,站在另一个维度来看待这个问题。
拟合,参数优化,说白了,都是些小细节。不同参数的背后,代表的是不同的盈亏比。比如,20日均线和50日均线,你承担的单次亏损额度,和在一波行情中的收入肯定都是有大小之分的。但是,行情走势是不确定的。
这一点很重要。既然我们都不知道未来行情会走成什么样子,那么,我们在这里纠结我选择哪个数字,有意义吗?你选21,你选15,你选45,这是不是拟合,这有没有过度拟合,是由未来的行情告诉我们的,我们没有办法走到未来,纠结这个就没有什么意义。
所谓期货交易大道至简的原因就在于,有些时候,你的想法必须要简单,简单到别人觉得太特么的粗暴了。
我站的维度,是直接看系统。
20日均线,和50日均线有区别。突破10日的高点,和突破20日高点也有区别,前者信号更多,止损次数更多,但是前者的入场位置可能某些时候有优势。
你喜欢做短一点的趋势,你接受不了大的利润回吐,那么你就选择小参数。你不喜欢经常出信号,你想要拿超大的趋势,那么你就选择大参数。
至于小参数中,是20更好,还是18,21?纠结这些,完全没有意义。
除此之外,仓位的设计,也不应该参考所谓的 历史 。有些人对策略仓位的设立,是非常的依赖其 历史 测试的。包括, 历史 更大回撤, 历史 更大连亏,平均亏损等等。可以不可以?可以。但是,如果处于绝对的安全角度,更好打个对折,再配合上赢冲输缩。
在期货交易中,因为走势的不确定性,仓位的管理,实际上也没有完美的方式。可能你按照策略 历史 回测的仓位来设计,根本一点事都没有,而且还有点偏低。但是也可能,你保守到只开一半的仓位,这个策略依然给你干清盘了。
走势的不确定性,它让一切都有可能。
一套策略,它被清盘了。它是本身有问题?那可不一定,有可能仅是因为这段时间的行情神挡杀神,佛挡杀佛,你之所以被清盘,不是逻辑的问题,是资金管理的问题。
资金管理的方式,是一个很长的话题。如果你基于对一套策略负责的角度,更好是安全垫+保守仓位+赢冲输缩。
所谓的过度拟合,其实本质就是让一个期货交易者,过分的自信了。他觉得他的策略很好,他觉得他的参数好,他觉得他的仓位好。
结果行情忽然变了节奏,把他打懵了之后走的极度流畅。这种事情说白了,根本就不可能100%解决。因为啥?
因为走势是不确定的。 你做趋势,就是不来趋势。你做震荡,趋势一直不见停止,你做日内,无数杂波…
因此,我们如何尽人事?
做好资金管理规则。账户没有收益之前,尽量保守,如果保守依然还在亏,那就继续缩仓。如果你缩仓到了只开一手,依然是停不住亏损,那么,你就只能停止开敞口,或者,只能清盘。
你确保了自己的交易逻辑没问题,你的资金管理做到了极限依然止不住亏损,那么只能说,你的运气简直背到了买了10次彩票全是一等奖……
市场让我死,我不得不死。
最后,总结一下。过度拟合这件事情,没有什么标准,也没有什么好的 *** 。它也根本就无法彻底解决。
我建议,忘记这件事情。你要从自己执行,自己的偏好的角度来设计交易系统。如果20这个参数对于你来说很合理。那么21和18,根本就没有区别,因为你不知道未来。
如果你怕过度拟合了。那么你就把资金管理规则给设计完善了。资金管理规则完善了,你拟合没拟合都无所谓。
使用同一组数据,不管用什么算法,结果相同。路途也相似
1:尽量减少参数的使用
2:同一个参数用多品种多周期测试
3:测试时间尽量用更长的时间
4:制定一个规则,比如回撤多少有代表策略目前已经失效
优化参数控制在4个以内
区分实与虚,光与暗
可以多测试不同的商品。比如你的系统是为股指设计的,可以拿去测试螺纹钢,铝,外汇。另外时间段足够长。起码要50次以上交易数。如果调整参数数值,比如两个参数,随便改改。都能正收益,就是可靠的系统
这个无解,用多策略多品种多周期做组合来规避。没有完美的策略,因为市场结构本身就一直在变。
在期货交易中,如何避免交易系统的过度拟合?
题主的烦恼李股涨可以理解,题主是学习的理论太多,交易 *** 太多,交易系统还没有确立,尚在测试阶段。李股涨建议之一主观臆断是交易系统的天敌,建立交易系统的目的就是克服主观意识,成熟的交易者凭交易系统发出的交易信号操作,无论对错均按系统信号执行;第二交易系统设置原则是简单明了,易操作,能重复操作;
可以多测试不同的商品。比如你的系统是为股指设计的,可以拿去测试螺纹钢,铝,外汇。另外时间段足够长。起码要50次以上交易数。如果调整参数数值,比如两个参数,随便改改。都能正收益,就是可靠的系统
我的经验是,减少参数的个数。比如说,两个参数的交易系统就比是10个参数的更加不容易过拟合。如果参数太多,在调整的时候就会忍不住一直调整到更好的回测结果为止,过拟合了,自己也不知道。如果参数少一些,更能拿到接近普遍规律的结果。
其实想要做好期货也没有这么的难,找到有效的 *** 和工具可以帮助交易者。
我们的策略在逻辑编程完成后,总要进行定量的数据确定,通过对 历史 数据的测试,找到适合的数据范围。
但是,往往,有很多量化者朋友喜欢拟合出个最牛 的数据组,实现高胜率低回撤高收益。这样的称为过度拟合。
我们都知道,所有的测试都是用 历史 来验证思路。数据在 历史 上表现好,在未来却不一定适用。就好像,你拿着北京的地图在上海找路,能行么?
一个好的策略,在选择数据时有这样的特征。
1.数据在合理的范畴内变化时,结果不会有性质的差别。就是说,数据组的数值在合理范围变化时,结果仍然是盈利并且回撤不大的。如果小小的变化都会造成亏损的结果,那么策略不成功。
2.不同的测试品种,不应该产生相反的结果。
不管是股票还是螺纹或者豆粕,不能通用的策略也不是成功的策略。
别搞那么复杂,越简单月有效
网站首页:期货手续费网-加1分开户(微信:527209157)
本文链接:http://52ol.cn/post/132674.html
本站福利推荐!!!
正规期货账户开户!交易所手续费加1分(+0.01元),无条件!无资金手续费要求,享受手续费加1分!期货开户微信:527209157
或扫描下方二维码添加微信
Copyright 2012-2024 期货手续费网-加1分开户 网站地图 邮箱:diyijiaoyi@qq.com 微信:527209157 湘ICP备18014167号