比如有数值A值,
当A值大于之前最近的A值500时,取之前A值到当前的周期数。
是否需要循环语句?怎么写?
那个是有前提的周期条件,在x周期之内的
aa:=a;
s1:=0;
for i=1 to x do begin
if a>aa[barpos-i]+500 then begin
s1:=i;
break;
end
end
现在是不设前提的周期条件
在昨晚的条件中再修改一条,
当A值大于之前最近的A值500时,且数值A值在周期内回调小于200,取之前A值到当前的周期数。
aa:=a;
s1:=0;
for i=1 to barpos-1 do begin
if a>aa[barpos-i]+500 then begin
s1:=i;
break;
end
end
怎么个回调法?
就是在周期内:
数值A值的低点 - 低点之前且在周期内A值的高点 > -200。
如果周期内不存在回调,那就直接取A值+500的周期。
比如数值A值
只取ref(A,1)+1>=A,就是数值只随周期递增+1或者小于递增+1。如果大于时,取递增+1。
该怎么写?