奇狐社區論壇
在這個頁面顯示本主題全部的 6 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問版主:如何設定,或下指令只顯 示本日之解盤內容 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=14782)


由 sunnyjboy1960 在 2010-12-14 16:30 發表:

請問版主:如何設定,或下指令只顯 示本日之解盤內容

請問:如何設定,或下指令只顯 示本日之解盤內容

由於設計程式在條件合格時會把條件不分日期、時間,把合條件之解盤內容在電腦解盤視窗出現並有時間先後交錯之情況,如何處理才能將合於條件之解盤按日期、時間先後排列顯示,並可選擇只顯示那一天的解盤條件。


由 cgjj 在 2010-12-14 17:02 發表:

回覆: 請問版主:如何設定,或下指令只顯 示本日之解盤內容

引用:
最初由 sunnyjboy1960 發表
請問:如何設定,或下指令只顯 示本日之解盤內容

由於設計程式在條件合格時會把條件不分日期、時間,把合條件之解盤內容在電腦解盤視窗出現並有時間先後交錯之情況,如何處理才能將合於條件之解盤按日期、時間先後排列顯示,並可選擇只顯示那一天的解盤條件。



解盤是隨著K棒的
條件在該根K棒有成立, 才會顯示其解盤內容

不知您說的為何種狀況?


由 sunnyjboy1960 在 2010-12-14 17:11 發表:

盤後或盤中條件成立就不消失,隔日亦相同,如附圖


由 cgjj 在 2010-12-14 18:20 發表:

引用:
最初由 sunnyjboy1960 發表
盤後或盤中條件成立就不消失,隔日亦相同,如附圖


條件是在該根K棒有成立時, 才會顯示當根程式顯示的解盤內容

您應該有用 REF 之類的函數向前引用
所以才會有之前的內容

請 check 您的程式, 沒給原碼難以協助您找問題

一般應用來說
十字游標往前移動, 就可查閱之前的解盤
不太需要如此做
  


由 sunnyjboy1960 在 2010-12-24 16:43 發表:

我已找到解法。

1.只要在判斷式前加入日期檢查,就可只顯示今日之條件,例如下範例。
DE:=DATE;EndDE:=DE[datacount];CKDE:=DE=(CURRENTDATE);

IF 盤整[i] then begin
EXPLAIN(SP1[i] AND CKDE[i], 'K號:'+NUMTOSTR(K號[i],0)+'-'+ NUMTOSTR(DE[i]-1100000,0)+':'+NUMTOSTR(小時1[i],0)+':'+NUMTOSTR(分鐘1[i],0)
+'\n01開盤漲跌'+NUMTOSTR(K開[i]-K收[i-1],0)+'點\n0915前須有K棒收於MMA以上才下單做多');
END;


2.由於需要在一開盤就把今天開盤後的解盤內容顯示出來,不是動一個k棒顯示一條內容,我認為這個方法會比較好用。


由 cgjj 在 2010-12-24 17:46 發表:

引用:
最初由 sunnyjboy1960 發表
我已找到解法。

1.只要在判斷式前加入日期檢查,就可只顯示今日之條件,例如下範例。
DE:=DATE;EndDE:=DE[datacount];CKDE:=DE=(CURRENTDATE);

IF 盤整[i] then begin
EXPLAIN(SP1[i] AND CKDE[i], 'K號:'+NUMTOSTR(K號[i],0)+'-'+ NUMTOSTR(DE[i]-1100000,0)+':'+NUMTOSTR(小時1[i],0)+':'+NUMTOSTR(分鐘1[i],0)
+'\n01開盤漲跌'+NUMTOSTR(K開[i]-K收[i-1],0)+'點\n0915前須有K棒收於MMA以上才下單做多');
END;


2.由於需要在一開盤就把今天開盤後的解盤內容顯示出來,不是動一個k棒顯示一條內容,我認為這個方法會比較好用。



不要在 IF ... THEN 中作變數或圖形或解盤之輸出
原因請見:
http://www.chiefox.com.tw/bbs/showt...=&threadid=2646

請將

IF 盤整[i] then begin
EXPLAIN(SP1[i] AND CKDE[i], 'K號:'+NUMTOSTR(K號[i],0)+'-'+ NUMTOSTR(DE[i]-1100000,0)+':'+NUMTOSTR(小時1[i],0)+':'+NUMTOSTR(分鐘1[i],0)
+'\n01開盤漲跌'+NUMTOSTR(K開[i]-K收[i-1],0)+'點\n0915前須有K棒收於MMA以上才下單做多');
END;

改為這樣

EXPLAIN(SP1[i] AND CKDE[i] AND 盤整[i], 'K號:'+NUMTOSTR(K號[i],0)+'-'+ NUMTOSTR(DE[i]-1100000,0)+':'+NUMTOSTR(小時1[i],0)+':'+NUMTOSTR(分鐘1[i],0)
+'\n01開盤漲跌'+NUMTOSTR(K開[i]-K收[i-1],0)+'點\n0915前須有K棒收於MMA以上才下單做多');


全部時間均為台灣時間, 現在時間為01:40
在這個頁面顯示本主題全部的 6 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.