[求助]递增问题 [金字塔]
-
咨询内容:
请老师指点怎么进行递增的运算并返回结果
非常伪的代码
for A:=范围(0.1,100),步长 0.1
Sign:=范围(-1,0,1),步长 1
Sum:=品种X收盘价*A+Sign*品种Y收盘价;
求Min(Sum),返回A;
不知道怎么在金字塔里套用这个A值?
A=???
stockcode1:='L00';
stockcode2:='PP00';
price1c:=CALLSTOCKEX(stockcode1,VTCLOSE,tf,0,2000);
price2c:=CALLSTOCKEX(stockcode2,VTCLOSE,tf,0,2000);
sum:= price1c * A + Sign * price2c;
求Min(sum) 返回Min(sum) , 返回A -
金字塔客服:
你这个算法没意义,在图表计算的模式下,
求Sum:=品种X收盘价*A+Sign*品种Y收盘价;
在历史每根k上,收盘价是定值,那么A和Sign的范围肯定是范围的最小值。压根没必要有上面的双重循环去计算。
来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
以下是引用wenarm在2017/5/10 8:26:06的发言:
你这个算法没意义,在图表计算的模式下,
求Sum:=品种X收盘价*A+Sign*品种Y收盘价;
在历史每根k上,收盘价是定值,那么A和Sign的范围肯定是范围的最小值。压根没必要有上面的双重循环去计算。
Sum:=品种X收盘价*0.1+Sign*品种Y收盘价;
Sum:=品种X收盘价*0.2+Sign*品种Y收盘价;
Sum:=品种X收盘价*0.3+Sign*品种Y收盘价;
......
Sum:=品种X收盘价*100+Sign*品种Y收盘价;
中使得Sum最小的A值和Sign -
网友回复:
就是说,在k线的序列模式下,品种、收盘价是一个已经确定的值,在这个确定了close为定值上进行循环计算sum。
Sum:=品种X收盘价*0.1+Sign*品种Y收盘价;(肯定是a=0.1,Sign=-1时)其sum值最小。
。。。
。。。
-
网友回复:
以下是引用wenarm在2017/5/10 10:11:58的发言:
就是说,在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
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容