2021年11月9日 星期二
2017年11月18日 星期六
2016年9月9日 星期五
MultiCharts基礎篇:強迫清除委託的必要性
MultiCharts基礎篇:強迫清除委託的必要性
1-清掉才不會有幽靈單出現
總有莫名其妙的委託單出現
之前有篇文章(MultiCharts基礎篇:訊號留倉時取消自動下單跳出的視窗選項)介紹過如何清掉MC裡的委託單後,竟還是遇到幽靈單的狀況,在跟原廠討論過後,由於我的電腦平日都不關機,所以並不像關掉MC時會跳出視窗詢問是否取消MC裡的訊號,於是必須再多一道設定,以免再有任何出乎意料的下單訊號發生。
2014年5月18日 星期日
MultiCharts基礎篇:歷史資料回補後訊號消失了
MultiCharts基礎篇:歷史資料回補後訊號消失了
1-無法避免的問題
盤中報價和盤後歷史資料不同
最近使用MC第一次出現盤中有訊號但回補資料後消失的狀況,之前用TS的時候也有出現過,詢問過一些資訊和交易的同好後,原因應該就是盤中的報價和盤後歷史資料不同所導致,至於為何盤中報價與盤後歷史資料不同,原因推測如下:
以上的原因是推測出來的,不管是哪一種,我想應該都無法避免。
1.報價品質:若盤中報價品質不好,自然跟盤後歷史資料差距很大。
2.盤中和盤後的資料本來就有些差距:之前作系統時有詢問過資深的朋友,他說每天其實都有一個結算價,用來判斷是否要追繳和上傳至期交所的帳務之用,而非收盤時我們所看到的收盤價,我想這應該就是每個報價都會寫一切依期交所提供的為主的原因吧。
以上的原因是推測出來的,不管是哪一種,我想應該都無法避免。
2014年3月17日 星期一
MultiCharts基礎篇:MC7升級到64位元MC8.5
MultiCharts基礎篇:MC7升級到64位元MC8.5
1-先備份策略和資料
若安裝MultiCharts 64位元 8.5,則可以跟MC7並存
本人使用軟體為元大MultiCharts 64位元 8.5,作業系列為Win7。
(1)建議使用PowerLanguage Editor的匯出功能,將所有的指標,函數和訊號備份,若要使用複製目錄的方式,則路徑如下(記得要先設定顯示隱藏檔):
策略備份:
Win7 C:\ProgramData\TS Support\ Yuanta MultiCharts\StudyServer
XP C:\Documents and Settings\All Users\Application Data\TS
Support\Yuanta MultiCharts\StudyServer
(2)建議使用Quato Manager將商品資料匯出成ASCII(文字檔),在凱衛原廠的討論區指出因為MC的版本不同,所以無法用覆蓋目錄的方式,請參考討論區,所以要先到MC7匯出文字檔再匯入MC8。
(1)建議使用PowerLanguage Editor的匯出功能,將所有的指標,函數和訊號備份,若要使用複製目錄的方式,則路徑如下(記得要先設定顯示隱藏檔):
策略備份:
Win7 C:\ProgramData\TS Support\ Yuanta MultiCharts\StudyServer
XP C:\Documents and Settings\All Users\Application Data\TS
Support\Yuanta MultiCharts\StudyServer
(2)建議使用Quato Manager將商品資料匯出成ASCII(文字檔),在凱衛原廠的討論區指出因為MC的版本不同,所以無法用覆蓋目錄的方式,請參考討論區,所以要先到MC7匯出文字檔再匯入MC8。
2-執行MC8.5安裝程式
Win7使用系統管理員身份執行
先安裝(1)主程式(2)行情元件(3)下單元件(4)國內三年歷史資料包,第(4)項若沒安裝會出現找不到台灣期交所TAIFEX的問題(其實連國外商品也找不到),所以請務必安裝,作業系統Win7的使用者,安裝及開啓程式請用系統管理員身份執行,請參考
MultiCharts基礎篇:MultiCharts在Win7要注意的事。
國外十年歷史資料包也要安裝
若未安裝國外歷史資料包而回補很長的歷史資料,則會出現授權驗證伺服器連線失敗。
此版本為元大MultiChart 8.5.37.400。
2014年3月11日 星期二
今天(20140311)下午元大MC開放升級8.5版
103 年 3 月 11 日(二)下午起,元大MC開放升級至8.5,會讓我想升級的兩個點,一是修正加碼單連續委託的bug,另一個是8.5版64位為支援4G以上的ram,不過本人要等到假日再升級比較安全。
資料來源:http://multicharts.yuantafutures.com.tw/download_001.html
2014年3月8日 星期六
MultiCharts基礎篇:訊號留倉時取消自動下單跳出的視窗選項
MultiCharts基礎篇:訊號留倉時取消自動下單跳出的視窗選項
1-一律選擇保留部位為原則
MC下單機搞的太複雜
當使用留倉的交易策略時,若因假日想把電腦關掉休息,或某種原因要停止自動下單設定時,MC會跳出下列視窗詢問是否要送出反向平倉的訊號至期貨商,個人認為這個機制搞的太複雜,一般來說最簡單的下單機在關掉自動下單時,不會詢問任何問題和跳出視窗,跳出視窗反而會搞混使用者,所以在取消自動下單設定時,若交易追蹤視窗有已委託的單,則會跳出是否取消委託單,請選擇取消委託單,則交易追蹤視窗有已委託的已委託會變成已取消,接著另一個訊問視窗,請選擇保留在倉部位,若不放心可以登入所屬期貨商下單軟體,查看一下MC是否有送出任何委託單,若有送單則請自行手動取消。
2013年7月12日 星期五
MultiCharts基礎篇:下單機簡單設定
MultiCharts基礎篇:下單機簡單設定
1-建議都用市價單
程式交易建議用市價單
建議大家作程式交易的下單機設定為市價單,以免造成MC部位與實際部位不一致,MC的下單機會根據程式所寫的單別作各別設定,例如:限價單一種下單方式,停損單一種下單方式,市價單一種下單方式,強烈建議新增自己的模組名稱,若使用專業版預設交易模組在更新下單元件後,會恢復成預設值,所以請參考專業版預設交易模組來新增自己的交易模組。
2013年7月10日 星期三
MultiCharts基礎篇:MultiCharts在Win7要注意的事
MultiCharts基礎篇:MultiCharts在Win7要注意的事
1-以系統管理員身份執行
報價不穩定
這陣子發現MultiCharts的報價不太穩定,即使清掉快取或重開MultiCharts也不行,圖形一直出現載入中,不然就是圖形載入後按回補資料也沒用,詢問原廠後客服人員說若使用Win7時,在開啟MultiCharts時要在捷徑上按右鍵,選擇系統管理員身份開啟才會穩定。
2013年4月25日 星期四
MultiCharts基礎篇:下單時四捨五入的成交價位
MultiCharts基礎篇:下單時四捨五入的成交價位
1-最小跳動點以下無條件捨去
以台指期TX為例
以台指期最小跳動點1點,測試小於1點的價位下單,成交價會是多少。
輸出值:
date = 1130415.00 time = 1135.00 openD(0) = 7763.00 openD(0) * (1 - 0.003) = 7739.71
程式碼:
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
date = 1130415.00 time = 1135.00 openD(0) = 7763.00 openD(0) * (1 - 0.003) = 7739.71
以金融期TF為例
以金融期最小跳動點0.2點,測試小於0.2點的價位下單,成交價會是多少。
date = 1130423.00 time = 945.00 openD(0) = 915.00 openD(0) * (1 - 0.003) = 912.26
程式碼:
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
輸出值:
date = 1130423.00 time = 945.00 openD(0) = 915.00 openD(0) * (1 - 0.003) = 912.26
以電子期TE為例
以電子期最小跳動點0.05點,測試小於0.0.5點的價位下單,成交價會是多少。
程式碼:
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.003) = ", openD(0) * (1 - 0.003) );
輸出值:
date = 1130422.00 time = 1345.00 openD(0) = 302.00 openD(0) * (1 - 0.003) = 301.09
date = 1130423.00 time = 850.00 openD(0) = 300.35 openD(0) * (1 - 0.003) = 299.45
程式碼:
print("date = " , date, " time = ", time, " openD(0) = ", openD(0), " openD(0) * (1 - 0.005) = ", openD(0) * (1 - 0.005) );
此版本為MultiChart 7.4.20.400。
2013年4月8日 星期一
MultiCharts基礎篇:加碼機制的Bug
MultiCharts基礎篇:加碼機制的Bug
1-不斷下單到保證金用完為止
運行機制的問題
最近在研究MC的加碼機制時,發現了MC在加碼單會出現可怕的Bug,MC下單機會不斷的下單直到保證金用完為止,有問題的畫面如下(紅色部份就是MC的加碼設定,聽說圖表正常但下單機下出去就異常)。
1.只下一口單不要加碼 (上圖中加碼功能別打勾)
2.自己寫程式控制加碼機制 (上圖中加碼功能要打勾)
針對這個問題在小弟明查暗訪的解決方式如下:
2.自己寫程式控制加碼機制 (上圖中加碼功能要打勾)
3.不要用MC的下單機,用別的下單機
此版本為MultiChart 7.4.20.400。
2013年4月2日 星期二
MultiCharts基礎篇:最小跳動點
MultiCharts基礎篇:最小跳動點
1-以金融期TF為例
抓商品設定一勞永逸
要抓價格座標裡的值請用point,要抓最小跳動點數裡的值請用MinMove,要特別注意的是point前面要加個數字不然程式會出現錯誤,例如: 1 point,我們看一下print指令印出來的值為何。
print("symbol = " , symbol, " 1 point = ", 1 Point, " minMove = " , MinMove);
print(" 1 Point * minMove = " , 1 Point * MinMove);
symbol = FXF1 1 point = 0.10 minMove = 2.00
1 Point * minMove = 0.20
此版本為MultiChart 7.4.20.400。
2013年3月31日 星期日
MultiCharts基礎篇:策略運用最大使用K棒數量
MultiCharts基礎篇:策略運用最大使用K棒數量
1-以均線為例
策略執行的最低K棒統計量
解決方式就是把這個值調大一點或者你能明確知道你的策略最多用到60根K棒,那你就調到60就好。
有人可能會說那就把這個值調到很大不就不會再出現這個錯誤了,這個設定唯一的影響就是假設是100,你策略圖表裡的歷史資料前100根將不會有任何訊號,因為這100根是要完成你策略的最少統計量,也就是假設你會用到100MA,那必須要100根K棒後才能算出100MA,所以100根之後策略才有進場的可能。
若在程式裡要抓取畫面設定的值,要使用MaxBarsBack這個關鍵字。
此版本為MultiChart 7.4.20.400。
訂閱:
文章 (Atom)
















































