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

奇狐社區論壇 (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=15844)


由 ifuian 在 2011-07-14 10:39 發表:

交易時間

我在公式的交易時間設定為8:45-13:44
TIME<=134401 and TIME>=084500
..............................................................
請教版主.為什麼時間到了13:40:01就停止交易呢?

謝謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2011-07-14 11:41 發表:

回覆: 交易時間

引用:
最初由 ifuian 發表
我在公式的交易時間設定為8:45-13:44
TIME<=134401 and TIME>=084500
..............................................................
請教版主.為什麼時間到了13:40:01就停止交易呢?

謝謝~



您用五分鐘週期對吧
13:40:01 已進入 13:45 這根K棒 ( Time =134500 )

TIME 是 K棒時間唷, 不是電腦時間
電腦時間要用 CURRENTTIME (時間要校準)


測試中的新版 v5.1 Beta 版, 有新增提供 DYNAINFO(55)
可取得該商品 [最終行情時間] , 可利用其來判斷(非電腦時間)


由 ifuian 在 2011-07-14 13:02 發表:

回覆: 回覆: 交易時間

引用:
最初由 cgjj 發表
您用五分鐘週期對吧
13:40:01 已進入 13:45 這根K棒 ( Time =134500 )

TIME 是 K棒時間唷, 不是電腦時間
電腦時間要用 CURRENTTIME (時間要校準)


測試中的新版 v5.1 Beta 版, 有新增提供 DYNAINFO(55)
可取得該商品 [最終行情時間] , 可利用其來判斷(非電腦時間)



我是使用15分週期!!
如果是你說的K棒時間.依據15分週期.
在13:30:01就已經進入13:45這根K棒.
應該在13:30:01訊號會歸0.
為什麼我的公式還是在13:40:01之後訊號才歸0?

另外是否改成 :
CURRENTTIME<=134401 and TIME>=084500

謝謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2011-07-14 13:25 發表:

回覆: 回覆: 回覆: 交易時間

引用:
最初由 ifuian 發表
我是使用15分週期!!
如果是你說的K棒時間.依據15分週期.
在13:30:01就已經進入13:45這根K棒.
應該在13:30:01訊號會歸0.
為什麼我的公式還是在13:40:01之後訊號才歸0?

另外是否改成 :
CURRENTTIME<=134401 and TIME>=084500

謝謝~



Re: 應該在13:30:01訊號會歸0, 為什麼我的公式還是在13:40:01之後訊號才歸0?
這要看您公式是否還有其他部份會造成影響

Re: 另外是否改成 : CURRENTTIME<=134401 and TIME>=084500
若前面那行非問題主因, 這樣改問題可能仍在


由 ifuian 在 2011-07-14 13:28 發表:

回覆: 回覆: 回覆: 回覆: 交易時間

引用:
最初由 cgjj 發表
Re: 應該在13:30:01訊號會歸0, 為什麼我的公式還是在13:40:01之後訊號才歸0?
這要看您公式是否還有其他部份會造成影響

Re: 另外是否改成 : CURRENTTIME<=134401 and TIME>=084500
若前面那行非問題主因, 這樣改問題可能仍在



我先改.等會兒13:40:01見分曉~
先醬子~
謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 ifuian 在 2011-07-14 13:51 發表:

回覆: 回覆: 回覆: 回覆: 交易時間

引用:
最初由 cgjj 發表
Re: 應該在13:30:01訊號會歸0, 為什麼我的公式還是在13:40:01之後訊號才歸0?
這要看您公式是否還有其他部份會造成影響

Re: 另外是否改成 : CURRENTTIME<=134401 and TIME>=084500
若前面那行非問題主因, 這樣改問題可能仍在




改成 : CURRENTTIME<=134401 and TIME>=084500

這樣在交易時間上是行的通的.
訊號確實在13:44:01歸0
不過.....
另一個問題出現了...
所有之前的訊號全部不見.
這樣的寫法是否意味著明天開盤訊號才會再出現?

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2011-07-14 15:55 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 交易時間

引用:
最初由 ifuian 發表
改成 : CURRENTTIME<=134401 and TIME>=084500

這樣在交易時間上是行的通的.
訊號確實在13:44:01歸0
不過.....
另一個問題出現了...
所有之前的訊號全部不見.
這樣的寫法是否意味著明天開盤訊號才會再出現?



試試這樣是否合乎您需求
最末根才用電腦時間比較, 其他根用K棒時間

CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134401 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);


由 ifuian 在 2011-07-15 09:20 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 交易時間

引用:
最初由 ifuian 發表
改成 : CURRENTTIME<=134401 and TIME>=084500

這樣在交易時間上是行的通的.
訊號確實在13:44:01歸0
不過.....
另一個問題出現了...
所有之前的訊號全部不見.
這樣的寫法是否意味著明天開盤訊號才會再出現?



