![]() |
在這個頁面顯示本主題全部的 6 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 周K線 下 引用 月K線收盤價 怪怪的 ?? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=5028)
周K線 下 引用 月K線收盤價 怪怪的 ??
將 華興 (6164) 周K線資料用 Ctrl+Home 拉到最開始的上市日時
十字光標所在的 WN 為何是從 2 開始 ?
為何沒有 WN=1 ?
公式 & 圖檔 如下 : (華興 6164)
引用公式 : OHLC1.ALG 如下
O1 : O;
H1 : H;
L1 : L;
C1 : C;
N1 : BARSCOUNT(C),LINETHICK0;
測試公式 : TOO.ALG 如下
WC : STKINDI('','OHLC1.C1',0,DATATYPE+1);
WN : STKINDI('','OHLC1.N1',0,DATATYPE+1),LINETHICK0; //第幾周期
當然會怪囉
問題出在這兩行的設計方式
N1 : BARSCOUNT(C),LINETHICK0; //第幾根K棒
WN : STKINDI('','OHLC1.N1',0,DATATYPE+1),LINETHICK0; //第幾周期
將 BARSCOUNT 引用到其它週期用
是非常容易因此計算出錯誤的
例如:
下圖周線第一根是 20030801 五
下圖月線第一根是 20030731 四
於周線週期時:
因為周線第一根是 20030801
而20030801是屬於月線裡的第二根
故WN會等於2, 不是等於1
華興 (6164)
月線是自 20020430 起才有數據
所以周引用月時 20020503 起才有資料
20020503 屬月的第二根
故WN會等於2
這圖你會發覺
將 BARSCOUNT 引用到其它週期用是非常不洽當的
因為5分鐘數據長度和1分鐘數據開始時間不相等時(數據保留時間長短不同)
WN 就會差很多
若 華興 (6164) 周K線資料 十字光標所在的 WN 是從 2 開始
那最前面 4 根K線 (應是 WN=1 ?) , 顯示 WC: 空值
空值 是否有辦法 判斷大小 ?
WC 為空值代表其為無效數據(月無相對應的資料)
無效數據就不應拿來計算
若您執意要這樣做會有非常大的風險
假設會讓您錯的渾然不知
全部時間均為台灣時間, 現在時間為23:03 | 在這個頁面顯示本主題全部的 6 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.