以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何使用下面得到的'first','MAX1','MIN1'  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50391)

--  作者:ghc63
--  发布时间:2013/3/29 8:44:42
--  如何使用下面得到的'first','MAX1','MIN1'

 

如何使用下面得到的\'first\',\'MAX1\',\'MIN1\',我每次调用他例如MAX1金字塔软件都说没有定义???

 

 

ma5:=ma(c,5);
if islastbar then
 begin
 //在新一根K线上记录初始化
  if barpos>extgbdata(\'t\') then
   begin
   extgbdataset(\'first\',ma5);//记录开盘值
   extgbdataset(\'MAX1\',ma5);//记录最大
   extgbdataset(\'MIN1\',ma5);//记录最小
   extgbdataset(\'t\',barpos);
   end
   
  if barpos=extgbdata(\'t\') then
   begin
   if ma5>extgbdata(\'MAX1\') THEN extgbdataset(\'MAX1\',ma5);
   if ma5<extgbdata(\'MIN1\') THEN extgbdataset(\'MIN1\',ma5); 
   end
  end


--  作者:jinzhe
--  发布时间:2013/3/29 9:04:55
--  
if barpos>extgbdata(\'t\') then
不知道t是什么,但是没定义就说明这个条件不成立导致下面的变量都没有被赋值
--  作者:ghc63
--  发布时间:2013/3/29 9:12:31
--  

ma5:=ma(c,5);
if islastbar then
 begin
 //在新一根K线上记录初始化
  if barpos>extgbdata(\'t\') then
   begin
   extgbdataset(\'first\',ma5);//记录开盘值
   extgbdataset(\'MAX1\',ma5);//记录最大
   extgbdataset(\'MIN1\',ma5);//记录最小
   extgbdataset(\'t\',barpos);
   end
   
  if barpos=extgbdata(\'t\') then
   begin
   if ma5>extgbdata(\'MAX1\') THEN extgbdataset(\'MAX1\',ma5);
   if ma5<extgbdata(\'MIN1\') THEN extgbdataset(\'MIN1\',ma5); 
   end
  end


--  作者:jinzhe
--  发布时间:2013/3/29 10:24:25
--  

不用写这么复杂,直接 if islastbar then begin