keymaker 發表於 14-10-11 18:25

請問 Multicharts 最後一根K棒信號出現又消失

請問 Multicharts 最後一根K棒信號出現又消失...要如何解決呢??

pcking2008 發表於 14-10-13 07:44

是否代表其他地方K線也有機會?
不然程式避開?


alexliou 發表於 14-10-13 08:30

本帖最後由 alexliou 於 14-10-13 08:35 編輯

我猜測是用了this bar 的結果
或是觸發價格參考到了此根Bar的價格資訊

keymaker 發表於 14-10-14 18:52

這個問題是說:

當您的指標條件在盤中某一瞬間達成了..例如..收盤價大於9000就Buy (信號出現)

但是在下一瞬間又不成立..例如..收盤價又跌到9000之下(信號消失)

因此,此題目是想討論..遇到這種情形..在 Multicharts 之下怎麼解決。

TrendRover 發表於 14-10-14 19:10

keymaker 發表於 14-10-14 18:52 static/image/common/back.gif
這個問題是說:

當您的指標條件在盤中某一瞬間達成了..例如..收盤價大於9000就Buy (信號出現)


close >9000                               .................................................

keymaker 發表於 14-10-14 19:12

TrendRover 發表於 14-10-14 19:10 static/image/common/back.gif
close >9000                               .................................................

這也是一個好解法....反正 close 已是定值............{:4_153:}

曾永政 發表於 14-10-14 20:36

keymaker 發表於 14-10-14 18:52 static/image/common/back.gif
這個問題是說:

當您的指標條件在盤中某一瞬間達成了..例如..收盤價大於9000就Buy (信號出現)


你有開 IOG 嗎?
K棒未完成前,condition= true / false 變來變去本來就是正常的事情。
所以買賣動作才會在 next bar,就是要等K棒完成後,condition 不會有變化了。

keymaker 發表於 14-10-14 23:01

曾永政 發表於 14-10-14 20:36 static/image/common/back.gif
你有開 IOG 嗎?
K棒未完成前,condition= true / false 變來變去本來就是正常的事情。
所以買賣動作才會 ...

請問..如果開 IOG ..那即使信號出現(立即執行下單)再消失..也來不及了吧...

TrendRover 發表於 14-10-14 23:05

keymaker 發表於 14-10-14 19:12 static/image/common/back.gif
這也是一個好解法....反正 close 已是定值............

人看的用close   ,下單的用 close ,這樣你就部會人在看閃來閃去

曾永政 發表於 14-10-15 06:37

keymaker 發表於 14-10-14 23:01 static/image/common/back.gif
請問..如果開 IOG ..那即使信號出現(立即執行下單)再消失..也來不及了吧...
...

我在猜想你是否打開了 IOG 但是圖表的設定上沒有開 tick 細部回測?

因為訊號出現過又消失,雖然多數是歷史資料有了變動,(我上線交易用的機器就不做盤後回補資料的動作)。但也有可能是策略使用資料週期很短的相關設定造成的。

mytest 發表於 14-10-15 13:09

我覺得應該是策略設定上的問題
所有指標都是在k棒走完之後才會決定
開高低收裡面還沒收完這根k棒的指標就不會定下來
就像您說的「收盤價大於9000就Buy」那也是要收盤才決定
那請問您想解決的是?
1.當條件成立之後出現的訊號就不要消失?
2.一定要在k棒收之後才出現訊號,中間行進間都不要出現?

keymaker 發表於 14-10-15 13:14

mytest 發表於 14-10-15 13:09 static/image/common/back.gif
我覺得應該是策略設定上的問題
所有指標都是在k棒走完之後才會決定
開高低收裡面還沒收完這根k棒的指標就不 ...

您猜的沒錯..我是想要....當條件成立之後出現的訊號就不要消失....不知道怎麼做比較好?

swwang1999 發表於 14-10-15 13:38

純屬個人猜想 , 把觸發訊號的參考 close 邏輯 , 根據進出多空修改成參考 low 或者 high , 是不是就是會讓邏輯穩定下來

swwang1999 發表於 14-10-15 16:59

本帖最後由 swwang1999 於 14-10-15 17:20 編輯

剛剛查書,有查到一個函式 , barstatus(n)

n= 0-> 表示目前最新一筆報價為目前K棒的第一筆報價(open)
   1-> 表示目前最新一筆報價為目前K棒內的非第一筆也非最後一筆的報價
   2-> 表示目前最新一筆報價為目前K棒的最後一筆報價(close)

可以在訊號觸發的條件再加入 barstatus(2) 的邏輯 , 應該就能 K
棒的最後一個tick 才產生訊號 , 而不會在中間出現模擬兩可的訊號
狀態

PS: 在 Power Language 程式交易語法大全 , 第 52 頁有 barstatus(n) 的說明

無無明 發表於 14-11-2 19:06

使用 REF 解決 就可以
這是 一堆人的通病
頁: [1] 2
查看完整版本: 請問 Multicharts 最後一根K棒信號出現又消失