COCO研究院

 找回密碼
 註冊
搜索
查看: 31798|回復: 24

[工具] ZigZag with Price, Duration, Up/Down and Volume

[複製鏈接]
發表於 15-6-7 15:24 | 顯示全部樓層 |閱讀模式
要區分波段先要定義波段轉折點
定義波段轉折的方法有固定點數法,百分比法, ATR倍數法, ....
或把好幾種方法混合, 或加上一些限制條件
MC內建了固定點數和百分比法的ZigZag 指標
但波段起迄點為Close, 而非K棒的High/Close

附件的Swing Study指標, 以K棒的最低點或最高點為波段的起迄點
可選擇以ATR倍數或加上最小波幅來定義波段轉折
也可定義最短波段期間

並可選擇是否將高低點點數, 波段期間, 波段漲跌幅, 波段累計成交量
顯示在圖上

還可以選擇輸出波段資料至CSV檔, 做進一步分析(但先要建立 D:\Trading 目錄)
擷取.PNG

Swing Study.zip (5.6 KB, 下載次數: 147, 售價: 10 金錢)

發表於 15-6-7 17:21 | 顯示全部樓層
剛小玩了一下 zigzag % 指標
發現改圖表結束時間, 會改變 指標圖形 最後頂點
也就是說, 當下所見 zigzag 的高低點只是暫時的
可能還會有更高更低點, 然後圖..就不一樣了

這樣的圖似乎幫助不大

個人見解

評分

參與人數 1金錢 +2 收起 理由
thirtycm + 2 有未來函數,訊號會飄~

查看全部評分

 樓主| 發表於 15-6-7 20:13 | 顯示全部樓層
本帖最後由 alexliou 於 15-6-7 20:20 編輯
pcking2008 發表於 15-6-7 17:21
剛小玩了一下 zigzag % 指標
發現改圖表結束時間, 會改變 指標圖形 最後頂點
也就是說, 當下所見 zigzag 的 ...


波段的決定本就是後見之明
在沒超越波段轉折點之前
波段的最後頂點只是暫時的
如果繼續上漲或下跌  就會改變他的位置
但之前的各頂點位置 應該是不會變的

至於要如何來應用ZigZag 的邏輯來交易
則要看每個人的方法囉
交易, 在當下, 是最困難的^^


發表於 15-6-8 08:18 | 顯示全部樓層
.............................
 樓主| 發表於 15-6-8 10:39 | 顯示全部樓層
我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到
2. 這甚麼鳥嘛! 轉折點都馬事後標定的, 一點都沒用
3. 持平看待, 慢慢可以用這個基本邏輯寫出績效還不錯的策略
發表於 15-6-9 01:59 | 顯示全部樓層
想問 function TL_SetEnd_Dt 是否在較新版的 multichart 中支援, 我找了 reference manual 及 easylanguage essentials 也找不到此function.
 樓主| 發表於 15-6-9 07:58 | 顯示全部樓層
本帖最後由 alexliou 於 15-6-9 08:06 編輯
wanwh 發表於 15-6-9 01:59
想問 function TL_SetEnd_Dt 是否在較新版的 multichart 中支援, 我找了 reference manual 及 easylanguage ...


TL_SetEnd_Dt 的確是在較新版的MC才開始有的Keyword
我記得是在8.x (x>?, 我記不得了) 板後才開始支援以datetime定位 的Text_New 與 TL_New
8.8板後支援以barnumber定位的Text_New 與TL_new
語法可參考
http://www.multicharts.com/trading-software/index.php/TL_SetEnd_Dt

如果您是使用較舊版的MC 而無法使用的話
跟我說一聲  我想辦法改一改

發表於 15-6-9 15:18 | 顯示全部樓層
alexliou 發表於 15-6-9 07:58
TL_SetEnd_Dt 的確是在較新版的MC才開始有的Keyword
我記得是在8.x (x>?, 我記不得了) 板後才開始支援以d ...

謝謝! 我試試自己改, 不行才找你幫忙.
 樓主| 發表於 15-11-26 06:25 | 顯示全部樓層
本帖最後由 alexliou 於 15-11-26 06:27 編輯
alexliou 發表於 15-6-8 10:39
我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到


