文华财经期货R-Breaker指标公式

2026-03-14 0 377

N:=0.35;
ENTERCOEFF:=0.07;
PREVHIGH: = REF(HHV(H, DAYBARPOS), 1);
PREVLOW := REF(LLV(L, DAYBARPOS), 1);
PREVCLOSE: = REF(C, DAYBARPOS);
// 计算关键价位
BREAKBUY := PREVHIGH + N*(PREVCLOSE – PREVLOW);
BREAKSELL := PREVLOW – N*(PREVHIGH – PREVCLOSE);
SETUPSELL:= PREVHIGH + N*(PREVCLOSE – PREVLOW);
SETUPBUY := PREVLOW – N*(PREVHIGH – PREVCLOSE);
ENTERSELL := (1+ENTERCOEFF)*0.5*(PREVHIGH+PREVLOW) – ENTERCOEFF*PREVHIGH;
ENTERBUY := (1+ENTERCOEFF)*0.5*(PREVHIGH+PREVLOW) – ENTERCOEFF*PREVLOW;
DRAWSL(ISLASTBAR,BREAKBUY,0,1000,3,COLORRED);
DRAWSL(ISLASTBAR,BREAKSELL,0,1000,3,RGB(255,128,64));
DRAWSL(ISLASTBAR,SETUPBUY,0,1000,3,COLORYELLOW);
DRAWSL(ISLASTBAR,SETUPSELL,0,1000,3,COLORCYAN);
DRAWSL(ISLASTBAR,ENTERBUY,0,1000,3,COLORBLUE);
DRAWSL(ISLASTBAR,ENTERSELL,0,1000,3,COLORGREEN);
// — 止损与目标位定义 —
// 趋势做多:止损=BREAKBUY-2点,第一目标=ENTERSELL,第二目标=SETUPSELL
// 趋势做空:止损=BREAKSELL+2点,第一目标=ENTERBUY,第二目标=SETUPBUY
// 多单反手空:止损=SETUPSELL+2点,第一目标=ENTERBUY,第二目标=BREAKSELL
// 空单反手多:止损=SETUPBUY-2点,第一目标=ENTERSELL,第二目标=BREAKBUY
// 4. 信号与止损/目标位绘制
// — 趋势做多信号 —
BUY_SIGNAL:= C > BREAKBUY AND REF(C,1) <= REF(BREAKBUY,1), NODRAW;
DRAWICON(BUY_SIGNAL, L, ‘ICO4’),VALIGN0; // 买入图标
// 止损线(BREAKBUY-2)
BUY_STOP: =VALUEWHEN(BUY_SIGNAL, BREAKBUY-2), COLORRED, DOT;
// 第一目标(ENTERSELL)
BUY_TARGET1:= VALUEWHEN(BUY_SIGNAL, ENTERSELL), RGB(255,128,64), DOT;
// 第二目标(SETUPSELL)
BUY_TARGET2: =VALUEWHEN(BUY_SIGNAL, SETUPSELL), COLORYELLOW, DOT;
// — 趋势做空信号 —
SELL_SIGNAL: =C < BREAKSELL AND REF(C,1) >= REF(BREAKSELL,1), NODRAW;
DRAWICON(SELL_SIGNAL, H, ‘ICO5’); // 卖出图标
// 止损线(BREAKSELL+2)
SELL_STOP: =VALUEWHEN(SELL_SIGNAL, BREAKSELL+2), COLORGREEN, DOT;
// 第一目标(ENTERBUY)
SELL_TARGET1:= VALUEWHEN(SELL_SIGNAL, ENTERBUY), COLORBLUE, DOT;
// 第二目标(SETUPBUY)
SELL_TARGET2: =VALUEWHEN(SELL_SIGNAL, SETUPBUY), COLORCYAN, DOT;
// — 多单反手空信号 —
REVERSE_SHORT: =C < SETUPSELL AND REF(C,1) >= REF(SETUPSELL,1), NODRAW;
DRAWICON(REVERSE_SHORT, H, ‘ICO5’); // 反手空图标
// 止损线(SETUPSELL+2)
REV_SHORT_STOP: =VALUEWHEN(REVERSE_SHORT, SETUPSELL+2), COLORYELLOW, DOT;
// 第一目标(ENTERBUY)
REV_SHORT_TARGET1: =VALUEWHEN(REVERSE_SHORT, ENTERBUY), COLORBLUE, DOT;
// 第二目标(BREAKSELL)
REV_SHORT_TARGET2: =VALUEWHEN(REVERSE_SHORT, BREAKSELL), COLORGREEN, DOT;
// — 空单反手多信号 —
REVERSE_LONG: =C > SETUPBUY AND REF(C,1) <= REF(SETUPBUY,1), NODRAW;
DRAWICON(REVERSE_LONG, L, ‘ICO4’),VALIGN0; // 反手多图标
// 止损线(SETUPBUY-2)
REV_LONG_STOP: =VALUEWHEN(REVERSE_LONG, SETUPBUY-2), COLORCYAN, DOT;
// 第一目标(ENTERSELL)
REV_LONG_TARGET1: =VALUEWHEN(REVERSE_LONG, ENTERSELL), RGB(255,128,64), DOT;
// 第二目标(BREAKBUY)
REV_LONG_TARGET2: =VALUEWHEN(REVERSE_LONG, BREAKBUY), COLORRED, DOT;
// 5. 标签显示(最后一根K线标注价位)
DRAWNUMBER(ISLASTBAR, BREAKBUY, BREAKBUY, 2, COLORRED),ALIGN0;
DRAWNUMBER(ISLASTBAR, ENTERSELL, ENTERSELL, 2, RGB(255,128,64)),ALIGN0;
DRAWNUMBER(ISLASTBAR, SETUPSELL, SETUPSELL, 2, COLORYELLOW),ALIGN0;
//DRAWNUMBER(ISLASTBAR, P, P, 2, COLORWHITE),ALIGN0;
DRAWNUMBER(ISLASTBAR, SETUPBUY, SETUPBUY, 2, COLORCYAN),ALIGN0;
DRAWNUMBER(ISLASTBAR, ENTERBUY, ENTERBUY, 2, COLORBLUE),ALIGN0;
DRAWNUMBER(ISLASTBAR, BREAKSELL, BREAKSELL, 2, COLORGREEN),ALIGN0;

文华财经期货R-Breaker指标公式

常见问题

相关文章

猜你喜欢
发表评论
暂无评论