版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考曼夫均线策略(金字塔)考曼夫均线策略的核心交易思路围绕两个主要部分展开:1.**分形通道突破策略**:-通过识别价格突破自定义的“分形通道”来捕捉趋势。通道由历史高价和低价形成,当价格突破上轨(由近期高点确定)时,视为上涨趋势确认,策略发出买入信号;相反,当价格跌破下轨(由近期低点确定)时,视为下跌趋势启动,策略发出卖空信号。此外,策略在每天的某个固定时间(例如15:00)自动平仓所有持仓,确保不过夜风险,这表明该策略偏重于日内交易逻辑。2.**考夫曼自适应移动均线系统**:-采用自适应移动平均线(AMA)方法,这是一种动态调整周期长度的均线系统,能够更好地适应市场的变化。策略依据两条不同周期长度的指数移动平均线(EMA)的交叉来生成买卖信号。当快速的AMA线从下方穿越慢速的AMA线时,视为买入时机;反之,当快速线从上方穿越慢速线,则为卖出时机。这种交叉信号反映了市场动能的转变,帮助交易者跟随趋势变化。综合来看,该策略结合了趋势突破与自适应移动均线的双重逻辑,既利用价格突破形态捕捉短期价格变动,又通过自适应均线系统把握市场趋势,旨在实现灵活而及时的交易决策,适应不同市况下的操作需求。策略代码分形通道突破runmode:0;sfx:=ref(high,1)ref(high,3);xfx:=ref(low,1)>ref(low,2)andref(low,2)upperband:=valuewhen(sfx,ref(high,2));lowerband:=valuewhen(xfx,ref(low,2));exittime:=time>=150000;ifholding=0thenbeginifhigh>=upperbandthenbuy(1,1,limitr,max(open,upperband));endifholding=0thenbeginiflow<=lowerbandthenbuyshort(1,1,limitr,min(open,lowerband));endifholding>0thenbeginiftime>=150000thensell(1,holding,limitr,close);endifholding<0thenbeginiftime>=150000thensellshort(1,holding,limitr,close);end盈亏:asset-50000,noaxis,colorred,linethick2;代码解注//定义运行模式为0runmode:=0//定义变量sfx为前一周期的最高价和前三周期的最高价的关系sfx:=ref(high,1)<ref(high,3)//定义变量xfx为前一周期的最低价大于前二周期的最低价,并且前二周期的最低价xfx:=ref(low,1)>ref(low,2)&&ref(low,2)//定义上轨为当sfx条件成立时,取前二周期的最高价upperband:=valuewhen(sfx,ref(high,2))//定义下轨为当xfx条件成立时,取前二周期的最低价lowerband:=valuewhen(xfx,ref(low,2))//定义退出时间为时间大于等于150000exittime:=time>=150000//如果当前没有持仓ifholding==0{//如果当前最高价大于等于上轨ifhigh>=upperband{//买入1手,限价,取开盘价和上轨的最大值buy(1,1,limitr,max(open,upperband))}}//如果当前没有持仓ifholding==0{//如果当前最低价小于等于下轨iflow<=lowerband{//卖空1手,限价,取开盘价和下轨的最小值buyshort(1,1,limitr,min(open,lowerband))}}//如果当前持仓大于0ifholding>0{//如果时间大于等于150000iftime>=150000{//卖出全部持仓,限价,收盘价sell(1,holding,limitr,close)}}//如果当前持仓小于0ifholding<0{//如果时间大于等于150000iftime>=150000{//平空仓,限价,收盘价sellshort(1,holding,limitr,close)}}//计算盈亏,资产减去50000,不显示坐标轴,红色,线宽为2盈亏:=asset-50000,noaxis,colorred,linethick2考夫曼自适应移动均线系统代码runmode:0;input:length1(10,5,60,5);input:length2(5,5,60,5);ama:=md(close,length1);ama1:=ema(ama,length2);entrylongcond:=ref(cross(ama,ama1),1);entryshortcond:=ref(cross(ama1,ama),1);ifholding=0thenbeginifentrylongcondthenbuy(1,1,limitr,open);endifholding=0thenbeginifentryshortcondthenbuyshort(1,1,limitr,open);endifholding>0thenbeginifentryshortcondthenbeginsell(1,holding,limitr,open);buyshort(1,1,limitr,open);endendifholding<0thenbeginifentrylongcondthenbeginsellshort(1,holding,limitr,open);buy(1,1,limitr,open);endend盈亏:asset-50000,noaxis,colorred,linethick2;自适应均线代码注解//定义运行模式为0runmode:=0//定义输入参数length1,取值范围为10到60,步长为5,默认值为10input:length1(10,5,60,5)//定义输入参数length2,取值范围为5到60,步长为5,默认值为5input:length2(5,5,60,5)//计算收盘价的移动平均(MovingAverage,MD),使用length1作为周期,结果存储在ama变量中ama:=md(close,length1)//对ama进行指数移动平均(ExponentialMovingAverage,EMA),使用length2作为周期,结果存储在ama1变量中ama1:=ema(ama,length2)//定义多头入场条件为前一周期ama上穿ama1entrylongcond:=ref(cross(ama,ama1),1)//定义空头入场条件为前一周期ama1下穿amaentryshortcond:=ref(cross(ama1,ama),1)//如果当前没有持仓ifholding==0{//如果多头入场条件成立ifentrylongcond{//买入1手,限价,开盘价buy(1,1,limitr,open)}}//如果当前没有持仓ifholding==0{//如果空头入场条件成立ifentryshortcond{//卖空1手,限价,开盘价buyshort(1,1,limitr,open)}}//如果当前持仓大于0ifholding>0{//如果空头入场条件成立ifentryshortcond{//卖出全部持仓,限价,开盘价sell(1,holding,limitr,open)//卖空1手,限价,开盘价buyshort(1,1,limitr,open)}}//如果当前持仓小于0ifholding<0{//如果多头入场条件成立ifentrylongcond{//平空仓,限价,开盘价sellshort(1,holding,limitr,open)//买入1手,限价,开盘价buy(1,1,limitr,open)}}//计算盈亏,资产减去50000,不显示坐标轴,红色,线宽为2盈亏:=asset-50000,noaxis,colorred,linethick2鳄鱼线与分形图代码Y:=(H+L)/2;AA:=REF((SMA(Y,5,1)),3);BB:=REF((SMA(Y,8,1)),5);CC:=REF((SMA(Y,13,1)),8);MA1:=MA(CLOSE,5),COLORWHITE,LINETHICK3;MA2:=MA(CLOSE,10),COLORYELLOW,LINETHICK3;MA3:=MA(CLOSE,30),COLORDB7093,LINETHICK3;鳄:CC,COLORFF6600;齿:BB,COLORRED;唇:AA,COLORGREEN;R2:=REF(齿,5);KU1:=IF(HIGH=HHV(HIGH,3),1,0);KD1:=IF(LOW=LLV(LOW,3),1,0);UL:=IF(REF(KU1,2)=1ANDREF(KU1,1)=0ANDKU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1ANDREF(KU1,1)=0ANDKU1=0)));DL:=IF(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0)));上分形:IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),POINTDOT,LINETHICK3,COLORMAGENTA;下分形:IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),POINTDOT,LINETHICK3,COLORYELLOW;AO:=MA(Y,5)-MA(Y,34);MAO:=MA(AO,5);AC:=AO-MAO;AC1:=REF(AC,1);AO1:=REF(AO,1);KAC:=IF(AC>AC1ANDAO>AO1,1,0);KAO:=IF(AC<AC1ANDAO<AO1,-1,0);STICKLINE(KAC=1ANDCLOSE>=OPEN,OPEN,CLOSE,3,1),COLORRED;STICKLINE(KAO=-1ANDCLOSE>=OPEN,OPEN,CLOSE,3,1),COLORGREEN;STICKLINE(KAO=0ANDKAC=0ANDCLOSE>=OPEN,OPEN,CLOSE,3,1),COLORDDDDDD;STICKLINE(CLOSE>=OPEN,HIGH,CLOSE,0.0,1.0),COLORRED;STICKLINE(CLOSE>=OPEN,OPEN,LOW,0.0,1),COLORRED;STICKLINE(KAC=1ANDCLOSE<OPEN,OPEN,CLOSE,3,0),COLORRED;STICKLINE(KAO=-1ANDCLOSE<OPEN,OPEN,CLOSE,3,0),COLORGREEN;分形代码注释//计算(H+L)的平均值,并将结果存储在Y变量中Y:=(H+L)/2//计算Y的5周期简单移动平均值(SMA),并取前3个周期的值,存储在AA变量中AA:=REF((SMA(Y,5,1)),3)//计算Y的8周期简单移动平均值(SMA),并取前5个周期的值,存储在BB变量中BB:=REF((SMA(Y,8,1)),5)//计算Y的13周期简单移动平均值(SMA),并取前8个周期的值,存储在CC变量中CC:=REF((SMA(Y,13,1)),8)//定义5周期收盘价的简单移动平均线,颜色为白色,线宽为3MA1:=MA(CLOSE,5),COLORWHITE,LINETHICK3//定义10周期收盘价的简单移动平均线,颜色为黄色,线宽为3MA2:=MA(CLOSE,10),COLORYELLOW,LINETHICK3//定义30周期收盘价的简单移动平均线,颜色为淡紫色,线宽为3MA3:=MA(CLOSE,30),COLORDB7093,LINETHICK3//定义鳄鱼线的中心线,颜色为橙色鳄:=CC,COLORFF6600//定义鳄鱼线的牙齿线,颜色为红色齿:=BB,COLORRED//定义鳄鱼线的嘴唇线,颜色为绿色唇:=AA,COLORGREEN//取齿线的前5个周期的值,存储在R2变量中R2:=REF(齿,5)//如果当前最高价等于3周期内的最高价,KU1赋值为1,否则为0KU1:=IF(HIGH=HHV(HIGH,3),1,0)//如果当前最低价等于3周期内的最低价,KD1赋值为1,否则为0KD1:=IF(LOW=LLV(LOW,3),1,0)//如果满足条件,UL赋值为前2个周期的最高价,否则赋值为特定位置的最高价UL:=IF(REF(KU1,2)=1ANDREF(KU1,1)=0ANDKU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1ANDREF(KU1,1)=0ANDKU1=0)))//如果满足条件,DL赋值为前2个周期的最低价,否则赋值为特定位置的最低价DL:=IF(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0)))//计算上分形,如果最高价大于等于R2,赋值为UL,否则赋值为特定条件下的UL上分形:=IF(HIGH>=R2,UL,REF(UL,BARSLAST(HIGH>R2))),POINTDOT,LINETHICK3,COLORMAGENTA//计算下分形,如果最低价小于等于R2,赋值为DL,否则赋值为特定条件下的DL下分形:=IF(LOW<=R2,DL,REF(DL,BARSLAST(LOW<=R2))),POINTDOT,LINETHICK3,COLORYELLOW//计算Y的5周期和34周期的简单移动平均值的差值,存储在AO变量中AO:=MA(Y,5)-MA(Y,34)//计算AO的5周期简单移动平均值,存储在MAO变量中MAO:=MA(AO,5)//计算AO与MAO的差值,存储在AC变量中AC:=AO-MAO//取AC的前1个周期的值,存储在AC1变量中AC1:=REF(AC,1)//取AO的前1个周期的值,存储在AO1变量中AO1:=REF(AO,1)//如果AC大于前一周期的AC且AO大于前一周期的AO,KAC赋值为1,否则为0KAC:=IF(AC>AC1ANDAO>AO1,1,0)//如果AC小于前一周期的AC且AO小于前一周期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标项目方案实践3篇
- 新版房屋买卖合同协议3篇
- 敬业员工保证3篇
- 教育培训机构劳动合同管理教案3篇
- 排烟气道施工合同3篇
- 教育岗位劳动合同模板3篇
- 供电线路铺设施工合同
- 银行业务律师咨询服务合同
- 办公园区遮阳棚定制协议
- 证券公司总经理招聘协议范本
- 2024-2025学年江苏省南通市海安市二年级(上)期中数学试卷
- 医疗机构医疗废物管理规范考试试题及答案
- GB/T 15723-2024实验室玻璃仪器干燥器
- 吊篮操作和维护保养管理制度
- 2023-2024学年广东省广州市番禺区高二(上)期末地理试卷
- 广东省江门市2023-2024学年高一上学期物理期末试卷(含答案)
- 2024年安徽省公务员录用考试《行测》真题及答案解析
- 车间班长年度述职报告
- 2024-2030年中国智慧港口行业深度调研及投资前景预测报告
- 2024年贵州省公务员考试《行测》真题及答案解析
- 2024-2025学年高三年级上册10月月考 生物试题
评论
0/150
提交评论