Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]保存最高最低值

1楼
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的最高最低值显示在屏幕上,应该怎么写。谢谢!!!

2楼
jinzhe 发表于:2013/8/27 8:50:18

varaible:maxmacd=0;

if cond1 then begin

buy;

maxmacd:=macd;

end

 

if macd>maxmacd then maxmacd:=macd;

 

 最小也这么处理

3楼
wzywzy292 发表于:2013/8/27 8:57:44
 谢谢!!!我想把保存的MACD的最大值显示在屏幕上,应该怎么写。
4楼
jinzhe 发表于:2013/8/27 9:07:27
在后面加上max_macd:maxmacd,noaxis;
5楼
wzywzy292 发表于:2013/8/27 9:09:37
  谢谢!!!
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04297 s, 3 queries.