奇狐社區論壇
在這個頁面顯示本主題全部的 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=22124)


由 peter109 在 2019-10-29 19:18 發表:

數列變更為常數

金叉後的週期 = 數列 = N
請教 是否有方法使N能用在 SMA(C,n,1)
目前我使用DATACOUNT 但"似乎"會影響已經成立過的週期

不知是否有解決方案+範例 感恩

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 cgjj 在 2019-10-30 08:42 發表:

回覆: 數列變更為常數

引用:
最初由 peter109 發表
金叉後的週期 = 數列 = N
請教 是否有方法使N能用在 SMA(C,n,1)
目前我使用DATACOUNT 但"似乎"會影響已經成立過的週期

不知是否有解決方案+範例 感恩



datacount 不是數列
SMA(C,N,1) 其中的N也無法帶入數列

DATACOUNT 是算所有的K棒
將 SMA(C,datacount,1) 用在日線OK(載入全部)。
將 SMA(C,datacount,1) 用在分線則可能發生您說的事。
因為:假設僅載入6000根分線,今天算的6000根,和昨天算的6000根,是不一樣的。是取近期6000根,後續新增一天資料,則開頭被擠掉一天資料。當您以最大數datacount搭配 SMA 計算時,必定會有此困擾ˋ,因為SMA有累算,需要前一根算出的值才能續算出下一根值。這是算法本身所產生的特性! 有累算的函數都會遭遇到。


由 peter109 在 2019-10-30 09:04 發表:

謝謝您仔細回復
在分鐘週期 我用的是 sma(c,N[DATACOUNT],1)

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 cgjj 在 2019-10-30 10:11 發表:

引用:
最初由 peter109 發表
謝謝您仔細回復
在分鐘週期 我用的是 sma(c,N[DATACOUNT],1)



不客氣 ^^
N[DATACOUNT] 為取數列中的最後一個元素(結果並非數列)
N[DATACOUNT] 值若大可能就差異明顯些,值若小可能只會差在小數後面幾位。

基本上後期的波形和上升、下降、轉折處是一致的
若拿來比大小,才比較會遭遇前面說的困擾


由 peter109 在 2019-10-30 11:10 發表:

收到 + 感恩

__________________
至誠能勝天下至偽
至拙能勝天下至巧


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


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

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