COCO研究院

 找回密碼
 註冊
搜索
查看: 5504|回復: 16

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

[複製鏈接]
發表於 14-10-11 18:25 | 顯示全部樓層 |閱讀模式
請問 Multicharts 最後一根K棒信號出現又消失...要如何解決呢??
發表於 14-10-13 07:44 | 顯示全部樓層
是否代表其他地方K線也有機會?
不然程式避開?


評分

參與人數 1金錢 +1 收起 理由
keymaker + 1 多謝回應

查看全部評分

發表於 14-10-13 08:30 | 顯示全部樓層
本帖最後由 alexliou 於 14-10-13 08:35 編輯

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

評分

參與人數 1金錢 +1 收起 理由
keymaker + 1 多謝回應

查看全部評分

 樓主| 發表於 14-10-14 18:52 | 顯示全部樓層
這個問題是說:

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

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

因此,此題目是想討論..遇到這種情形..在 Multicharts 之下怎麼解決。
發表於 14-10-14 19:10 | 顯示全部樓層
keymaker 發表於 14-10-14 18:52
這個問題是說:

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

close[1] >9000                               .................................................

評分

參與人數 1金錢 +2 收起 理由
keymaker + 2 按一個讚

查看全部評分

 樓主| 發表於 14-10-14 19:12 | 顯示全部樓層
TrendRover 發表於 14-10-14 19:10
close[1] >9000                               .................................................

這也是一個好解法....反正 close[1] 已是定值............
發表於 14-10-14 20:36 | 顯示全部樓層
keymaker 發表於 14-10-14 18:52
這個問題是說:

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

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

評分

參與人數 1金錢 +2 收起 理由
keymaker + 2 感謝分享

查看全部評分

 樓主| 發表於 14-10-14 23:01 | 顯示全部樓層
曾永政 發表於 14-10-14 20:36
你有開 IOG 嗎?
K棒未完成前,condition= true / false 變來變去本來就是正常的事情。
所以買賣動作才會 ...

請問..如果開 IOG ..那即使信號出現(立即執行下單)再消失..也來不及了吧...
發表於 14-10-14 23:05 | 顯示全部樓層
keymaker 發表於 14-10-14 19:12
這也是一個好解法....反正 close[1] 已是定值............

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

評分

參與人數 1金錢 +1 收起 理由
keymaker + 1 希望是..人看的..電腦做的..要同步啦.

查看全部評分

發表於 14-10-15 06:37 | 顯示全部樓層
keymaker 發表於 14-10-14 23:01
請問..如果開 IOG ..那即使信號出現(立即執行下單)再消失..也來不及了吧...
...

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

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

評分

參與人數 1金錢 +2 收起 理由
keymaker + 2 感謝指導

查看全部評分

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

評分

參與人數 1金錢 +2 收起 理由
keymaker + 2 您說中了

查看全部評分

 樓主| 發表於 14-10-15 13:14 | 顯示全部樓層
mytest 發表於 14-10-15 13:09
我覺得應該是策略設定上的問題
所有指標都是在k棒走完之後才會決定
開高低收裡面還沒收完這根k棒的指標就不 ...

您猜的沒錯..我是想要....當條件成立之後出現的訊號就不要消失....不知道怎麼做比較好?
發表於 14-10-15 13:38 | 顯示全部樓層
純屬個人猜想 , 把觸發訊號的參考 close 邏輯 , 根據進出多空修改成參考 low 或者 high , 是不是就是會讓邏輯穩定下來
發表於 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) 的說明

評分

參與人數 1金錢 +2 收起 理由
TrendRover + 2 感謝分享

查看全部評分

發表於 14-11-2 19:06 | 顯示全部樓層
使用 REF 解決 就可以
這是 一堆人的通病
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-29 08:20

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |