高低点交易系统
(2019-01-17 21:31:23)| 分类: 金融交易 |
公式原理
1、上升市场的基本特点是低点不断抬高,一底比一底高。因此做多时以低点为基础,不跌穿低点坚决持仓。
2、下跌市场的基本特点是高点不断下降,一顶比一顶低。因此放空时以高点为基础,不涨破高点坚决持仓。
3、盘整市场的基本特点是区间波动,价格在一定区间内狭幅波动。因此我们要乐意承担合理的亏损。
编制说明
1、高低点以最高最低价为依据;突破以收盘价为依据;趋势以周线为依据。
2、收盘价跌穿前期低点开空平多;收盘价涨破前期高点开多平空。
3、前期高低点是根据《混沌交易法》的分形来定义的。
4、前期低点为当前支撑线,前期高点为当前压力线。
5、多头市场只关心支撑线(即多头止损线),空头市场只关心压力线(即空头止损线)。
6、这是一个连续在市的交易系统,即平空就同时开多,或平多就同时开空。
几条实际应用原则
1、大处着眼,小处着手。趋势看周线,进出看日线。
2、顺大势,逆小势。周线牛市,日线逢低做多;周线熊市,日线逢高放空。
3、若变盘日信号与感觉或经验不一致时,可以平仓观望,待情况明朗后再开新仓。
4、若初始止损额太大,平仓后可以等待日线上涨拉回或下跌反弹时再开新仓。
5、若盘中刺穿止损价,可以先平仓。待周末收盘价明确后,买回或反手开新仓。
6、遇到3、4、5所述情况,要作好失去最佳机会的心理准备。有得必有失嘛。
{高低点交易系统公式源码}
DRAWTEXT(STRTONUM(NUMTOSTR(BARPOS,0))-BARPOS=44,C,'牛市做多 熊市放空'),ALIGN4,COLORYELLOW;
{高低点交易系统}INPUT:N(1,1,21);
{====用科学法寻找所有分形}
AA:=REF(H,N)=HHV(H,2*N+1);BB:=FILTER(AA,N);{定义高点}
CC:=REF(L,N)=LLV(L,2*N+1);DD:=FILTER(CC,N);{定义低点}
{====所有压力支撑线}
ASG:=REF(H,BARSLAST(BB)+N);{所有空头压力线,取高点}
AXG:=REF(L,BARSLAST(DD)+N);{所有多头支撑线,取低点}
{过滤买卖信号出现后的压力支撑线}
GMM:=COUNT(C>ASG,0)<1 OR COUNT(C<1;{上市后未出现一组完整的买卖对应信号}
{买卖信号出现后,压力线>支撑线,过滤压力线<</span>支撑线}
GSG:=IF(ASGREF(AXG,1))),ASG);{若ASG,则取前面的压力线}
GXG:=IF(AXG>ASG,REF(AXG,1+BARSLAST(ASGREF(AXG,1))),AXG);{若AXG>ASG,则取前面的支撑线}
{=============有效压力支撑线=============}
SG:=IF(GMM,ASG,GSG);
XG:=IF(GMM,AXG,GXG);
{====所有买卖信号}
ADJ:=C>ASG;{所有多头进入/空头退出信号,今天C>ASG}
ADT:=C所有多头退出/空头进入信号,今天C
{首个买卖信号}
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:=C>SG AND REF(C,1)<=REF(SG,1);{首个买卖信号后的多头进入/空头退出信号,今天C>SG同时昨天C<=昨天SG}
HDT:=C=REF(XG,1);{首个买卖信号后的多头退出/空头进入,今天C同时昨天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.02*H),COLORRED,CIRCLEDOT;
PARTLINE(TJ2,0.98*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(TJ5 OR TJ3 OR
BARSLAST(TJ1)
空止损价:IF(TJ6 OR TJ4 OR
BARSLAST(TJ1)>BARSLAST(TJ2),SG,0),LINETHICK0,PRECISION1,COLORGRAY;
空止损额:IF(TJ6 OR TJ4 OR
BARSLAST(TJ1)>BARSLAST(TJ2),SG-C,0),LINETHICK0,PRECISION1,COLORGRAY;
{多头市场,空头止损(额)=0;空头市场,多头止损(额)=0}

加载中…