相对强弱策略(TS版)_第1页
相对强弱策略(TS版)_第2页
相对强弱策略(TS版)_第3页
相对强弱策略(TS版)_第4页
相对强弱策略(TS版)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

相对强弱策略(TS版)本策略其核心在于利用平均真实范围(ADX)和相对强弱指数(RSI)作为主要的交易信号,结合市场趋势和价格波动特性进行买卖决策。主要交易逻辑思路趋势识别:策略通过比较短期(Length1)和长期(Length2)的收盘价均值来判断市场趋势。当短期均值上穿长期均值时,视为上升趋势;反之,视为下降趋势。利用ADX(平均真实范围)指标来确认趋势的强度和方向。当ADX值上升且高于前一周期时,表示当前趋势增强,增强了买卖信号的可靠性。超买超卖判断:RSI(相对强弱指数)用于识别市场的超买和超卖状态。当RSI值低于设定的超卖线(jRSIOS)时,市场可能处于超卖状态,可能反转上涨;当RSI值高于设定的超买线(jRSIOB)时,市场可能处于超买状态,可能反转下跌。交易信号生成:结合趋势识别和超买超卖判断,当满足特定条件时生成买入或卖出信号。例如,在上升趋势中且RSI未超买时,发出买入信号;在下降趋势中且RSI未超卖时,发出卖出信号。ADX和RSI的开关(ADXswt、RSIswt)提供了额外的灵活性,允许用户根据市场情况强制启用或忽略某些条件。风险管理:策略包含多种止损和平仓机制,如固定时间长度(xHR、yHR)后的盈亏检查、持仓利润未达到设定金额时的操作,以及总体亏损达到设定水平时的平仓保护。最后计算日期到达时,无论持仓状态如何,都会执行平仓操作,以确保策略的纪律性和风险控制。策略特点综合指标分析:结合ADX和RSI两种技术指标,能够更全面地评估市场趋势和动量,提高交易信号的准确性。趋势跟随与反转捕捉:策略既能跟随市场趋势进行买卖操作,也能在识别到市场反转迹象时及时调整仓位,体现了灵活性和适应性。严格的风险管理:通过设置多种止损和平仓条件,有效控制潜在损失,保护资金安全。灵活的参数设置:允许用户根据市场情况和个人偏好调整参数(如长度参数、RSI参数、止损金额等),提高了策略的普适性和个性化。自动化执行:策略逻辑清晰,易于编程实现自动化交易,降低了人工操作的复杂性和主观性。本策略是一种基于技术分析的、具有综合指标分析、趋势跟随与反转捕捉、严格风险管理、灵活参数设置以及自动化执行等特点的交易策略。该策略旨在为投资者提供一种系统性的、纪律性的交易方式,以应对复杂多变的市场环境。交易规则:主要使用平均真实范围(ADX)和相对强弱指数(RSI)作为交易信号。1.输入参数包括日期范围、长度参数、RSI参数、ADX开关、RSI开关、RSI超买线、RSI超卖线、水平线和垂直线的长度、初始资金、止损金额等。2.如果长度1小于长度2,则进入策略逻辑。3.在指定的日期范围内,计算ADX和RSI的值。4.根据ADX开关和RSI开关设置条件1、条件2和条件3。5.如果当前K线大于1,且收盘价的短期平均值大于长期平均值,且满足条件1和条件2,则买入;如果收盘价的短期平均值小于长期平均值,且满足条件1和条件3,则卖出。6.如果超过指定日期范围,根据市场仓位进行平仓操作。7.如果距离入场时间达到设定的水平线长度,且盈利低于设定的金额,则卖出;如果距离入场时间达到设定的垂直线长度,且盈利低于设定的金额,则买入。8.如果亏损超过设定的止损金额,则卖出或买入。9.如果到达最后计算日期,则卖出并买入。代码解释:INPUTS:DATE1(960101),DATE2(1501231),Length1(3),Length2(13),Leng(9),RSIleng(9),ADXswt(0),RSIswt(0),jRSIOB(75),jRSIOS(25),xHR(180),yHR(60),Dollars(100),LossL(100),LossS(100);//输入参数定义:开始日期DATE1,结束日期DATE2,长度变量Length1、Length2等,各种阈值和金额参数等IFLENGTH1<LENGTH2THENBEGIN//如果Length1小于Length2则开始执行以下代码块IFDate>=Date1ANDDATE<=DATE2THENBEGIN//如果当前日期在DATE1和DATE2之间则继续执行以下代码块Value1=xHR;Value2=yHR;//定义变量Value1和Value2的值Condition1=ADX(Leng)>ADX(Leng)[1];//条件1:当前Leng周期的ADX值大于前一个Leng周期的ADX值Condition2=RSI(C,RSIleng)<jRSIOB;//条件2:当前RSIleng周期的相对强弱指数(RSI)小于jRSIOBCondition3=RSI(C,RSIleng)>jRSIOS;//条件3:当前RSIleng周期的RSI大于jRSIOSIFADXswt=1THENCondition1=true;//如果ADXswt为1,则强制条件1为真IFRSIswt=1THENCondition2=true;//如果RSIswt为1,则强制条件2为真IFRSIswt=1THENCondition3=true;//如果RSIswt为1,则强制条件3为真IFCurrentBar>1ANDXAverage(Close,Length1)>XAverage(Close,Length2)ANDCondition1ANDCondition2THENBUYThisBaronClose;//如果当前柱线序号大于1,Length1周期的收盘价均值大于Length2周期的收盘价均值,且满足条件1和条件2,则在当前柱线收盘时买入IFCurrentBar>1ANDXAverage(Close,Length1)<XAverage(Close,Length2)ANDCondition1ANDCondition3THENSELLSHORTThisBaronClose;//如果当前柱线序号大于1,Length1周期的收盘价均值小于Length2周期的收盘价均值,且满足条件1和条件3,则在当前柱线收盘时卖空IFdate>DATE2THENBEGIN//如果当前日期大于DATE2则执行以下代码块IFMarketPosition=+1THENSELLThisBaronClose;//如果当前处于多头持仓,则在当前柱线收盘时卖出IFMarketPosition=-1THENBUYTOCOVERThisBaronClose;//如果当前处于空头持仓,则在当前柱线收盘时平仓买入END;IFBarsSinceEntry=xHRANDPositionProfit<DollarsTHENSellThisBar;//如果入场以来的柱线数等于xHR且持仓利润小于Dollars,则卖出当前柱线IFBarsSinceEntry=yHRANDPositionProfit<DollarsTHENBuyToCoverThisBar;//如果入场以来的柱线数等于yHR且持仓利润小于Dollars,则平仓买入当前柱线IFPositionProfit<-LossLTHENSELLThisBar;//如果持仓利润小于-LossL,则卖出当前柱线IFPositionProfit<-LossSTHENBUYTOCOVERThisBar;//如果持仓利润小于-LossS,则平仓买入当前柱线IFDate>=LastCalcDateTHENBEGIN//如果当前日期大于等于上次计算日期则执行以下代码块SELLThisBar;BUYTOCOVERThisBar;END;END;END;策略代码:INPUTS:DATE1(960101),DATE2(1501231),Length1(3),Length2(13),Leng(9),RSIleng(9),ADXswt(0),RSIswt(0),jRSIOB(75),jRSIOS(25),xHR(180),yHR(60),Dollars(100),LossL(100),LossS(100);IFLENGTH1<LENGTH2THENBEGINIFDate>=Date1ANDDATE<=DATE2THENBEGINValue1=xHR;Value2=yHR;Condition1=ADX(Leng)>ADX(Leng)[1];Condition2=RSI(C,RSIleng)<jRSIOB;Condition3=RSI(C,RSIleng)>jRSIOS;IFADXswt=1THENCondition1=true;IFRSIswt=1THENCondition2=true;IFRSIswt=1THENCondition3=true;IFCurrentBar>1ANDXAverage(Close,Length1)>XAverage(Close,Length2)ANDCondition1ANDCondition2THENBUYThisBaronClose;IFCurrentBar>1ANDXAverage(Close,Length1)<XAverage(Close,Length2)ANDCondition1ANDCondition3THENSELLSHORTThisBaronClose;IFdate>DATE2THENBEGINIFMarketPosition=+1THENSELLThisBaronClose;IFMarketPosition=-1THENBUYTOCOVERThisBaronClose;END;IFBarsSinceEntry=xHRANDPositionProfit<DollarsTHENSellThisBar;IFB

温馨提示

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

评论

0/150

提交评论