 |
p6263
優雅海賊王
註冊日期: May 2008
來 自:
文章數量: 5 |
[求救]使用引用指標造成程式延遲5分鐘以上
使用台指期數據中引用加權指數指標數據造成leg 5分鐘以上且盤中數據與電傳完畢數據和隔日第一盤(台指)後數據常常會有變化,隨調整引用周期亦不得其解
部分內碼如下
引用指標碼(BASICDEV)
CL:REF(CLOSE,1);
OP:REF(OPEN,1);
HI:REF(HIGH,1);
LO:REF(LOW,1);
CL2:CLOSE;
主程式
.
.
.
TR:=TIME;
TWCL:=STKINDI('TW100','BASICDEV.CL2',0,-1);
DP:=CLOSE-TWCL;
FOR ITW=5 TO MAXNO DO
BEGIN //A1
IF TR[ITW]<93000 THEN DP[ITW]:=DP[ITW-1];
END; // A1
AVDP:=MA(DP,50);
.
.
.
想不出解決案.......求救
|
|
向版主報告此篇 |  |
|
2011-06-08 23:51 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18121 |
回覆: [求救]使用引用指標造成程式延遲5分鐘以上
引用: 最初由 p6263 發表
使用台指期數據中引用加權指數指標數據造成leg 5分鐘以上且盤中數據與電傳完畢數據和隔日第一盤(台指)後數據常常會有變化,隨調整引用周期亦不得其解
部分內碼如下
引用指標碼(BASICDEV)
CL:REF(CLOSE,1);
OP:REF(OPEN,1);
HI:REF(HIGH,1);
LO:REF(LOW,1);
CL2:CLOSE;
主程式
.
.
.
TR:=TIME;
TWCL:=STKINDI('TW100','BASICDEV.CL2',0,-1);
DP:=CLOSE-TWCL;
FOR ITW=5 TO MAXNO DO
BEGIN //A1
IF TR[ITW]<93000 THEN DP[ITW]:=DP[ITW-1];
END; // A1
AVDP:=MA(DP,50);
.
.
.
想不出解決案.......求救
這行
TWCL:=STKINDI('TW100','BASICDEV.CL2',0,-1);
可用下面這行來取代之
TWCL:="100$CLOSE" ;
您指標只有給片段的原碼, 而這段原碼是看不出問題的(它不可能造成leg 5分鐘)
請給完整原碼, 這樣才比較容易協助您唷
|
|
向版主報告此篇 |  |
|
2011-06-09 08:54 |
|
|
|  |
 |
edd0913
中級會員
註冊日期: Apr 2009
來 自:
文章數量: 57 |
本身用 ref 不會在下一k棒剛剛出現時會立即動作而是在 k 棒結束後才會動作所以會延遲五分鐘
|
|
向版主報告此篇 |  |
|
2011-06-09 11:36 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|