以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请老师按下面指标格式修改上面指标  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87417)

--  作者:ycs9158
--  发布时间:2015/11/18 10:16:18
--  [求助]请老师按下面指标格式修改上面指标
1.  求助在时图实时高低坐标模式中用直线方式画出股指期货的前收价,前高价,前低价,前天结算价


前收:=ref(c,nn+ref(nn,nn)),COLORBROWN,LINETHICK1;//前收

前高:ref(hhv(h,NN),NN+ref(nn,nn)),COLORGREEN,LINETHICK1;//前高
前低:ref(llv(l,NN),NN+ref(nn,nn)),COLORRED,LINETHICK1;//前低


上面指标的指标在分时图上不显示,请老师按下面指标格式修改上面指标。  谢谢

今开:valuewhen(date<>ref(date,1),open),COLORYELLOW,LINETHICK2;//本指标是{just老师编写2012-5-30 8:44:49 }
DRAWTEXT(CURRBARSCOUNT=1,今开,\'-----今开\'),COLORYELLOW;
NN:=BARSLAST(DATE>REF(DATE,1))+1;
昨高1:ref(hhv(h,NN),NN),COLORCYAN,LINETHICK2;//昨高
DRAWTEXT(CURRBARSCOUNT=1,昨高1,\'-----昨高1\'),COLORYELLOW;
昨低1:ref(llv(l,NN),NN),COLORRED,LINETHICK2;//昨低
DRAWTEXT(CURRBARSCOUNT=1,昨低1,\'-----昨低1\'),COLORYELLOW;

--  作者:jinzhe
--  发布时间:2015/11/18 10:21:42
--  

你是不是分时图上就一天的数据的?

工具 选项  常规 不要勾选 分时图仅使用当日数据


--  作者:ycs9158
--  发布时间:2015/11/18 10:28:43
--  
我没有勾选 分时图仅使用当日数据
--  作者:jinzhe
--  发布时间:2015/11/18 10:32:12
--  

没勾那么分时图的数据是不是只有一天的?

我本地测试多天分时数据,就能有显示,


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:ycs9158
--  发布时间:2015/11/18 10:37:11
--  
 ma3:ma(c,n3),COLORMAGENTA,LINETHICK2;
//ma4:ma(c,n4),COLORGREEN,LINETHICK2;
今开:valuewhen(date<>ref(date,1),open),COLORYELLOW,LINETHICK2;//本指标是{just老师编写2012-5-30 8:44:49 }
//DRAWTEXT(CURRBARSCOUNT=1,今开,\'-----今开\'),COLORYELLOW;
NN:=BARSLAST(DATE>REF(DATE,1))+1;
昨高1:ref(hhv(h,NN),NN),COLORCYAN,LINETHICK2;//昨高
DRAWTEXT(CURRBARSCOUNT=1,昨高1,\'昨高1\'),COLORYELLOW;
//

昨低1:ref(llv(l,NN),NN),COLORMAGENTA,LINETHICK3;//昨低
DRAWTEXT(CURRBARSCOUNT=1,昨低1,\'-----昨低1\'),COLORMAGENTA;
//

图片点击可在新窗口打开查看此主题相关图片如下:00000.jpg
图片点击可在新窗口打开查看

n8:=barslast(date<>ref(date,1)),LINETHICK1;
昨收:valuewhen(date<>ref(date,1),ref(c,1)),COLORWHITE,LINETHICK2;//昨收
DRAWTEXT(CURRBARSCOUNT=1,昨收,\'-----昨收\')COLORWHITE;
今高:DYNAINFO(5)COLORGREEN,LINETHICK1;
DRAWTEXT(CURRBARSCOUNT=1,今高,\'-----今高\'),COLORGREEN;
今低:DYNAINFO(6)COLORMAGENTA,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=1,今低,\'-----今低\'),COLORMAGENTA;

{昨收1:=ref(c,nn),COLORWHITE,LINETHICK2;//昨收}
前高:ref(hhv(h,NN),NN+ref(nn,nn)),COLORWHITE,LINETHICK2;//前高
DRAWTEXT(CURRBARSCOUNT=1,前高,\'-----前高\'),COLORWHITE;
前低:ref(llv(l,NN),NN+ref(nn,nn)),COLORWHITE,LINETHICK2;//前低
DRAWTEXT(CURRBARSCOUNT=1,前低,\'-----前低\'),COLORWHITEEEN;
前收:=ref(c,nn+ref(nn,nn)),COLORWHITEN,LINETHICK2;//前收
DRAWTEXT(CURRBARSCOUNT=1,前收,\'-----前收\'),COLORWHITE;

--  作者:jinzhe
--  发布时间:2015/11/18 10:42:14
--  
请对上面的图片里面“就不显示横线”做一下解释,要显示什么样的“横线”,图片里面前面的横虚线和你要的“横线”有没有关系
--  作者:ycs9158
--  发布时间:2015/11/18 10:56:45
--  
1.图片里面的“实横线”是标准的价格坐标
2.图片里面虚线是标的标准的价格的名称(为了知道实横线价格名称)
图片点击可在新窗口打开查看此主题相关图片如下:00.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/11/18 11:00:07
--  
抱歉,理解不了,请详细的讲述一下问题所在
--  作者:ycs9158
--  发布时间:2015/11/18 11:21:46
--  
我把原公式发过去你看看


 ma3:ma(c,n3),COLORMAGENTA,LINETHICK2;
//ma4:ma(c,n4),COLORGREEN,LINETHICK2;
今开:valuewhen(date<>ref(date,1),open),COLORYELLOW,LINETHICK2;//本指标是{just老师编写2012-5-30 8:44:49 }
//DRAWTEXT(CURRBARSCOUNT=1,今开,\'-----今开\'),COLORYELLOW;
NN:=BARSLAST(DATE>REF(DATE,1))+1;
昨高1:ref(hhv(h,NN),NN),COLORCYAN,LINETHICK2;//昨高
DRAWTEXT(CURRBARSCOUNT=1,昨高1,\'昨高1\'),COLORYELLOW;
//

昨低1:ref(llv(l,NN),NN),COLORMAGENTA,LINETHICK3;//昨低
DRAWTEXT(CURRBARSCOUNT=1,昨低1,\'-----昨低1\'),COLORMAGENTA;
//

n8:=barslast(date<>ref(date,1)),LINETHICK1;
昨收:valuewhen(date<>ref(date,1),ref(c,1)),COLORWHITE,LINETHICK2;//昨收
DRAWTEXT(CURRBARSCOUNT=1,昨收,\'-----昨收\')COLORWHITE;
今高:DYNAINFO(5)COLORGREEN,LINETHICK1;
DRAWTEXT(CURRBARSCOUNT=1,今高,\'-----今高\'),COLORGREEN;
今低:DYNAINFO(6)COLORMAGENTA,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=1,今低,\'-----今低\'),COLORMAGENTA;

{昨收1:=ref(c,nn),COLORWHITE,LINETHICK2;//昨收}
前高:ref(hhv(h,NN),NN+ref(nn,nn)),COLORWHITE,LINETHICK2;//前高
DRAWTEXT(CURRBARSCOUNT=1,前高,\'-----前高\'),COLORWHITE;
前低:ref(llv(l,NN),NN+ref(nn,nn)),COLORWHITE,LINETHICK2;//前低
DRAWTEXT(CURRBARSCOUNT=1,前低,\'-----前低\'),COLORWHITEEEN;
前收:=ref(c,nn+ref(nn,nn)),COLORWHITEN,LINETHICK2;//前收
DRAWTEXT(CURRBARSCOUNT=1,前收,\'-----前收\'),COLORWHITE;

昨结算价:DYNAINFO( 62),COLORRED,LINETHICK5;//昨结算价
DRAWTEXT(CURRBARSCOUNT=1,昨结算价,\'-----昨结算价\'),COLORRED;
{阿火老师2012-4-2 21:20:10发表 }
{昨高:valuewhen(date<>ref(date,1),ref(hhv(h,n+1),1)),COLORCYAN,LINETHICK2;//昨高
昨低:valuewhen(date<>ref(date,1),ref(llv(l,n+1),1)),COLORMAGENTA,LINETHICK2;//昨低}



{分时图均价A加粗}
n19:=barslast(DATE<>REF(DATE,1))+1;
dm:=4-INTPART(LOG(C)); 
AA:=ROUNDS(IF(sum(vol,n19)=0,C,sum(C*vol,n19)/sum(vol,n19)),dm+2),coloryellow;
PARTLINE(DATE=REF(DATE,1),AA),COLORYELLOW,LINETHICK2;
{金字塔老师2009-11-27 12:23:12 }


INPUT:N(15,2,999);
A:=REF(H,N)=HHV(H,2*N+1);{当前位置N天之前的最高价是最近2*N+1根K线中的最高价}
B:=FILTER(A,N); {当高点附近有等高的K线出现时,会影响后续高点的判断,所以要过滤}
D:=BACKSET(B,N+1);{将当前位置及前N周期的数值设为1,所以要用N+1}
HD:=FILTER(D,N); {当高点附近有等高的K线出现,取第一个,过滤掉后面N个周期之内出现的}
A2:=REF(L,N)=LLV(L,2*N+1);{求低点的过程与求高点的过程同理}
B2:=FILTER(A2,N); D2:=BACKSET(B2,N+1); LD:=FILTER(D2,N);
DRAWSL(HD,h,0,218,0,COLORGREEN,1,VTDOT);
DRAWSL(LD,L,0,218,0,COLORMAGENTA,1,VTDOT);




图片点击可在新窗口打开查看此主题相关图片如下:0.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/11/18 11:27:38
--  
第二张图没有显示,请重新截图上传