奇狐社區論壇
在這個頁面顯示本主題全部的 5 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]請教該如何寫?? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=10849)


由 www999 在 2008-12-25 22:31 發表:

[求救]請教該如何寫??

a:=1/3;
mt := close;
mt :=c *0;
mt : a * Close + (1 - a) * ref(mt,1);

我想要的是本根k棒收盤價佔mt的3成 而mt前1根k棒數值佔7成份量
但出現的結果都不是我想要得請問要如何改才對 謝謝


由 xypeng888 在 2008-12-26 01:14 發表:

回覆: [求救]請教該如何寫??

引用:
最初由 www999 發表
a:=1/3;
mt := close;
mt :=c *0;
mt : a * Close + (1 - a) * ref(mt,1);

我想要的是本根k棒收盤價佔mt的3成 而mt前1根k棒數值佔7成份量
但出現的結果都不是我想要得請問要如何改才對 謝謝


A:=3/10;


由 www999 在 2008-12-26 09:18 發表:

抱歉 我寫錯 3成是1/3才對 7成是2/3 才對
a的計算是沒有問題 問題出在mt


由 www999 在 2008-12-26 09:27 發表:

舉個例子
1000 mt=1000
2000 mt1 = 1/3 * 2000 + 1000 * 2/3
3000 mt2 = 1/3 * 3000 + mt1 * 2 /3
這是我想要的mt數值但上面寫出來的卻不是我想要的


由 cgjj 在 2008-12-26 10:58 發表:

引用:
最初由 www999 發表
舉個例子
1000 mt=1000
2000 mt1 = 1/3 * 2000 + 1000 * 2/3
3000 mt2 = 1/3 * 3000 + mt1 * 2 /3
這是我想要的mt數值但上面寫出來的卻不是我想要的



mt:close;
for i=lbound(mt)+1 to datacount do begin
mt[i]:=1/3*mt[i]+2/3*mt[i-1];
end;


全部時間均為台灣時間, 現在時間為18:25
在這個頁面顯示本主題全部的 5 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.