以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请修改一个飞狐公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=942)

--  作者:观弈
--  发布时间:2010/2/19 14:26:07
--  [求助]请修改一个飞狐公式

下面飞狐公式导入不进金字塔,显示 函数“最高值”未定义, 能否帮忙修改,谢谢

 

input:n(10,1,1000);
BU:=上一次条件成立位置((收盘价 = 最高值(收盘价,N)));
SE:=上一次条件成立位置((收盘价 = 最低值(收盘价,N)));
A1:=SE;
A2:=BU;
LM1:=SE;
LM2:=BU;
tjHH:=((A1 <> A2) AND (LM2 < LM1));
tjHH1:=((A1 <> A2) AND (LM2 > LM1));
画柱线(tjHH1,收盘价,开盘价,6,0),colorFFFF00;
画柱线(tjHH1,最高价,最低价,0,0),colorFFFF00;
画柱线(tjHH,收盘价,开盘价,6,0),colorFF;
画柱线(tjHH,最高价,最低价,0,0),colorFF;

HH:=最高值(最高价,N);
LL:=最低值(最低价,N);
HH1:=上一次条件成立位置((HH > 向前引用(HH,1)));
LL1:=上一次条件成立位置((LL < 向前引用(LL,1)));
画分段线(一直存在(tjHH,2),LL),COLORRED;
画分段线(一直存在(tjHH1,2),HH),COLORGREEN;

画图标(交叉函数(HH1,LL1),HH,11);
画图标(交叉函数(LL1,HH1),LL,12);
显示文字(交叉函数(HH1,LL1),HH,\'空\'),colorFF00;
显示文字(交叉函数(LL1,HH1),LL,\'多\'),colorFF00FF;
显示文字(信号过滤(((HH1 < 向前引用(HH1,1)) AND (HH1 < LL1)),7),最低价,\'♂\'),colorFF00FF;
显示文字(信号过滤(((LL1 < 向前引用(LL1,1)) AND (HH1 > LL1)),7),最高价,\'♀\'),colorFF00;

 


--  作者:金字塔
--  发布时间:2010/2/19 15:58:49
--  

你先想办法改成飞狐标准公式(字母函数),再导入


--  作者:观弈
--  发布时间:2010/2/19 21:36:30
--  

不太懂哦


--  作者:admin
--  发布时间:2010/2/19 22:17:34
--  
金字塔不支持中文函数名,请使用规范的英文函数和变量
--  作者:寒松
--  发布时间:2010/2/20 12:17:46
--  

楼主把函数中的中文套成字母就该可以的。比如:

 

显示文字(交叉函数(HH1,LL1),HH,\'空\'),colorFF00;

 

改成

DRAWTEXT(CROSS(HH1,LL1),HH,\'空\'),colorFF00;

 

上一次条件成立位置

改成

BARSLAST

 

收盘价

改成

CLOSE

 

等就可以了的。

 

 

 


--  作者:观弈
--  发布时间:2010/2/21 12:13:03
--  
谢谢,解决了