到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [求救]使用引用指標造成程式延遲5分鐘以上
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
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);
.
.
.

想不出解決案.......求救

向版主報告此篇 | 查IP位址
Old Post 2011-06-08 23:51
p6263 現在離線 點選這裡查看 p6263 的個人資料 點選這裡給 p6263 傳送一條短訊 查找更多關於 p6263 的文章 增加 p6263 至你的好友列表 編輯/刪除訊息 引用回覆
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分鐘)
請給完整原碼, 這樣才比較容易協助您唷

向版主報告此篇 | 查IP位址
Old Post 2011-06-09 08:54
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
edd0913
中級會員

註冊日期: Apr 2009
來  自:
文章數量: 57

本身用 ref 不會在下一k棒剛剛出現時會立即動作而是在 k 棒結束後才會動作所以會延遲五分鐘

向版主報告此篇 | 查IP位址
Old Post 2011-06-09 11:36
edd0913 現在離線 點選這裡查看 edd0913 的個人資料 點選這裡給 edd0913 傳送一條短訊 查找更多關於 edd0913 的文章 增加 edd0913 至你的好友列表 編輯/刪除訊息 引用回覆
p6263
優雅海賊王

註冊日期: May 2008
來  自:
文章數量: 5

問題 [問題]關於引用函數造成延遲

感謝總版主對於之前提出因引用函數造成延遲5分鐘以上的解決建議!


但對於該問題目前暫時解決但根本上還是有一點問題
1.引用其他商品函數確實會造成期狐運算的負擔
2.是否引用函數一段時間後會造成系統混亂以致輸出結果錯誤?

對於小弟使用之電腦解決的方式是重新灌製期狐另外縮短析統引用資料數(已經縮到1200根k線)但其實還是偶會延遲0.5-1秒,但是這樣的問題在我們不得不使用迴圈與引用函數時目前似乎無法避免,既然如此我們能不能將期狐內部的即時函數值以dell或是其他方式引出運用外部的執行檔如c#等協助運算在導回或是引出後於外部執行以解決期狐核心運算元的負擔也能擴展用用方式

向版主報告此篇 | 查IP位址
Old Post 2011-06-15 11:26
p6263 現在離線 點選這裡查看 p6263 的個人資料 點選這裡給 p6263 傳送一條短訊 查找更多關於 p6263 的文章 增加 p6263 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18121

回覆: [問題]關於引用函數造成延遲

引用:
最初由 p6263 發表
感謝總版主對於之前提出因引用函數造成延遲5分鐘以上的解決建議!


但對於該問題目前暫時解決但根本上還是有一點問題
1.引用其他商品函數確實會造成期狐運算的負擔
2.是否引用函數一段時間後會造成系統混亂以致輸出結果錯誤?

對於小弟使用之電腦解決的方式是重新灌製期狐另外縮短析統引用資料數(已經縮到1200根k線)但其實還是偶會延遲0.5-1秒,但是這樣的問題在我們不得不使用迴圈與引用函數時目前似乎無法避免,既然如此我們能不能將期狐內部的即時函數值以dell或是其他方式引出運用外部的執行檔如c#等協助運算在導回或是引出後於外部執行以解決期狐核心運算元的負擔也能擴展用用方式



送到外部去未必能解決問題
亦可能會讓問題更嚴重(資料量大傳遞也需耗費時間)

硬碟換用 SSD 也可提升不少資料存取速度

最重要的還是要想辦法把公式優化
並非程式短就一定跑的快, 要看程式如何規劃運算
這部份改善的效益, 會比您做其他改善要來的大很多

向版主報告此篇 | 查IP位址
Old Post 2011-06-15 11:35
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為14:17 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們