振幅策略(文华版)_第1页
振幅策略(文华版)_第2页
振幅策略(文华版)_第3页
振幅策略(文华版)_第4页
振幅策略(文华版)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

振幅策略(文华版)策略的核心概述:本策略旨在通过识别市场振幅、趋势动能、市场情绪以及价格动量等因素,在合适的时机进行买入(BPK)和卖出(SPK)操作,同时设定多种止损和止盈条件以确保风险控制和盈利实现。关键指标与计算基本价格计算N:当前日期与前一个不同日期之间的交易日数加1。OO:当前交易日的开盘价。HH1:前一个交易日的最高价。LL1:前一个交易日的最低价。HL:前一日振幅的80%。均线系统MA1:158周期移动平均线。MA2:21周期移动平均线。动力指标(DMI/ADX)TR:真实波动幅度,反映最近14个周期的价格波动情况。HD、LD:分别表示今日最高价与前一交易日最高价的差,以及前一交易日最低价与今日最低价的差。DMP、DMM:分别计算上升动力线和下降动力线。PDI、MDI:方向指示器,由DMP、DMM与TR计算得出。ADX:平均方向移动指数,衡量趋势强度。ADXR:ADX的平滑值。资金流量指标(MFI)TYP:当前K线的典型价格(最高价、最低价、收盘价的平均值)。MR:基于TYP和成交量的比率计算,反映资金流动情况。MFI:资金流量指标,是成交量的RSI指标。心理线(PSY)PSY:反映最近12个周期内股价上涨的天数占比。PSYMA:PSY的6周期移动平均。相对强弱指数(RSI)RSI1、RSI2:分别为7周期和14周期的相对强弱指数,用于衡量价格动量。效率比率(BL)计算价格移动速度与波动幅度的比值,用于评估价格趋势的效率和稳定性。交易信号与条件买入信号(BPK)条件包括:BL在-40至55之间,PSYMA在11至71之间,MFI在31至91之间,ADX在36至99之间,价格高于MA1,且当前价格上穿OO+HL。卖出信号(SPK)条件包括:BL在-60至10之间,PSYMA在40至71之间,MFI在16至51之间,ADX在11至81之间,价格低于MA2,且当前价格下穿OO-HL1。止损与止盈条件买入后价格下跌一定点数(如20点)或跌破特定价格水平(如BKPRICE-6)时平仓。卖出后价格上涨一定点数(如16点)或超过特定价格水平(如SKPRICE+16)时平仓。还包括多种跟踪止损条件,如买入后价格上涨一定点数后,若回撤超过设定点数则平仓。执行与过滤所有买入、卖出信号及止损、止盈操作均设为市价单执行。使用AUTOFILTER自动过滤不满足条件的交易信号。以上概述涵盖了策略的主要组成部分、关键指标、交易信号及执行条件,帮助理解策略的运作逻辑。策略代码N:=BARSLAST(DATE<>REF(DATE,1))+1;OO:=VALUEWHEN(N=1,O);HH1:=REF(HHV(H,N),N);LL1:=REF(LLV(L,N),N);HL:=(HH1-LL1)*0.8;HL1:=(HH1-LL1)*0.8;MA1:=MA(C,158);MA2:=MA(C,21);TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);HD:=HIGH-REF(HIGH,1);LD:=REF(LOW,1)-LOW;DMP:=SUM(IFELSE(HD>0&&HD>LD,HD,0),18);DMM:=SUM(IFELSE(LD>0&&LD>HD,LD,0),18);PDI:=DMP*100/TR;MDI:=DMM*100/TR;ADX:=MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);ADXR:=(ADX+REF(ADX,6))/2;TYP:=(HIGH+LOW+CLOSE)/3;MR:=SUM(IFELSE(TYP>REF(TYP,1),TYP*VOL,0),14)/SUM(IFELSE(TYP<REF(TYP,1),TYP*VOL,0),14);MFI:=100-(100/(1+MR));PSY:=COUNT(CLOSE>REF(CLOSE,1),12)/12*100;PSYMA:=MA(PSY,6);LC:=REF(CLOSE,1);RSI1:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;RSI2:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;YD:=REF(C,1)-REF(C,10);BD:=SUM(ABS(C-REF(C,1)),10);BL:=YD/BD*100;BL>-40&&BL<55&&PSYMA>11&&PSYMA<71&&MFI>31&&MFI<91&&ADX>36&&ADX<99&&C>MA1&&CROSS(C,OO+HL),BPK;BL>-60&&BL<10&&PSYMA>40&&PSYMA<71&&MFI>16&&MFI<51&&ADX>11&&ADX<81&&C<MA2&&CROSSDOWN(C,OO-HL1),SPK;C<BKPRICE-6,SP;C>SKPRICE+16,BP;C<BKHIGH-33,SP;C>SKLOW+33,BP;BKHIGH>BKPRICE+14&&C<BKHIGH-5,SP;SKLOW<SKPRICE-26&&C>SKLOW+5,BP;BARSBK>=10&&C>BKPRICE+19,SP;BARSSK>=10&&C<SKPRICE-19,BP;SETSIGPRICETYPE(BPK,LIMIT_ORDER);SETSIGPRICETYPE(SPK,LIMIT_ORDER);SETSIGPRICETYPE(BP,LIMIT_ORDER);SETSIGPRICETYPE(SP,LIMIT_ORDER);AUTOFILTER;代码解释N:=BARSLAST(DATE<>REF(DATE,1))+1;OO:=VALUEWHEN(N=1,O);//当天的开盘价HH1:=REF(HHV(H,N),N);//昨天全天的最高价LL1:=REF(LLV(L,N),N);//昨天全天的最低价HL:=(HH1-LL1)*0.8;//昨天波动幅度的80%,HL1:=(HH1-LL1)*0.8;//昨天波动幅度的80%,MA1:=MA(C,158);MA2:MA((O+C+H+L)/4,8);//N个周期开盘价与收盘价,最高价与最低价的平均值//以上是均线MATR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);//收盘价与最低价做差,最高价与前一周期收盘价做差,最低价与前一周期收盘价作差,在上述三个数据中取绝对值最大者,对该最大值做N周期累加求和。。HD:=HIGH-REF(HIGH,1);//最高价与前一周期最高价做差LD:=REF(LOW,1)-LOW;//前一周期最低价与最低价做差DMP:=SUM(IFELSE(HD>0&&HD>LD,HD,0),18);//如果HD>0并且HD>LD,取HD否则取0,对取值做N周期累加求和。DMM:=SUM(IFELSE(LD>0&&LD>HD,LD,0),18);//如果LD>0并且LD>HD,取LD否则取0,对取值做N周期累加求和。PDI:DMP*100/TR;MDI:DMM*100/TR;ADX:MA(ABS(MDI-PDI)/(MDI+PDI)*100,6);//MDI与PDI差的绝对值与(MDI+PDI)*100做比值,取该比值的M个周期均值。ADXR:(ADX+REF(ADX,6))/2;BACKGROUNDSTYLE(1);//以上是DMI//ADX>M&&ADX<M1&&TYP:=(HIGH+LOW+CLOSE)/3;//当根K线的最高值最低值收盘价3者之间取简单均值。MR:=SUM(IFELSE(TYP>REF(TYP,1),TYP*VOL,0),14)/SUM(IFELSE(TYP<REF(TYP,1),TYP*VOL,0),14);//如果TYP大于前一周期TYP时取TYP乘以成交量,否则取0,对该值做N周期累加求和。如果TYP小于前一周期TYP取TYP乘以成交量,否则取0,对该值做N周期累加求和。求和值之间进行比值计算。MFI:100-(100/(1+MR));//MFI指标是成交量的RSI指标。//MFI>M&&MFI<M1&&PSY:COUNT(CLOSE>REF(CLOSE,1),12)/12*100;//N个周期内满足收盘价大于一个周个期前的收盘价的周期数,比N*100;PSYMA:MA(PSY,6);//PSY在M个周期內的简单移动平均;//心理线//PSYMA>M&&PSYMA<M1&&LC:=REF(CLOSE,1);//前一周期收盘价RSI1:SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N1周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N1周期移动平均值,平均值之间做比值。RSI2:SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;//当根K线收盘价与前一周期收盘价做差,在该差值与0之间取最大值,做N2周期移动平均。收盘价与前一周期收盘价做差值,取该差值的N2周期移动平均值,平均值之间做比值。BACKGROUNDSTYLE(0);//以上是RSI//RSI1>M&&RSI1<M1&&YD:=REF(C,1)-REF(C,10);//移动速度=昨天的收盘价-10天前的收盘价BD:=SUM(ABS(C-REF(C,1)),10);//波动幅度=过去10天的(今天的收盘价-昨天的收盘价)的绝对值的和BL:=YD/BD*100;//效率比率=移动速度/波动幅度//效率比率(-100至100)//BL>M&&BL<M1&&BL>-40&&BL<55&&PSYMA>11&&PSYMA<71&&MFI>31&&MFI<91&&ADX>36&&ADX<99&&C>MA1&&CROSS(C,OO+HL),BPK;//开盘价分別加減昨天波动幅度的40%,上限买进BL>-60&&BL<10&&PSYMA>40&&PSYMA<71&&MFI>16&&MFI<51&&ADX>11&&ADX<81&&C<MA2&&CROSSDOWN(C,OO-HL1),SPK;//开盘价分別加减昨天波动幅度的40%,下限卖出C<BKPRICE-6,SP;//买入后下跌20点平仓C>SKPRICE+16,BP;//卖出后上漲20点平仓C<BKHIGH-33,SP;//买入后跟踪止损,回撒15点平仓,卖出反之C>SKLOW+33,BP;//卖出后跟踪止损,回撒15点平仓BKHIGH>BKPRICE+14&&C<BKHIGH-5,SP;//买入上漲50点后跟踪止损,回撒15点平仓,卖出反之SKLOW<SKPRICE-26&&C>SKLOW+5,BP;//买入上漲100点后跟踪止损,回撒30点平仓,卖出反之BARSB

温馨提示

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

评论

0/150

提交评论