网友求助:
修改成这样:光标移到历史上的任何一个“起点价”K线位置,就出现它对应的----“庄家平均成本”、“庄家成本区”、“庄家第一目标”、“庄家第二目标”。
高句丽老师的“巧算庄家的持仓量和成本”(飞狐)指标源如下:
MACD:="MACD.MACD#WEEK";
起点0:=BARSLAST(MACD<0);
起点:=if(macd<0,ref(起点0,BARSLAST(MACD>0)),起点0);
VERTLINE(起点=1);
累计量:=SUM(IF(MACD>0,V,0),起点+1);
时段换手:累计量/CAPITAL*100,LINETHICK;
控盘度:时段换手*13.3/100,LINETHICK;
成本区:(HHV(C,起点)+LLV(C,起点))/2,LINETHICK;
平均成本:MA((HHV(C,起点)+LLV(C,起点))/2,起点[DATACOUNT]),LINETHICK;
第一目标:平均成本*1.5,LINETHICK;
第二目标:成本区*1.5,LINETHICK;
成本区[DATACOUNT];
平均成本[DATACOUNT];
第一目标[DATACOUNT];
第二目标[DATACOUNT];
起点价:REF(C,起点);
DRAWTEXT(起点=1,C,'起点价');
DRAWTEXT(起点=1,成本区[DATACOUNT],'庄家成本区');
DRAWTEXT(起点=1,平均成本[DATACOUNT],'庄家平均成本');
DRAWTEXT(起点=1,第一目标[DATACOUNT],'庄家第一目标');
DRAWTEXT(起点=1,第二目标[DATACOUNT],'庄家第二目标');
解答如下:
MACD:="MACD.MACD#WEEK";
起点0:=BARSLAST(MACD<0);
起点:=if(macd<0,ref(起点0,BARSLAST(MACD>0)),起点0);
VERTLINE(起点=1);
累计量:=SUM(IF(MACD>0,V,0),起点+1);
时段换手:累计量/CAPITAL*100,LINETHICK;
控盘度:时段换手*13.3/100,LINETHICK;
成本区:(HHV(C,起点)+LLV(C,起点))/2,LINETHICK;
平均成本:MA((HHV(C,起点)+LLV(C,起点))/2,起点[DATACOUNT]),LINETHICK;
第一目标:平均成本*1.5,LINETHICK;
第二目标:成本区*1.5,LINETHICK;
起点价:REF(C,起点);
DRAWTEXT(BARPOS=SYSPARAM(1) and 起点=1,起点价[SYSPARAM(1)],'起点价');
DRAWTEXT(BARPOS=SYSPARAM(1) and 起点=1,成本区[SYSPARAM(1)],'庄家成本区');
DRAWTEXT(BARPOS=SYSPARAM(1) and 起点=1,平均成本[SYSPARAM(1)],'庄家平均成本');
DRAWTEXT(BARPOS=SYSPARAM(1) and 起点=1,第一目标[SYSPARAM(1)],'庄家第一目标');
DRAWTEXT(BARPOS=SYSPARAM(1) and 起点=1,第二目标[SYSPARAM(1)],'庄家第二目标');