 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
交易時間
我在公式的交易時間設定為8:45-13:44
TIME<=134401 and TIME>=084500
..............................................................
請教版主.為什麼時間到了13:40:01就停止交易呢?
謝謝~
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-14 10:39 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
回覆: 回覆: 交易時間
引用: 最初由 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
謝謝~
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-14 13:02 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
回覆: 回覆: 回覆: 回覆: 交易時間
引用: 最初由 cgjj 發表
Re: 應該在13:30:01訊號會歸0, 為什麼我的公式還是在13:40:01之後訊號才歸0?
這要看您公式是否還有其他部份會造成影響
Re: 另外是否改成 : CURRENTTIME<=134401 and TIME>=084500
若前面那行非問題主因, 這樣改問題可能仍在
我先改.等會兒13:40:01見分曉~
先醬子~
謝~
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-14 13:28 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
回覆: 回覆: 回覆: 回覆: 交易時間
引用: 最初由 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
不過.....
另一個問題出現了...
所有之前的訊號全部不見.
這樣的寫法是否意味著明天開盤訊號才會再出現?
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
最後由 ifuian 在 2011-07-14 14:02 編輯 |
向版主報告此篇 |  |
|
2011-07-14 13:51 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
回覆: 回覆: 回覆: 回覆: 回覆: 交易時間
引用: 最初由 ifuian 發表
改成 : CURRENTTIME<=134401 and TIME>=084500
這樣在交易時間上是行的通的.
訊號確實在13:44:01歸0
不過.....
另一個問題出現了...
所有之前的訊號全部不見.
這樣的寫法是否意味著明天開盤訊號才會再出現?
今日果然如預料中的結果.開盤才出現訊號.
等會收盤前來試試版主的方式.
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-15 09:20 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 交易時間
引用: 最初由 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 ,.......
是否可行?
謝謝~
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
最後由 ifuian 在 2011-07-18 18:11 編輯 |
向版主報告此篇 |  |
|
2011-07-18 18:06 |
|
|
|  |
 |
hwyhon
資深會員

註冊日期: Sep 2004
來 自: 台中
文章數量: 332 |
ifuian兄
您可建一副公式
時間:TIME;
於主程式裡去以引用副公式的一分周期 時間
再於主程式裡去規範引用過來的一分周期時間即可
時間<=134401 and 時間>=084500
祝您
順心如意
__________________
就是發蓊梨(ㄛㄥˇ ㄌㄞˊ) 程式交易網站
[教學]指標公式及程式交易系統撰寫 [代工]
學會指標策略程式化的撰寫,將可讓你不再盲目投下辛苦賺來的血汗錢
要知道交易的策略或交易的模式長期執行下確實可獲利
交易才有意義的.否則寧可不交易
|
最後由 hwyhon 在 2011-07-19 14:31 編輯 |
向版主報告此篇 |  |
|
2011-07-19 14:28 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
引用: 最初由 cgjj 發表
不客氣, 若是用在v5.1 Beta 版
可用 DYNAINFO(55) 取代 CURRENTTIME
會更理想些
雖然我的問題已經解決.
但我還是想了解關於DYNAINFO(55)如何使用?
是..這樣嗎?
MarketPosition:IF(DYNAINFO(55)<=134431 and DYNAINFO(55)>=084500 ,.......
請版主指教~
謝謝~
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-20 18:34 |
|
|
|  |
 |
ifuian
資深會員

註冊日期: May 2004
來 自: 台灣
文章數量: 558 |
引用: 最初由 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
讚讚讚~
感謝你喔 )
__________________
人外有人 天外有天 不懼不貪 亦富亦安
|
|
向版主報告此篇 |  |
|
2011-07-21 15:42 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|