多空线策略(MC版)_第1页
多空线策略(MC版)_第2页
多空线策略(MC版)_第3页
多空线策略(MC版)_第4页
多空线策略(MC版)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多空线策略一种基于技术分析的交易策略,旨在通过结合多空线和相对强弱指数(RSI)指标来捕捉市场的买入和卖出机会。该策略的核心在于利用多空线的快线和慢线来判断市场的趋势,并结合RSI指标来确认超买或超卖的情况,从而做出相应的交易决策。交易逻辑1.多头开仓条件:-当多空线的快线高于慢线时,表明市场处于多头趋势。-在此基础上,如果当前持仓为空仓,且RSI指标超过70(通常认为是超买区),表明市场可能过度买入。-此外,还需要满足收盘价高于多空线,以确保价格走势与多空线信号一致。-满足上述条件时,策略会在下一个交易日开盘时发出买入开仓指令。2.多头平仓条件:-当持仓为多头时,策略会在下一个交易日开盘时发出卖出平仓指令,以`value2`作为止损点。`value2`是基于多空线的长期移动平均值计算得出的,用于控制风险。3.空头开仓条件:-当多空线的快线低于慢线时,表明市场处于空头趋势。-在此基础上,如果当前持仓为空仓,且RSI指标低于30(通常认为是超卖区),表明市场可能过度卖出。-此外,还需要满足收盘价低于多空线,以确保价格走势与多空线信号一致。-满足上述条件时,策略会在下一个交易日开盘时发出卖出开仓指令。4.空头平仓条件:-当持仓为空头时,策略会在下一个交易日开盘时发出买入平仓指令,以`value2`作为止损点。同样,`value2`是基于多空线的长期移动平均值计算得出的,用于控制风险。特点1.趋势判断:-多空线策略通过快线和慢线的交叉来判断市场的趋势。快线高于慢线时,市场被视为多头趋势;反之,则为空头趋势。这种趋势判断方法有助于捕捉市场的中期趋势。2.超买超卖确认:-结合RSI指标,策略能够在市场出现超买或超卖情况时发出交易信号。RSI指标的超买和超卖区域分别为70和30,这些区域通常被认为是市场可能反转的信号。3.风险管理:-策略通过设定止损点来控制风险。多头和空头的平仓指令都基于多空线的长期移动平均值,这有助于在市场波动较大时保护利润和限制损失。4.交易时机选择:策略在满足条件时会在下一个交易日开盘时发出交易指令,这有助于避免在盘中价格波动较大时的误判。5.灵活性:策略的设计允许根据市场条件的变化进行调整。通过调整参数,交易者可以根据不同的市场环境和风险偏好来优化策略的表现。策略通过结合多空线和RSI指标,提供了一种在中期趋势中捕捉买卖机会的方法。其特点在于趋势判断、超买超卖确认、风险管理、交易时机选择和灵活性,这些特点使得该策略在股票交易中具有一定的应用价值。1.变量定义:-`mid`:计算多空线的中间值。-`dkx`:计算多空线的快线值。-`madkx`:计算多空线的移动平均值。2.输入参数:-`m(15)`:多空线计算中使用的权重参数。-`n(31)`:短期移动平均参数。-`xx(72)`:长期移动平均参数。3.多空线计算:-`mid`:通过对收盘价、最低价、开盘价和高价进行加权平均计算得到。-`dkx`:通过对`mid`及其前20天的值进行加权平均计算得到。-`madkx`:对`dkx`进行移动平均计算,权重为`m`。-`value1`:对`dkx`进行移动平均计算,权重为`n`。-`value2`:对`dkx`进行移动平均计算,权重为`xx`。4.交易逻辑:-当多空线快线大于慢线,且持仓为0,RSI指标超过70(超买区),且收盘价高于多空线时,买入开仓。-当持仓为1时,卖出开仓,止损价为`value2`。-当多空线快线小于慢线,且持仓为0,RSI指标低于30(超卖区),且收盘价低于多空线时,卖出开仓。-当持仓为-1时,买入开仓以覆盖空头头寸,止损价为`value2`。该策略通过结合多空线和RSI指标,试图在市场超买或超卖的情况下捕捉买入和卖出的机会,以实现盈利。策略代码:var:mid(0),dkx(0),madkx(0);input:m(15),n(31),xx(72);mid=(3*close+low+open+high)/6;dkx=(20*mid+19*mid[1]+18*mid[2]+17*mid[3]+16*mid[4]+15*mid[5]+14*mid[6]+13*mid[7]+12*mid[8]+11*mid[9]+10*mid[10]+9*mid[11]+8*mid[12]+7*mid[13]+6*mid[14]+5*mid[15]+4*mid[16]+3*mid[17]+2*mid[18]+1*mid[20])/210;madkx=Average(dkx,m);value1=Average(dkx,n);value2=Average(dkx,xx);ifmadkx>value1andmarketposition=0andrsi(close,14)>=70andclose>madkxthenbuy("BK")nextbaratmarket;ifmarketposition=1thensell("sp")nextbaratvalue2stop;ifmadkx<value1andmarketposition=0andrsi(close,14)<=30andclose<madkxthensellshort("SK")nextbaratmarket;ifmarketposition=-1thenbuytocover("bp")nextbaratvalue2stop;策略代码说明:var:mid(0),dkx(0),madkx(0);input:m(15),n(31),xx(72);mid=(3*close+low+open+high)/6;//mid对开高低收进行加权计算dkx=(20*mid+19*mid[1]+18*mid[2]+17*mid[3]+16*mid[4]+15*mid[5]+14*mid[6]+13*mid[7]+12*mid[8]+11*mid[9]+10*mid[10]+9*mid[11]+8*mid[12]+7*mid[13]+6*mid[14]+5*mid[15]+4*mid[16]+3*mid[17]+2*mid[18]+1*mid[20])/210;//多空线计算公式,安装权重进行加权计算madkx=Average(dkx,m);value1=Average(dkx,n);value2=Average(dkx,xx);//对多空线进行移动平均计算ifmadkx>value1andmarketposition=0andrsi(close,14)>=70andclose>madkxthenbuy("BK")nextbaratmarket;ifmarketposition=1thensell("sp")nextbaratvalue2stop;//当多空线快线大于慢线时并且持仓为0,此时RSI在超买区进行买入开仓,同时委托长期多空线移动平均出场ifmadkx<value1andmarketposition=0andrsi(close,14)<=30andclos

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论