以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]保存最高最低值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55742)

--  作者:wzywzy292
--  发布时间:2013/8/26 20:19:51
--  [求助]保存最高最低值
VARIABLE:MACD=0;
DIFF :=EMA(C,12) - EMA(C,26);
DEA  :=EMA(DIFF,9);
MACD :=(DIFF-DEA);

IF COND1 THEN BEGIN
BUY(1,1,THISCLOSE);
MAXMACD:=MACD
END

IF COND2 THEN BEGIN
BUYSHORT(1,1,THISCLOSE);
MINMACD:=MACD
END

IF HOLDING>0 AND MAXMACD>REF(MAXMACD,1) THEN BEGIN
DDEE:=MAXMACD;
END

IF HOLDING<0 AND MINMACD<REF(MINMACD,1) THEN BEGIN
EEDD:=MINMACD;
END

请教:保存开多仓以来MACD的最高值或保存开空仓以来MACD的最低值,上面的写法是否正确。另外,我想把MACD的最高最低值显示在屏幕上,应该怎么写。谢谢!!!


--  作者:jinzhe
--  发布时间:2013/8/27 8:50:18
--  

varaible:maxmacd=0;

if cond1 then begin

buy;

maxmacd:=macd;

end

 

if macd>maxmacd then maxmacd:=macd;

 

 最小也这么处理


--  作者:wzywzy292
--  发布时间:2013/8/27 8:57:44
--  
 谢谢!!!我想把保存的MACD的最大值显示在屏幕上,应该怎么写。
--  作者:jinzhe
--  发布时间:2013/8/27 9:07:27
--  
在后面加上max_macd:maxmacd,noaxis;
--  作者:wzywzy292
--  发布时间:2013/8/27 9:09:37
--  
  谢谢!!!