你这个算法没意义,在图表计算的模式下,
求Sum:=品种X收盘价*A+Sign*品种Y收盘价;
在历史每根k上,收盘价是定值,那么A和Sign的范围肯定是范围的最小值。压根没必要有上面的双重循环去计算。
你这个算法没意义,在图表计算的模式下,
求Sum:=品种X收盘价*A+Sign*品种Y收盘价;
在历史每根k上,收盘价是定值,那么A和Sign的范围肯定是范围的最小值。压根没必要有上面的双重循环去计算。
就是说,在k线的序列模式下,品种、收盘价是一个已经确定的值,在这个确定了close为定值上进行循环计算sum。
Sum:=品种X收盘价*0.1+Sign*品种Y收盘价;(肯定是a=0.1,Sign=-1时)其sum值最小。
。。。
。。。
就是说,在k线的序列模式下,品种、收盘价是一个已经确定的值,在这个确定了close为定值上进行循环计算sum。
Sum:=品种X收盘价*0.1+Sign*品种Y收盘价;(肯定是a=0.1,Sign=-1时)其sum值最小。
。。。
。。。
老师说得是,这么看来逻辑上是的,计算品种收盘价加法Sum不是很恰当。。。
我换换吧,改成
Sum:=Pearson(品种X收盘价,N)+Sign*Pearson(品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.1+Sign*Pearson(品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.2+Sign*Pearson(品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.3+Sign*Pearson(品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.4+Sign*Pearson(品种Y收盘价,N);
......
Sum:=Pearson(品种X收盘价,N)*100+Sign*Pearson(品种Y收盘价,N);
求使Sum最小的A值和Sign
Sum:=Pearson(品种X收盘价,N)+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.1+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.2+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.3+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
Sum:=Pearson(品种X收盘价,N)*0.4+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
......
Sum:=Pearson(品种X收盘价,N)*100+Sign*Pearson(品种X收盘价+品种Y收盘价,N);
求使Sum最小的A值和Sign
不知道你的思路逻辑,首先你要理解pel程序的机制,他本身就是循环计算每一根k线。如果你的0.1 ----100是对应k线数量的话,那就是对应barpos/10;
求一个k线数据段的最小值?
LOWRANGE( Sum)
不知道你的思路逻辑,首先你要理解pel程序的机制,他本身就是循环计算每一根k线。如果你的0.1 ----100是对应k线数量的话,那就是对应barpos/10;
求一个k线数据段的最小值?
LOWRANGE( Sum)
逻辑是想一个单纯的数学运算
0.1-100,每次递增0.1,,到100截止
0.1+0.1+0.1
......