alexliou 發表於 15-6-7 15:24

ZigZag with Price, Duration, Up/Down and Volume

要區分波段先要定義波段轉折點
定義波段轉折的方法有固定點數法,百分比法, ATR倍數法, ....
或把好幾種方法混合, 或加上一些限制條件
MC內建了固定點數和百分比法的ZigZag 指標
但波段起迄點為Close, 而非K棒的High/Close

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

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

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




pcking2008 發表於 15-6-7 17:21

剛小玩了一下 zigzag % 指標
發現改圖表結束時間, 會改變 指標圖形 最後頂點
也就是說, 當下所見 zigzag 的高低點只是暫時的
可能還會有更高更低點, 然後圖..就不一樣了

這樣的圖似乎幫助不大

個人見解 {:7_468:}

alexliou 發表於 15-6-7 20:13

本帖最後由 alexliou 於 15-6-7 20:20 編輯

pcking2008 發表於 15-6-7 17:21 http://www.coco-in.net/static/image/common/back.gif
剛小玩了一下 zigzag % 指標
發現改圖表結束時間, 會改變 指標圖形 最後頂點
也就是說, 當下所見 zigzag 的 ...

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

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


Oklin 發表於 15-6-8 08:18

{:4_189:}.............................

alexliou 發表於 15-6-8 10:39

我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到
2. 這甚麼鳥嘛! 轉折點都馬事後標定的, 一點都沒用
3. 持平看待, 慢慢可以用這個基本邏輯寫出績效還不錯的策略

wanwh 發表於 15-6-9 01:59

想問 function TL_SetEnd_Dt 是否在較新版的 multichart 中支援, 我找了 reference manual 及 easylanguage essentials 也找不到此function.

alexliou 發表於 15-6-9 07:58

本帖最後由 alexliou 於 15-6-9 08:06 編輯

wanwh 發表於 15-6-9 01:59 http://www.coco-in.net/static/image/common/back.gif
想問 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 而無法使用的話
跟我說一聲我想辦法改一改

wanwh 發表於 15-6-9 15:18

alexliou 發表於 15-6-9 07:58 static/image/common/back.gif
TL_SetEnd_Dt 的確是在較新版的MC才開始有的Keyword
我記得是在8.x (x>?, 我記不得了) 板後才開始支援以d ...

謝謝! 我試試自己改, 不行才找你幫忙.

alexliou 發表於 15-11-26 06:25

本帖最後由 alexliou 於 15-11-26 06:27 編輯

alexliou 發表於 15-6-8 10:39 http://www.coco-in.net/static/image/common/back.gif
我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到


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








夏雨痕 發表於 16-5-1 12:53

大大你好我目前使用8.5版好像比較舊沒辦法使用能幫忙嗎?

alexliou 發表於 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 -----> D,T
105:   datetime-----> D,T
         datetime -----> D,T
117,163,169:datetime -----> D,T
136,142,222,225,232: datetime ----->D,T
193:datetime -----> D,T
      datetime-----> D,T



夏雨痕 發表於 16-5-12 11:26

對不起又要讓大大百忙中幫小弟><"
76 : if PlotSwings then TL_SetEnd( TL_ID, D,T, lastHi );

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

105 : TL_ID = TL_New( D,T, lastHi, D,T, lastLo );

117 : Text_ID = Text_New( D,T, Low, 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,T, lastLo );

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

193 : TL_ID = TL_New( D,T, lastLo, D,T, lastHi );

205 :Text_ID = Text_New( D,T, High, 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
編譯錯誤:(函數)

在請大大幫我看我那邊有用錯的   (非常感激大大的幫忙)在麻煩你了!!

alexliou 發表於 16-5-12 13:54

本帖最後由 alexliou 於 16-5-12 14:03 編輯

夏雨痕 發表於 16-5-12 11:26
對不起又要讓大大百忙中幫小弟>

看起來修正的都很正確.

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

夏雨痕 發表於 16-5-13 16:23

小弟刪掉 38173 行

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


大大好厲害知道小弟是用劵商版的{:4_209:}

alexliou 發表於 16-5-13 23:22

夏雨痕 發表於 16-5-13 16:23
小弟刪掉 38173 行

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


那兩個Print 指令都跨好幾列喔, 要把整段都刪掉
頁: [1] 2
查看完整版本: ZigZag with Price, Duration, Up/Down and Volume