今日果然如預料中的結果.開盤才出現訊號.

等會收盤前來試試版主的方式.

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 ifuian 在 2011-07-18 18:06 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 交易時間

引用:
最初由 cgjj 發表
試試這樣是否合乎您需求
最末根才用電腦時間比較, 其他根用K棒時間

CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134401 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);




請問版主
如果將下列時間寫法:
MarketPosition:IF(TIME<=134431 and TIME>=084500 ,.......
改成
CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);
MarketPosition:IF(CK ,.......

是否可行?

謝謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 hwyhon 在 2011-07-19 14:28 發表:

ifuian兄
您可建一副公式
時間:TIME;

於主程式裡去以引用副公式的一分周期 時間

再於主程式裡去規範引用過來的一分周期時間即可


時間<=134401 and 時間>=084500

祝您
順心如意

__________________

就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]

學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易



由 ifuian 在 2011-07-19 15:59 發表:

引用:
最初由 hwyhon 發表
ifuian兄
您可建一副公式
時間:TIME;

於主程式裡去以引用副公式的一分周期 時間

再於主程式裡去規範引用過來的一分周期時間即可


時間<=134401 and 時間>=084500

祝您
順心如意




今日測試版主的改良方式

MarketPosition:IF(TIME<=134431 and TIME>=084500 ,.......
改成
CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);
MarketPosition:IF(CK ,.......

這樣的方式是可行的.
謝感謝總版主指正.

hwyhon兄
謝謝你提供寶貴的意見
我會試試看~

再次感謝二位.

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2011-07-19 16:39 發表:

引用:
最初由 ifuian 發表
今日測試版主的改良方式

MarketPosition:IF(TIME<=134431 and TIME>=084500 ,.......
改成
CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);
MarketPosition:IF(CK ,.......

這樣的方式是可行的.
謝感謝總版主指正.

hwyhon兄
謝謝你提供寶貴的意見
我會試試看~

再次感謝二位.



不客氣, 若是用在v5.1 Beta 版
可用 DYNAINFO(55) 取代 CURRENTTIME
會更理想些


由 ifuian 在 2011-07-20 18:34 發表:

引用:
最初由 cgjj 發表
不客氣, 若是用在v5.1 Beta 版
可用 DYNAINFO(55) 取代 CURRENTTIME
會更理想些



雖然我的問題已經解決.
但我還是想了解關於DYNAINFO(55)如何使用?

是..這樣嗎?
MarketPosition:IF(DYNAINFO(55)<=134431 and DYNAINFO(55)>=084500 ,.......

請版主指教~
謝謝~

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 cgjj 在 2011-07-21 08:56 發表:

引用:
最初由 ifuian 發表
雖然我的問題已經解決.
但我還是想了解關於DYNAINFO(55)如何使用?

是..這樣嗎?
MarketPosition:IF(DYNAINFO(55)<=134431 and DYNAINFO(55)>=084500 ,.......

請版主指教~
謝謝~



CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

改為

CK1:=TIME<134500 and TIME>=084500;
CK2:=DYNAINFO(55)<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

甚至可簡化為
CK:=if(ISLASTBAR,DYNAINFO(55)<=134431,TIME<134500)
因為K線的 TIME 必定 >=084500


由 ifuian 在 2011-07-21 15:42 發表:

引用:
最初由 cgjj 發表
CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

改為

CK1:=TIME<134500 and TIME>=084500;
CK2:=DYNAINFO(55)<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

甚至可簡化為
CK:=if(ISLASTBAR,DYNAINFO(55)<=134431,TIME<134500)
因為K線的 TIME 必定 >=084500



讚讚讚~
感謝你喔 )

__________________
人外有人 天外有天 不懼不貪 亦富亦安


由 ifuian 在 2011-07-25 10:48 發表:

使用結果回報

引用:
最初由 cgjj 發表
CK1:=TIME<134500 and TIME>=084500;
CK2:=CURRENTTIME<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

改為

CK1:=TIME<134500 and TIME>=084500;
CK2:=DYNAINFO(55)<=134431 and TIME>=084500;
CK:=if(ISLASTBAR,CK2,CK1);

甚至可簡化為
CK:=if(ISLASTBAR,DYNAINFO(55)<=134431,TIME<134500)
因為K線的 TIME 必定 >=084500



經測試...
MarketPosition的訊號如預定的時間在13:44:31清倉.
但..
買賣的符號及買賣價位顯示卻在13:45:00之後消失
因此將...最後時間13:45:00→改為13:45:01
更改如下:
CK:=if(ISLASTBAR,DYNAINFO(55)<=134431,TIME<134501)

這樣一來...
13:44:31買賣訊號如期清倉
13:45:00買賣符號不會消失

__________________
人外有人 天外有天 不懼不貪 亦富亦安


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


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

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