![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]使用引用指標造成程式延遲5分鐘以上 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15714)
[求救]使用引用指標造成程式延遲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);
.
.
.
想不出解決案.......求救
回覆: [求救]使用引用指標造成程式延遲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);
.
.
.
想不出解決案.......求救
本身用 ref 不會在下一k棒剛剛出現時會立即動作而是在 k 棒結束後才會動作所以會延遲五分鐘
[問題]關於引用函數造成延遲
感謝總版主對於之前提出因引用函數造成延遲5分鐘以上的解決建議!
但對於該問題目前暫時解決但根本上還是有一點問題
1.引用其他商品函數確實會造成期狐運算的負擔
2.是否引用函數一段時間後會造成系統混亂以致輸出結果錯誤?
對於小弟使用之電腦解決的方式是重新灌製期狐另外縮短析統引用資料數(已經縮到1200根k線)但其實還是偶會延遲0.5-1秒,但是這樣的問題在我們不得不使用迴圈與引用函數時目前似乎無法避免,既然如此我們能不能將期狐內部的即時函數值以dell或是其他方式引出運用外部的執行檔如c#等協助運算在導回或是引出後於外部執行以解決期狐核心運算元的負擔也能擴展用用方式
回覆: [問題]關於引用函數造成延遲
引用:
最初由 p6263 發表
感謝總版主對於之前提出因引用函數造成延遲5分鐘以上的解決建議!
但對於該問題目前暫時解決但根本上還是有一點問題
1.引用其他商品函數確實會造成期狐運算的負擔
2.是否引用函數一段時間後會造成系統混亂以致輸出結果錯誤?
對於小弟使用之電腦解決的方式是重新灌製期狐另外縮短析統引用資料數(已經縮到1200根k線)但其實還是偶會延遲0.5-1秒,但是這樣的問題在我們不得不使用迴圈與引用函數時目前似乎無法避免,既然如此我們能不能將期狐內部的即時函數值以dell或是其他方式引出運用外部的執行檔如c#等協助運算在導回或是引出後於外部執行以解決期狐核心運算元的負擔也能擴展用用方式
全部時間均為台灣時間, 現在時間為01:58 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.