以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  飞狐的公式,倒入后不显示线段和中枢,请帮忙看看 Post  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=3846)

--  作者:期货股东
--  发布时间:2010/11/11 22:56:16
--  飞狐的公式,倒入后不显示线段和中枢,请帮忙看看 Post

//if DATAPERIOD>=1 and dataperiod<=8  then
begin
if DATAPERIOD=0 then minbi:="fbase.var2#min1";
if DATAPERIOD=1 then minbi:="fbase.var2#min5";
if DATAPERIOD=2 then minbi:="fbase.var2#min30";
if DATAPERIOD=3 then minbi:="fbase.var2#min60";
if DATAPERIOD=4 then minbi:="fbase.var2#day";
if DATAPERIOD=5 then minbi:="fbase.var2#day";
if DATAPERIOD=6 then minbi:="fbase.var2#week";
if DATAPERIOD=7 then minbi:="fbase.var2#month";
if DATAPERIOD=8 then minbi:="fbase.var2#year";

var1:="chzhshch@kxian";
var2:="chzhshch@bi";{处理笔关系}

var3:="chzhshch@tongji"(minbi);{同级别分解}
zg:="chzhshch@zg"(var3);//一定要先调用ZG
zd:="chzhshch@zd"(var3);

//以背景块的形式画中枢
stickline(zg>zd,zg,zd,10,0),color000055;

drawline(var2=1,h,var2=-1,l,0),linedot,ColorCA00C1;
drawline(var2=-1,l,var2=1,h,0),linedot,ColorCA00C1;
drawnumber(var3=1,h,h,2),pxup20,Color005900,align2;
drawnumber(var3=-1,l,l,2),pxdn5,Color0000FF;
drawline(var3=1,h,var3=-1,l,0),Color006EB0;
drawline(var3=-1,l,var3=1,h,0),Color006EB0;

//以框的形式画中枢
{
stickline(zg>zd and zg<>ref(zg,1),zg,zd,2,0),COLORMAGENTA;
stickline(zg>zd and zg<>refx(zg,1),zg,zd,2,0),COLORMAGENTA;
drawline(zg>zd and zg<>ref(zg,1),zg,zg>zd and zg<>refx(zg,1),zg,0),COLORMAGENTA;
drawline(zg>zd and zd<>ref(zd,1),zd,zg>zd and zd<>refx(zd,1),zd,0),COLORMAGENTA;
}
end;
kline(o,h,l,c,1);


--  作者:董小球
--  发布时间:2010/11/15 9:42:48
--  
等待熟悉飞狐的高手作答,帮你顶!
--  作者:guotx2010
--  发布时间:2011/1/9 1:31:09
--  

if DATAPERIOD=0 then minbi:="fbase.var2#min1";
if DATAPERIOD=1 then minbi:="fbase.var2#min5";
if DATAPERIOD=2 then minbi:="fbase.var2#min30";
if DATAPERIOD=3 then minbi:="fbase.var2#min60";
if DATAPERIOD=4 then minbi:="fbase.var2#day";
if DATAPERIOD=5 then minbi:="fbase.var2#day";
if DATAPERIOD=6 then minbi:="fbase.var2#week";
if DATAPERIOD=7 then minbi:="fbase.var2#month";
if DATAPERIOD=8 then minbi:="fbase.var2#year";

K线:="chzhshch@kxian";
笔方向:="chzhshch@bi";{处理笔关系}

线段方向:="chzhshch@tongji"(minbi);{同级别分解}
中枢高点:="chzhshch@zg"(线段方向);//一定要先调用ZG
中枢低点:="chzhshch@zd"(线段方向);

精度:=1;
//以背景块的形式画中枢
stickline(中枢高点>中枢低点,中枢高点,中枢低点,10,0),color000055;

drawline(笔方向=1,h,笔方向=-1,l,0),linedot,color555555;
drawline(笔方向=-1,l,笔方向=1,h,0),linedot,color555555;

drawline(线段方向=1,h,线段方向=-1,l,0),colorblue;
drawline(线段方向=-1,l,线段方向=1,h,0),colorblue;
//
//以框的形式画中枢
{
stickline(中枢高点>中枢低点 and 中枢高点<>ref(中枢高点,1),中枢高点,中枢低点,2,0),COLORMAGENTA;
stickline(中枢高点>中枢低点 and 中枢高点<>refx(中枢高点,1),中枢高点,中枢低点,2,0),COLORMAGENTA;
drawline(中枢高点>中枢低点 and 中枢高点<>ref(中枢高点,1),中枢高点,中枢高点>中枢低点 and 中枢高点<>refx(中枢高点,1),中枢高点,0),COLORMAGENTA;
drawline(中枢高点>中枢低点 and 中枢低点<>ref(中枢低点,1),中枢低点,中枢高点>中枢低点 and 中枢低点<>refx(中枢低点,1),中枢低点,0),COLORMAGENTA;
}
K线:="chzhshch@kxian";
笔方向:="chzhshch@bi";{处理笔关系}
if DATAPERIOD<=1 then
begin 笔方向:=线段方向;{处理段1分钟的关系}
end;

距离前端点周期:=barslast(笔方向<>0);
当前端点周期:=ref(距离前端点周期,1)+1;
端点类型:=ref(笔方向,距离前端点周期);

后一线段类型:=ref(端点类型,1);{-1=上升,1=下降}

升降差价:=if (后一线段类型>0,l-ref(h,当前端点周期),h-ref(l,当前端点周期)),linethick0;{计算点位差}
//升降幅度:=if (后一线段类型>0,(l/ref(h,当前端点周期)-1)*100,(h/ref(l,当前端点周期)-1)*100),linethick0;{计算升降幅}
//显示点位
drawnumber(笔方向=1,h,h,精度),pxup30,color3300ff,align0;
drawnumber(笔方向=-1,l,l,精度),pxdn23,colorwhite,align0;
//显示力度
//drawtext(笔方向=1,h,\'+\')colormagenta,pxup20,align2;
drawnumber(笔方向=1,h,升降差价,精度),colormagenta,pxup10,align0;
//drawnumber(笔方向=1,h,升降幅度,0),colormagenta,pxup20,align2;
//drawtext(笔方向=1,h,\'%\')colormagenta,pxup20;
drawnumber(笔方向=-1,l,升降差价,精度),colorblue,pxdn2,align0;
//drawnumber(笔方向=-1,l,升降幅度,0),colorblue,pxdn5,align2;
//drawtext(笔方向=-1,l,\'%\'),colorblue,pxdn5;
//显示周期数
drawtext(笔方向=1,h,\'T\'),pxup20,colorwhite,align1;
drawnumber(笔方向=1,h,当前端点周期,0),colorwhite,pxup20,align2;
drawtext(笔方向=-1,l,\'T\'),pxdn12,colorwhite,align1;
drawnumber(笔方向=-1,l,当前端点周期,0),colorwhite,pxdn12,align2;

 

 

我这个可以看到中枢的。

 

[此贴子已经被作者于2011-1-9 1:32:23编辑过]