ZigZag with Price, Duration, Up/Down and Volume
要區分波段先要定義波段轉折點定義波段轉折的方法有固定點數法,百分比法, ATR倍數法, ....
或把好幾種方法混合, 或加上一些限制條件
MC內建了固定點數和百分比法的ZigZag 指標
但波段起迄點為Close, 而非K棒的High/Close
附件的Swing Study指標, 以K棒的最低點或最高點為波段的起迄點
可選擇以ATR倍數或加上最小波幅來定義波段轉折
也可定義最短波段期間
並可選擇是否將高低點點數, 波段期間, 波段漲跌幅, 波段累計成交量
顯示在圖上
還可以選擇輸出波段資料至CSV檔, 做進一步分析(但先要建立 D:\Trading 目錄)
剛小玩了一下 zigzag % 指標
發現改圖表結束時間, 會改變 指標圖形 最後頂點
也就是說, 當下所見 zigzag 的高低點只是暫時的
可能還會有更高更低點, 然後圖..就不一樣了
這樣的圖似乎幫助不大
個人見解 {:7_468:}
本帖最後由 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 的邏輯來交易
則要看每個人的方法囉
交易, 在當下, 是最困難的^^
{:4_189:}............................. 我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到
2. 這甚麼鳥嘛! 轉折點都馬事後標定的, 一點都沒用
3. 持平看待, 慢慢可以用這個基本邏輯寫出績效還不錯的策略 想問 function TL_SetEnd_Dt 是否在較新版的 multichart 中支援, 我找了 reference manual 及 easylanguage essentials 也找不到此function. 本帖最後由 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 而無法使用的話
跟我說一聲我想辦法改一改
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:27 編輯
alexliou 發表於 15-6-8 10:39 http://www.coco-in.net/static/image/common/back.gif
我自己看ZigZag Indicator
經過三個階段
1. 乍見之時, 驚為天人, 怎麼有指標這麼厲害, 每個轉折都抓得到
這是以ZigZag為基本邏輯而發展出策略的績效報告
大大你好我目前使用8.5版好像比較舊沒辦法使用能幫忙嗎? 夏雨痕 發表於 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
對不起又要讓大大百忙中幫小弟><"
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 14:03 編輯
夏雨痕 發表於 16-5-12 11:26
對不起又要讓大大百忙中幫小弟>
看起來修正的都很正確.
由你post 出的錯誤訊息看來,
我猜測你大概是用券商版, 券商版的似乎不能夠使用print指令,
把有Print指令那幾行刪掉應該就可了
小弟刪掉 38173 行
------ 編譯時產生錯誤: ------
syntax error, unexpected ','
errLine 174, errColumn 70, errLineEnd 174, errColumnEnd 70
編譯錯誤:(函數)
大大好厲害知道小弟是用劵商版的{:4_209:} 夏雨痕 發表於 16-5-13 16:23
小弟刪掉 38173 行
------ 編譯時產生錯誤: ------
那兩個Print 指令都跨好幾列喔, 要把整段都刪掉
頁:
[1]
2