 |
yisong
資深會員
註冊日期: Jan 2010
來 自:
文章數量: 137 |
引用: 最初由 cgjj 發表
這應該是因為您用動態行情的關係
可換引用日線數據的今開和昨收來解決這狀況
我在盤差指標內加入下面這幾行,然後在盤差指標內引用盤差_TICK中求得的數值,在盤差指標內重新運算後放在1min現裡面跑,目前看起來的數據都正確,只不過不知道有沒有犯了邏輯上面的錯誤或是會影響到程式運算的速度,請版主幫忙看一下,謝謝
在盤差指標內加入下面程式
CK:=date<>ref(date,1);
SP:=barslast(ck)+1;
昨收價:ref(C,barslast(CK)+1) LINETHICK0;
今開價:ref(O,barslast(CK)) LINETHICK0;
OPENV:STKINDI('','盤差_MIN1.OPENV',0,0) LINETHICK0;
外盤第一筆:IF(今開價>昨收價,OPENV,0) LINETHICK0;
內盤第一筆:IF(昨收價>今開價,OPENV,0) LINETHICK0;
|
|
向版主報告此篇 |  |
|
2011-01-07 12:17 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18093 |
引用: 最初由 yisong 發表
我在盤差指標內加入下面這幾行,然後在盤差指標內引用盤差_TICK中求得的數值,在盤差指標內重新運算後放在1min現裡面跑,目前看起來的數據都正確,只不過不知道有沒有犯了邏輯上面的錯誤或是會影響到程式運算的速度,請版主幫忙看一下,謝謝
在盤差指標內加入下面程式
CK:=date<>ref(date,1);
SP:=barslast(ck)+1;
昨收價:ref(C,barslast(CK)+1) LINETHICK0;
今開價:ref(O,barslast(CK)) LINETHICK0;
OPENV:STKINDI('','盤差_MIN1.OPENV',0,0) LINETHICK0;
外盤第一筆:IF(今開價>昨收價,OPENV,0) LINETHICK0;
內盤第一筆:IF(昨收價>今開價,OPENV,0) LINETHICK0;
barslast(ck) 共算了三次, 可以將其簡化避免重覆計算
|
|
向版主報告此篇 |  |
|
2011-01-07 12:51 |
|
|
|  |
 |
yisong
資深會員
註冊日期: Jan 2010
來 自:
文章數量: 137 |
引用: 最初由 cgjj 發表
barslast(ck) 共算了三次, 可以將其簡化避免重覆計算
變成這樣對嗎?
CK:=date<>ref(date,1);
SP:=barslast(ck);
昨收價:ref(C,SP+1) LINETHICK0;
今開價:ref(O,SP) LINETHICK0;
OPENV:STKINDI('','盤差_MIN1.OPENV',0,0) LINETHICK0;
外盤第一筆:IF(今開價>昨收價,OPENV,0) LINETHICK0;
內盤第一筆:IF(昨收價>今開價,OPENV,0) LINETHICK0;
|
|
向版主報告此篇 |  |
|
2011-01-07 15:09 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18093 |
引用: 最初由 yisong 發表
變成這樣對嗎?
CK:=date<>ref(date,1);
SP:=barslast(ck);
昨收價:ref(C,SP+1) LINETHICK0;
今開價:ref(O,SP) LINETHICK0;
OPENV:STKINDI('','盤差_MIN1.OPENV',0,0) LINETHICK0;
外盤第一筆:IF(今開價>昨收價,OPENV,0) LINETHICK0;
內盤第一筆:IF(昨收價>今開價,OPENV,0) LINETHICK0;
Yes
|
|
向版主報告此篇 |  |
|
2011-01-07 15:13 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|