[求助]遞增問題 [金字塔]
-
咨詢內容:
請老師指點怎么進行遞增的運算并返回結果
非常偽的代碼
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.kzuj.com.cn )
-
用戶回復:
以下是引用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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容