這是以ZigZag為基本邏輯而發展出策略的績效報告

equity curve.PNG

Strategy Sumary.PNG

Annual Period.PNG


評分

參與人數 2金錢 +4 收起 理由
曾永政 + 2 太強了
Acer2266 + 2 太強了

查看全部評分

發表於 16-5-1 12:53 | 顯示全部樓層
大大你好  我目前使用8.5版好像比較舊沒辦法使用  能幫忙嗎?
 樓主| 發表於 16-5-1 21:27 | 顯示全部樓層
夏雨痕 發表於 16-5-1 12:53
大大你好  我目前使用8.5版好像比較舊沒辦法使用  能幫忙嗎?

此程式在76,82,105,117,136,142,163,169,193,205,222,225,232行使用到了TL_*_DT指令,
請把_DT移除, 並在以下各行做相應的修改
76,82,205:  datetime[CurrentBar - lastHiBar] -----> D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar]
105:   datetime[CurrentBar - lastHiBar]  -----> D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar]
         datetime[CurrentBar - lastLoBar] -----> D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar]
117,163,169:  datetime[CurrentBar - lastLoBar] -----> D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar]
136,142,222,225,232: datetime ----->D,T
193:  datetime[CurrentBar - lastLoBar] -----> D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar]
        datetime[CurrentBar - lastHiBar]  -----> D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar]



發表於 16-5-12 11:26 | 顯示全部樓層
對不起  又要讓大大百忙中幫小弟><"
76 : if PlotSwings then TL_SetEnd( TL_ID, D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar], lastHi );

82 : Text_SetLocation( Text_ID, D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar], lastHi );

105 : TL_ID = TL_New( D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar], lastHi, D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar], lastLo );

117 : Text_ID = Text_New( D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar], Low[CurrentBar - lastLoBar], swingText );

136 : if PlotSwings then TL_SetEnd( TL_ID, D,T, lastHi );

142 :  Text_SetLocation( Text_ID, D,T, lastHi );

163 : if PlotSwings then TL_SetEnd( TL_ID, D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar], lastLo );

169 : Text_SetLocation( Text_ID, D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar], lastLo );

193 : TL_ID = TL_New( D[CurrentBar - lastLoBar],T[CurrentBar - lastLoBar], lastLo, D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar], lastHi );

205 :Text_ID = Text_New( D[CurrentBar - lastHiBar],T[CurrentBar - lastHiBar], High[CurrentBar - lastHiBar], swingText );

222 : if PlotSwings then TL_SetEnd( TL_ID, D,T, lastLo );

225 : if PlotSwings then TL_SetEnd( TL_ID, D,T, lastLo );

232  :Text_SetLocation( Text_ID, D,T, lastLo );

------ 編譯時產生錯誤: ------
MultiCharts Standard does not allow using the following reserved words: DefineDLLFunc, External, External Method. The words is available in MultiCharts Gold.
errLine 0, errColumn 0, errLineEnd 0, errColumnEnd 0
編譯錯誤:  (函數)

在請大大幫我看我那邊有用錯的     (非常感激大大的幫忙)在麻煩你了!!
 樓主| 發表於 16-5-12 13:54 | 顯示全部樓層
本帖最後由 alexliou 於 16-5-12 14:03 編輯
夏雨痕 發表於 16-5-12 11:26
對不起  又要讓大大百忙中幫小弟>


看起來修正的都很正確.

由你post 出的錯誤訊息看來,
我猜測你大概是用券商版, 券商版的似乎不能夠使用print指令,
把有Print指令那幾行刪掉應該就可了

發表於 16-5-13 16:23 | 顯示全部樓層
小弟刪掉 38  173 行

------ 編譯時產生錯誤: ------
syntax error, unexpected ','
errLine 174, errColumn 70, errLineEnd 174, errColumnEnd 70
編譯錯誤:  (函數)


大大好厲害知道小弟是用劵商版的  
 樓主| 發表於 16-5-13 23:22 | 顯示全部樓層
夏雨痕 發表於 16-5-13 16:23
小弟刪掉 38  173 行

------ 編譯時產生錯誤: ------

那兩個Print 指令都跨好幾列喔, 要把整段都刪掉
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-12-27 23:24

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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