方框问号复制:四周规则交易系统

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 14:14:51

公式原理


1、只要收盘价涨过前N周内的最高价,则平回空头头寸,开立多头头寸。
2、只要收盘价跌过前N周内的最低价,则平回多头头寸,建立空头头寸。
3、详细介绍可以参考《期货市场技术分析》约翰·墨菲P243周规则。


编制说明

1、高低点以最高最低价为依据;突破以收盘价为依据;趋势以周线为依据。
2、收盘价跌穿前期低点开空平多;收盘价涨破前期高点开多平空。
3、前期高低点是根据《期货市场技术分析》约翰·墨菲P243周规则来定义的。
4、前期低点为当前支撑线,前期高点为当前压力线。
5、多头市场只关心支撑线(即多头止损线),空头市场只关心压力线(即空头止损线)。
6、这是一个连续在市的交易系统,即平空就同时开多,或平多就同时开空。


几条实际应用原则

1、大处着眼,小处着手。趋势看周线,进出看日线。
2、顺大势,逆小势。周线牛市,日线逢低做多;周线熊市,日线逢高放空。
3、若变盘日信号与感觉或经验不一致时,可以平仓观望,待情况明朗后再开新仓。
4、若初始止损额太大,平仓后可以等待日线上涨拉回或下跌反弹时再开新仓。
5、若盘中刺穿止损价,可以先平仓。待周末收盘价明确后,买回或反手开新仓。
6、遇到3、4、5所述情况,要作好失去最佳机会的心理准备。有得必有失嘛。

 

 

{四周规则交易系统公式源码}

{四周规则交易系统}
DRAWTEXT(STRTONUM(NUMTOSTR(BARPOS,0))-BARPOS=60,C,'牛市做多 熊市放空'),ALIGN4,COLORYELLOW;
INPUT:N(2,1,100);
{====所有压力支撑线}
ASG:=HHV(H,N);{所有空头压力线,取高点}
AXG:=LLV(L,N);{所有多头支撑线,取低点}
{=============有效压力支撑线=============}
SG:=IF(BARSCOUNT(C)=1,H,REF(ASG,1));{上市首日取第一天高点,以后取昨日ASG}
XG:=IF(BARSCOUNT(C)=1,L,REF(AXG,1));{上市首日取第一天低点,以后取昨日AXG}
{====所有买卖信号}
ADJ:=C>SG;{所有多头进入/空头退出信号,今天C>昨天ASG即SG}
ADT:=CGMM:=COUNT(ADJ,0)<1 OR COUNT(ADT,0)<1;{上市后未出现一组完整的买卖对应信号}
{首个买卖信号}
SDJ:=COUNT(ADJ,0)=1 AND REF(COUNT(ADJ,0),1)<1;{上市后首次出现的是多头进入信号}
SKJ:=COUNT(ADT,0)=1 AND REF(COUNT(ADT,0),1)<1;{上市后首次出现的是空头进入信号}
{首个买卖信号后的所有买卖信号}
HDJ:=ADJ AND REF(C,1)<=REF(SG,1);{首个买卖信号后的多头进入/空头退出信号,今天C>SG同时昨天C<=昨天SG}
HDT:=ADT AND REF(C,1)>=REF(XG,1);{首个买卖信号后的多头退出/空头进入,今天C=昨天XG}
{首个买卖信号后的有效买卖信号,过滤多余信号}
GDJ:=COUNT(COUNT(HDJ,BARSLAST(HDT))=1,BARSLAST(HDT))=1;{首个买卖信号后的有效多头进入/空头退出}
GDT:=COUNT(COUNT(HDT,BARSLAST(HDJ))=1,BARSLAST(HDJ))=1;{首个买卖信号后的有效多头退出/空头进入}
{==============有效买卖信号=============}
TJ1:=SDJ OR GDJ;{多头进入}
TJ2:=SKJ OR GDT;{空头进入}
TJ3:=GDT;{多头退出}
TJ4:=GDJ;{空头退出}
PARTLINE(TJ1,1.01*H),COLORRED,CIRCLEDOT;
PARTLINE(TJ2,0.99*L),COLORWHITE,CIRCLEDOT;
{==多头市场仅显示支撑线,空头市场仅显示压力线}
TJ5:=GMM AND COUNT(TJ1,0)>0;{第一个买卖信号是多头进入信号}
TJ6:=GMM AND COUNT(TJ2,0)>0;{第一个买卖信号是空头进入信号}
PARTLINE(TJ5 OR TJ3 OR BARSLAST(TJ1)PARTLINE(TJ6 OR TJ4 OR BARSLAST(TJ1)>BARSLAST(TJ2),SG),COLORGRAY,LINETHICK2;
多头止损:IF(TJ5 OR TJ3 OR BARSLAST(TJ1)空头止损:IF(TJ6 OR TJ4 OR BARSLAST(TJ1)>BARSLAST(TJ2),SG,0),LINETHICK0,PRECISION1,COLORGRAY;
多止损额:IF(TJ5 OR TJ3 OR BARSLAST(TJ1)空止损额:IF(TJ6 OR TJ4 OR BARSLAST(TJ1)>BARSLAST(TJ2),SG-C,0),LINETHICK0,PRECISION1,COLORGRAY;
{多头市场,空头止损(额)=0;空头市场,多头止损(额)=0}