 |
goog119
中級會員
註冊日期: May 2004
來 自:
文章數量: 69 |
請教一下
請教一下
我要寫收盤>10日均線,結果選到很多等於收盤的,請問如何寫大於而不要等於
謝謝
|
|
向版主報告此篇 |  |
|
2004-09-23 21:35 |
|
|
|  |
 |
yyyyyy
中級會員
註冊日期: Aug 2004
來 自:
文章數量: 45 |
回覆: 請教一下
引用: 最初由 goog119 發表
請教一下
我要寫收盤>10日均線,結果選到很多等於收盤的,請問如何寫大於而不要等於
謝謝
正常的用 close>ma(close,10); 應該可以,但軟體計算會有錯誤,你可用 close>ma(close,10)+0.01;
|
|
向版主報告此篇 |  |
|
2004-09-23 21:53 |
|
|
|  |
 |
yyyyyy
中級會員
註冊日期: Aug 2004
來 自:
文章數量: 45 |
回覆: 回覆: 回覆: 請教一下
引用: 最初由 cgjj 發表
您的看法我不認同
不是軟體計算會有錯誤
而是我們只有看到小數點第二位的問題
因只有顯示小數點後兩位
所以像 0.04 和 0.039, 看到的都是 0.04 會以為相等
但 ma(close,10) 算出的有可能是 0.039
實際上 0.04 還是大於 0.039 的(計算並無誤)
以下公式即可驗證此說法
所謂的軟體計算會有錯誤是浮點數嚮十進製轉換時産生的。記得南客先生也曾經對此現象討論過。這種情況顯示小數點後五位也看不到的。
|
|
向版主報告此篇 |  |
|
2004-09-24 18:31 |
|
|
|  |
 |
yyyyyy
中級會員
註冊日期: Aug 2004
來 自:
文章數量: 45 |
總版主先生,你也許多慮了。本人並無指責軟體之意,只是就該公式問題就事論事。否則可例舉軟體一大堆Bug。一個簡單的案例 CROSS(A,B) 函數就有軟體的設計缺失。
浮點數向十進位轉換産生的誤差與你所說的“10/3沒有一套電腦或軟體能計算準確”是兩個概念。例在某些情況下 3在浮點數向十進位轉換時會有輸出的是2.99999997的現象。
其實,你們作爲代理商也不必忌諱軟體有Bug,內地衆多代理商對這很坦然,甚至持歡迎的姿態。因爲任何一個軟體都不會是盡善盡美的。連Microsoft的産品也不例外,只有Bug的多少、大小之區別。何況博庭公司涉及股軟才起步不久。
|
|
向版主報告此篇 |  |
|
2004-09-25 20:43 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|