nn1:=barslast(macd1<0 and ref(macd1>0,1));
nn2:=barslast(macd1>0 and ref(macd1<0,1));
ss:=ref(sum(macd1,nn2+1),nn1+1);
drawtext(nn1=1,close,numtostr(ss,2));
ss1:=ref(ss,sumbars(nn1=1,2));
比值:ss/ss1;
drawtext(nn1=1 and 比值>1.5 ,high+5*mindiff,'开空');
drawtext(nn1=1 and 比值<0.8,high+5*mindiff,'开多');
drawtext(nn1=1 and 比值>1.5 ,high+5*mindiff,'开空');
drawtext(nn1=1 and 比值<0.8,high+5*mindiff,'开多');
这个就是在k线图上显示文字的,自行修改一下
drawtext(nn1=1 and 比值>1.5 ,high+5*mindiff,'开空,'+'比值是:'+numtostr(比值,2));
drawtext(nn1=1 and 比值<0.8,high+5*mindiff,'开多,'+'比值是:'+numtostr(比值,2));