求,如何用IF,条件成立后,赋予这一个变量日线的日期值并且这个值就不变了,附公式
来自:MACD论坛(bbs.shudaoyoufang.com)
作者:393223326
浏览:3022
回复:2
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
年最低价:LLV(n2,n1),LINETHICK0;
最大天数:BARSLAST((DATE>10701201)and(CLOSE=年最低价)),LINETHICK0;
fc:=CLOSE;
fo:=年最低价;
fd:=DATE;
for i=1 to datacount do
if fc(I)=fo(I) and fd(I)>1080801 then(注,大括号我加布上来,用圆括号代替了!!)
xx:=DATE;
y:xx;
请教高人,为什么y:xx;的值是一直变化的,也就是说当 if fc=fo 只有一次符合后,y:xx;里的值应当是当天的日期,但是y:xx;在条件成立后一直变化的。我想把他变为以个固定值,应该如何处理。
当 if fc=fo最后一次成立,xx:=DATE; 的值就是固定的了!!!!
另外,在加上限定的日期的条件
for i=1 to datacount do
if fc(I)=fo(I) and fd(I)>1080801 then
xx:=DATE; //请注意这里跟上面代码的不同
y:xx;
怎么也不起作用,还是从上市第一天起有数值!!!!!!
我的意图是,当收盘价是一段时期的最低价时,取得当天的日期值,这个日期值一直有效,
[ 本帖最后由 393223326 于 2009-7-19 22:20 编辑 ] |