AA:=(HHV(H,168)+LLV(L,168))*0.4967;
AB:=(HHV(H,168)+LLV(L,168))*0.49682;
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(AB,999),GETPRICE('ASK1'),1),ALIGN0,VALIGN2,FONTSIZE24,COLORGREEN
DRAWNUMBER1(ISLASTBAR,REFX1(AB,999),GETPRICE('ASKVOL1'),0),ALIGN0,VALIGN2,FONTSIZE24,RGB(255,255,255);
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(AA,999),GETPRICE('BID1'),1),ALIGN0,VALIGN0,FONTSIZE24,COLORRED;
DRAWNUMBER1(ISLASTBAR,REFX1(AA,999),GETPRICE('BIDVOL1'),0),ALIGN0,VALIGN0,FONTSIZE24,RGB(255,255,255);
为什么上面的买一卖一的价格都是不能正常刷新?
不是问题的,
指标计算是tick驱动的,有行情才会计算指标,
如果盘口挂单价、挂单量变化,但是没有新的tick,那么指标取到的还是上一笔tick时的数据。
A1:
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(C,999),GETPRICE('ASK1'),1),ALIGN0,VALIGN2,FONTSIZE22,COLORGREEN;
DRAWNUMBER1(ISLASTBAR,REFX1(C,999),GETPRICE('ASKVOL1'),0),ALIGN0,VALIGN2,FONTSIZE22,RGB(255,255,255);
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(C,999),GETPRICE('BID1'),1),ALIGN0,VALIGN0,FONTSIZE22,COLORRED;
DRAWNUMBER1(ISLASTBAR,REFX1(C,999),GETPRICE('BIDVOL1'),0),ALIGN0,VALIGN0,FONTSIZE22,RGB(255,255,255);
A2:
AA:=(HHV(H,168)+LLV(L,168))*0.4967;
AB:=(HHV(H,168)+LLV(L,168))*0.49682;
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(AB,999),GETPRICE('ASK1'),1),ALIGN0,VALIGN2,FONTSIZE24,COLORGREEN
DRAWNUMBER1(ISLASTBAR,REFX1(AB,999),GETPRICE('ASKVOL1'),0),ALIGN0,VALIGN2,FONTSIZE24,RGB(255,255,255);
DRAWNUMBER1(REFX(ISLASTBAR,11),REFX1(AA,999),GETPRICE('BID1'),1),ALIGN0,VALIGN0,FONTSIZE24,COLORRED;
DRAWNUMBER1(ISLASTBAR,REFX1(AA,999),GETPRICE('BIDVOL1'),0),ALIGN0,VALIGN0,FONTSIZE24,RGB(255,255,255);
A1和A2就只是显示位置不一样,为什么A1就能正常显示?
已经转交给相关技术同事核实了,有结果会在这里回复的,请耐心等待一下。