现货多空刷单技术指标公式源码

Viewed 32

适合30分钟或60分钟周期,红线上做多,绿线下做空,准确率极高,需要实战多复盘观察后再做决定。

{核心变量定义}
HH:=HHV(HIGH,10);        {10周期内最高价}
LL:=LLV(LOW,10);            {10周期内最低价}
HH1:=BARSLAST((HH > REF(HH,1)));  {距离上次通道上沿创新高的周期数}
LL1:=BARSLAST((LL < REF(LL,1)));  {距离上次通道下沿创新低的周期数}

{通道线绘制}
PARTLINE((HH1 < LL1),LL),COLORYELLOW;  {多头时绘制黄色支撑线}
PARTLINE((HH1 > LL1),HH),COLORBLUE;    { 空头时绘制蓝色压力线}

{K线颜色区分}
STICKLINE((HH1 < LL1),O,C,4,1),COLORRED;      { 实心阳线}
STICKLINE((HH1 < LL1),C,H,0.1,1),COLORRED;    {上影线}
STICKLINE((HH1 < LL1),O,L,0.1,1),COLORRED;    {下影线}

STICKLINE((HH1 > LL1),O,C,4,0),COLORCYAN;      {空心阴线}
STICKLINE((HH1 > LL1),H,C,0.1,1),COLORCYAN;    {上影线}
STICKLINE((HH1 > LL1),O,L,0.1,1),COLORCYAN;    {下影线}

{趋势转换信号}
DRAWTEXT(CROSS(HH1,LL1),HH,'线下空逢高空');  {多转空:价格跌破通道下沿}
DRAWTEXT(CROSS(LL1,HH1),LL,'线上多逢低多');  {空转多:价格突破通道上沿}

{趋势延续信号}
DRAWTEXT(((HH1 < REF(HH1,1)) AND (HH1 < LL1)),LOW,'↑刷多');
{解释:HH1值变小(创新高后时间重置)且处于多头状态 → 逢低做多}
DRAWTEXT(((LL1 < REF(LL1,1)) AND (HH1 > LL1)),HIGH,'↓刷空');
{解释:LL1值变小(创新低后时间重置)且处于空头状态 → 逢高做空}
1 Answers

优化后的版本:

{核心变量定义}
N:=10;  {5-7周期最佳平衡点}

HH:=HHV(HIGH,N);        {10周期内最高价}
LL:=LLV(LOW,N);            {10周期内最低价}

{增加突破确认条件}
CONFIRM:=C>O;  {阳线确认向上突破}

HH1:=BARSLAST((HH > REF(HH,1)) AND CONFIRM);  {距离上次通道上沿创新高的周期数}
LL1:=BARSLAST((LL < REF(LL,1)) AND NOT(CONFIRM));  {距离上次通道下沿创新低的周期数}

{通道线绘制}
PARTLINE((HH1 < LL1),LL),COLORRED;  {多头时绘制黄色支撑线}
PARTLINE((HH1 > LL1),HH),COLORGREEN;    { 空头时绘制蓝色压力线}

{K线颜色区分}
{STICKLINE((HH1 < LL1),O,C,4,1),COLORRED;}      { 实心阳线}
{STICKLINE((HH1 < LL1),C,H,0.1,1),COLORRED;}    {上影线}
{STICKLINE((HH1 < LL1),O,L,0.1,1),COLORRED;}    {下影线}

{STICKLINE((HH1 > LL1),O,C,4,0),COLORCYAN;}      {空心阴线}
{STICKLINE((HH1 > LL1),H,C,0.1,1),COLORCYAN;}    {上影线}
{STICKLINE((HH1 > LL1),O,L,0.1,1),COLORCYAN;}    {下影线}

{趋势转换信号}
DRAWTEXT(CROSS(HH1,LL1),HH,'线下空逢高空'),COLORGREEN;  {多转空:价格跌破通道下沿}
DRAWTEXT(CROSS(LL1,HH1),LL,'线上多逢低多'),COLORRED;  {空转多:价格突破通道上沿}

{趋势延续信号}
DRAWTEXT(((HH1 < REF(HH1,1)) AND (HH1 < LL1)),LOW,'▲追多'),COLORRED;
{解释:HH1值变小(创新高后时间重置)且处于多头状态 → 逢低做多}

DRAWTEXT(((LL1 < REF(LL1,1)) AND (HH1 > LL1)),HIGH,'▼追空')COLORGREEN;
{解释:LL1值变小(创新低后时间重置)且处于空头状态 → 逢高做空}