
图片
效果对于有趋势的市场(以QQQ为例子),效果如下图。图片
对于没有趋势的市场(以A股为例),效果如下图。图片
代码部分
{找到目标位置,例如每个月第三周的周五作为起点}
FIRSTDAYN:=BARSLAST(MONTH > REF(MONTH,1))
FIRSTDATEWEEK:=REF(WEEKOFYEAR, FIRSTDAYN)
THIRDWEEKSET:=IFF(WEEKOFYEAR = FIRSTDATEWEEK+ WEEKADD, 1, 0)
MARKDAY:=IFF(WEEKDAY= DAYMARKANDTHIRDWEEKSET,1,0)
MARKBAR:=BARSLAST(MARKDAY =1)
{找到开盘价和到目前为止的价格}
MONOPEN:= REFV(OPEN, MARKBAR)
MONCLOSE:= REFV(CLOSE, MARKBAR)
MONLOW:= LLV(LOW, MARKBAR +1)
MONHIGH:= HHV(HIGH, MARKBAR +1)
PER_CLOSE:= REF(CLOSE, MARKBAR)
UPRANGE:=RANGE(OPEN, MONOPEN, MONLOW*1.0085)
{找到收盘价}
MONTHHIGHER:= HHV(HIGH, MARKBAR+30)
MONTHLOWER:= LLV(LOW, MARKBAR+30)
THIGH:= MAX(MONTHHIGHER, MONHIGH)
TLOW:= MIN(MONTHLOWER, MONLOW)
JUMP:=THIGH - TLOW
{斐波那契线虚线表示}
UPFI1: JUMP * F1 + TLOW, LINETHICK2,DOTLINE, COLORGREEN
UPFI2: JUMP * F2 + TLOW, DOTLINE, COLORBLUE
UPFI3: JUMP * F3 + TLOW, DOTLINE, COLORCYAN
DOWNFI1: THIGH - JUMP * F1 , LINETHICK2,DOTLINE, COLORLIGRAY
DOWNFI2: THIGH - JUMP * F2, DOTLINE, COLORGRAY
DOWNFI3: THIGH - JUMP * F3, DOTLINE, COLORBLACK
{给出买入信号和买入止损信号}
BUY:=CROSS(LOW, DOWNFI2)
LESSBUYJUMP:= IFF(LOW-DOWNFI2 < 0.2 * JUMP, 1, 0)
BUYSTOP:=CROSS(DOWNFI3, HIGH)
BUYSIGN:= BUYANDLESSBUYJUMP
DRAWICON(BUYANDLESSBUYJUMP, LOW*0.995, 1)
DRAWICON(BUYANDLESSBUYJUMP=0, LOW*0.995, 7)
SELL:=CROSS(UPFI2,HIGH )
LESSELLJUMP:= IFF(HIGH-DOWNFI2 < 0.2 * JUMP, 1, 0)
SELLSTOP:=CROSS(LOW, UPFI1)
SELLSIGN:= SELLANDLESSELLJUMP
DRAWICON(SELLANDLESSELLJUMP, HIGH*1.005, 2)
DRAWICON(SELLANDLESSELLJUMP =0, HIGH* 1.005, 8)
{DRAWNUMBER(1,HIGH, BARSLAST(SELLSTOP))}
BUYINFO:= BARSLAST(BUYSIGN) <= BARSLAST(BUYSTOP) ANDBARSLAST(BUYSTOP) < BARSLAST(SELL)
BUYAROUND:=BARSLAST(BUYSIGN) < BARSLAST(SELL) ANDBUYINFO=0
STICKLINE( BUYINFOANDCLOSE>OPEN, OPEN,CLOSE,1,0),COLORCYAN
STICKLINE( BUYINFOANDCLOSE<=OPEN, OPEN,CLOSE,1,1), COLORCYAN
{在卖出信号范围内,但是震荡中(卖出后止损的震荡区间)}
STICKLINE( BUYAROUNDANDCLOSE>OPEN, OPEN,CLOSE,1,0), COLORBLUE
STICKLINE( BUYAROUNDANDCLOSE<=OPEN, OPEN,CLOSE,1,1), COLORBLUE
SELLINFO:= BARSLAST(SELLSIGN) <=BARSLAST(SELLSTOP) ANDBARSLAST(SELLSTOP) < BARSLAST(BUY)
SELLAROUND:=BARSLAST(SELLSIGN) < BARSLAST(BUY) ANDSELLINFO=0{有卖出信号}
STICKLINE( SELLINFOANDCLOSE<=OPEN, OPEN,CLOSE,1,0),COLORMAGENTA
STICKLINE( SELLINFOANDCLOSE>OPEN, OPEN,CLOSE,1,1),COLORMAGENTA
{在卖出信号范围内,但是震荡中(卖出后止损的震荡区间)}
STICKLINE( SELLAROUNDANDCLOSE<=OPEN, OPEN,CLOSE,1,0),COLORYELLOW
STICKLINE( SELLAROUNDANDCLOSE>OPEN, OPEN,CLOSE,1,1),COLORYELLOW
具体的使用操作将在公众号付费文章中体现,创作不易四川期货配资,请大家支持。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。Powered by 正规的股票配资平台-实盘杠杆平台-炒股10倍杠杆平台 @2013-2022 RSS地图 HTML地图