top of page

常見問題
常見問題
CTPro指南
CT4指南
注意事項
1.到下載專區,選擇【CTPro】下載。
2.解壓縮【CTProSetup.zip】,有2個檔案,分別為【CTProSetup.exe】與【Multicharts串接元件ForCTPro.rar】壓縮檔。
3.選取【CTProSetup.exe】主程式,進行安裝,安裝過程只需點選下一步即可,安裝完成在桌面看到CTPro的圖示。
4.第一次登入需到注冊頁面進行設備綁定與授權開通。
5.安裝劵商API元件
在 CTPro 登入頁面,選擇您所使用的劵商圖示。
切換到 API 頁面。
點擊 下載圖示 以獲取 API 元件。
進行安裝時,依照預設設定,連續點擊「下一步」即可完成安裝。
安裝完畢後,重新啟動 CTPro 以使設置生效。
6.切換下單劵商,輸入該劵商帳號及密碼即可登入使用。
● 需注意【劵商API與憑證需先安裝】,【API權限要申請 開通】。
1.解壓縮檔案:
解壓縮【Multicharts串接元件ForCTPro.rar】檔案,取得其中的指標檔案。
2.匯入指標檔案:
打開 MultiCharts 的 PowerLanguage 編輯器,並執行匯入功能,將剛解壓縮得到的指標檔案唯獨匯入 MultiCharts。
3.設定 MultiCharts 策略:
在 MultiCharts 中設置您的交易策略,並確保策略能夠生成交易訊號。
4.設定訊號輸出:
在 MultiCharts 中,將策略圖表挂上【CT_LitePro】指標,此設定為輸出到特定的文件格式(如 .txt 文件)。這個步驟確保
交易訊號能夠被CTPro讀取。
StrategyName:設定策略名稱。
OutputDisk:指定文字檔輸出位置。
MaxContracts:設定下單口數上限。
PriceDecimal:設定交易對的小數點位。
ChangeUnit:設定下單口數轉換單位。
5.配置 CTPro 下單機:
打開 CTPro 下單機,在首頁面中找到【新增策略】選項。
將 MultiCharts 輸出的訊號文件路徑填入 CTPro 的訊號輸入配置中。
勾選策略名稱。
6.建立或加入群組:
建立訊號群組名稱或選擇加入現有群組。
選擇下單商品。
每一個群組都可自由搭配策略,相同策略也可在不同群組進行下單,方便建立不同屬性之投資組合。
7.訊號讀取:
在 CTPro 下單機中,建立群組後,系統就會即時讀取 MultiCharts 生成的訊號。
8.測試與驗證:
測試策略訊號傳輸是否正常運作請先關閉交易按鈕,在 MultiCharts 中觸發交易訊號,確認 CTPro 下單機能夠正確接
收,log記錄可切換到日志頁面查看。
9.開始自動交易:
當確認所有配置正常後,即可開始自動交易。CTPro 下單機會根據 MultiCharts 的策略訊號自動進行下單操作。
這樣,您就能輕鬆地將 MultiCharts 的策略訊號傳送給 CTPro 下單機進行下單,實現高效、無縫的自動化交易。
A:
首頁 --> 策略清單
點擊 模擬CheckBox Icon
CT 模擬單介紹
模擬單的五大應用重點:
1. 交易延遲觀察
• 可用來測試 TradingView 快訊發出後,CTPro 接收訊號的時間差,評估整體訊號傳輸是否有延遲,確保正式交易時能即時反應。
2. 策略績效驗證
• 當策略表現不穩定或需要調整時,可隨時切換為模擬單,停止實單下單,觀察模擬績效,避免不必要的損失。
3. 策略優化過程演練
• 利用模擬單進行策略參數調整與測試,確認策略邏輯穩定獲利後,再回歸實單操作。
4. 系統與流程測試
• 檢查自動化下單流程是否順暢,包括訊號觸發、指令傳輸與日誌紀錄等,提前排查潛在問題。
5. 彈性切換正式單
• 當模擬測試結果滿意後,可手動切換回正式單操作,在確認系統與策略穩定下,進行實際交易。
模擬單注意事項
• 模擬單僅模擬訊號觸發與部位變化,不會送出真實委託,因此:
• 不會顯示庫存、委託、成交資訊。
• 無法從日誌以外的地方觀察模擬績效。
• 若需查看績效結果,請至 TradingView 或 MultiCharts 的回測報告 中查看策略表現。
模擬單是投資人在導入策略前的重要工具,可在無風險環境下測試交易邏輯與系統流程,建議初期操作或調整策略時優先使用模擬單。
補單操作:
確認策略有部位但賬戶上沒有部位或部位不一致。
更新庫存 --> 點擊【補單 ICON】
勾選是否取消該商品所有掛單。
確認補單數量 --> 點擊確認。
範圍市價送出委託單。
清倉操作:
確認賬戶上有部位但需清空所有策略。
更新庫存 --> 點擊【清倉 ICON】
勾選是否取消該商品所有掛單。
確認清倉數量 --> 點擊確認。
範圍市價送出委託單。
補單功能中,若預設勾選了「刪除預掛單」,系統會自動偵測是否存在未執行的預掛單:
1. 偵測流程:
• 系統會檢查目前是否有相關商品的預掛單存在。
• 若偵測到有預掛單,則執行刪除操作。
2. 無預掛單:
• 若無預掛單,系統不會進行任何操作,保持當前狀態。
3. 紀錄功能:
• 系統會記錄每次檢查或執行的操作,方便後續查詢與排除問題。
此功能的設計目的,是為了確保補單操作的準確性,並避免與其他未完成的預掛單發生衝突。
什麼是連續下單? 常見於 MultiCharts 圖表隱藏後,重複建立策略名稱,導致訊號不斷覆蓋,從而發生連續下單。
連續下單風控設定:
設定選單 --> 設定連續下幾筆單認定異常
開啓功能開關
確認 log 是否記錄已開啓
連續下單發生后異常排除:
查看 log 記錄,確定連續下單的策略。
確認訊號端策略名稱是否重複(例如 MultiCharts 或 TradingView)。
首頁 --> 策略清單 --> 點選清單 ICON --> 勾選狀態異常策略 --> 右鍵點選恢復異常狀態 --> 切換至模擬單 --> 確認排除後再切回正式。
無法排除: 如果上述方法無法排除,建議刪除策略並重新設定新的策略名稱。
這些步驟可以幫助您有效管理連續下單問題,確保交易系統穩定運行。
當啟用校正部位功能時,可有效防止因訊號與實際倉位不一致而引發的【反向持倉】問題。
以下為具體情境說明,並比較未勾選校正部位時可能出現的訊號與倉位不一致狀況:
1. 訊號為 2 口,庫存為 1 口,訊號加碼 +1 口
• 未勾選校正部位:下單 +1 口,訊號顯示 3 口,但實際庫存為 1 口,訊號與部位不一致。
• 勾選校正部位:下單 +2 口,訊號與庫存同步為 3 口。
2. 訊號為 2 口,庫存為 0 口,訊號平倉 -2 口
• 未勾選校正部位:下單 -2 口,庫存顯示 -2 口,訊號與部位不一致。
• 勾選校正部位:不下單,訊號與庫存保持一致為 0 口。
3. 訊號為 2 口,庫存為 1 口,訊號平倉 -2 口
• 未勾選校正部位:下單 -2 口,庫存顯示 -1 口,訊號與部位不一致。
• 勾選校正部位:下單 -1 口,訊號與庫存同步為 0 口。
4. 訊號為 2 口,庫存為 0 口,訊號翻單至 -2 口空單
• 未勾選校正部位:下單 -4 口,庫存顯示 -4 口,訊號與部位不一致。
• 勾選校正部位:下單 -2 口,訊號與庫存同步為 -2 口。
5. 訊號為 2 口,庫存為 -2 口,訊號翻單至 -1 口空單
• 未勾選校正部位:下單 -3 口,庫存顯示 -5 口,訊號與部位不一致。
• 勾選校正部位:下單 +1 口,訊號與庫存同步為 -1 口。
注意事項
• 連續委託:若在 3 秒內連續委託,且第 2 筆下單前未接收到前一筆的成交回報,校正部位功能將不啟動。
• 市價單:若為市價單且未接收到券商 API 的成交回報,第 2 筆委託的校正部位功能也將不啟動。
• 庫存資訊:若未成功接收到券商 API 的庫存資訊,校正部位功能將不啟動。
風險提醒
若券商 API 斷線,系統可能無法讀取真實庫存部位,此時庫存將顯示為 0。
在此情況下,當訊號出現時,校正部位功能可能會誤判,認為帳戶庫存為 0,從而導致交易執行結果與實際狀況不符。
設定為 +20。
• 多單 (Long Position):
委託價格 = 當前價格 + 20
例如:當價格為 200,則委託價格為 220
• 空單 (Short Position):
委託價格 = 當前價格 - 20
例如:當價格為 200,則委託價格為 180
設定為 -20
• 多單 (Long Position):
委託價格 = 當前價格 - 20
例如:當價格為 200,則委託價格為 180
• 空單 (Short Position)
委託價格 = 當前價格 + 20
例如:當價格為 200,則委託價格為 220
小結
通常設定讓點的值為 正值 (+20),用來保證
• 多單 時,價格會上移到有更大機率成交的高價位。
• 空單 時,價格會下移到有更大機率成交的低價位。
這樣可以幫助在市場波動時提高成交的成功率。如果設定為 負值 (-20),則會適用相反邏輯,可能用於特定策略下的進階需求。
若有其他需求,或需針對策略進一步調整,歡迎再詢問。
CT 系統會依據限價委託單的狀態來決定是否轉為市價單。只有在以下條件同時符合時,系統才會執行未成交轉市價功能:
1. 委託單狀態為預掛或部分成交:委託單必須處於「預掛」或「部分成交」的狀態。
2. 未成交達到設定的秒數:達到系統設定的等待時間,且該委託單仍未完全成交。
當以上兩個條件滿足時,系統才會自動啟動未成交轉市價的功能。
特別注意:以下三種情況會移除掛單狀態,此時不會進行未成交轉市價的功能:
1. 使用補單功能時,若勾選「清除所有相同商品預掛單」。
2. 使用清倉功能時,若勾選「清除所有相同商品預掛單」。
3. 啟動校正部位功能時,會將同一商品的所有預掛單移除。
請依照這些設定注意下單狀況。
CT下單系統除了支援主流的程式交易平台如 MultiCharts 和 TradingView,也可搭配其他能自行輸出文字檔的軟體平台進行交易。無論是 VBA、Python、MT4/MT5、XQ 等,只要輸出符合 CT 文字檔格式的內容,皆能無縫對接 CT 下單系統。
以下為詳細的文字檔格式說明及更新規範:
一、文字檔格式
請依以下 9 個欄位順序填寫,並以「逗號」**(,)**連接每個欄位數值:
欄位說明(依序)
1. 商品代碼(如:TXF1)
2. 策略名稱(如:Easy_A01)
3. 建倉日期(格式:yymmdd,如:1110222)
4. 建倉均價(如:1134)
5. 當前部位(如:2)
6. 目前損益(如:-111)
7. 報價(如:1234.00)
8. 最大下單數(如:4)
9. 績效值(如:凱莉值,若無可填入 0)
範例
TXF1,Easy_A01,1110222,1134,2,-111,1234.00,4,22
二、文字檔命名規則
1. 文字檔檔名
以 策略名稱 作為檔案名稱,例如:Easy_A01.txt
2. 資料更新時機
• 當前部位變動時(第 5 欄「當前部位」發生變更)需更新文字檔。
• 報價更新時(第 7 欄「報價」變更)也需同步更新文字檔內容。
• 每次更新會覆蓋原檔案,確保資料保持最新狀態。
三、注意事項
1. 策略名稱不可重複:每個策略需有唯一的檔名,以免因覆蓋錯誤導致數據錯誤。
2. 欄位順序及格式保持一致:確保 CT 系統能正確解析數據。
3. 商品代碼輸入準確:若輸入錯誤的商品代碼,可能不影響下單,但會增加資料解析的困難度。
請依照以上說明設定文字檔,並確認格式無誤,即可順利對接 CT 下單系統進行自動交易。如有其他疑問,歡迎聯繫我們的技術支持。
為協助您穩定使用 CTPro,我們整理了常見的 TradingView 快訊漏訊情況及建議排除方式,請您留意以下說明:
1. TV 交易清單有進場紀錄,但快訊未產生
• 請重新檢視快訊設定,依照 CT 官網串接教學逐步確認是否有設定錯誤。
• 注意 TradingView 重繪陷阱,可參考以下文章進行排除:
TradingView 重繪問題說明 (https://quantpass.org/tradingview-repainting/)
2. 單一策略翻單時,先平倉再下單,造成同一秒多筆快訊
• 建議策略邏輯設定為:多翻空、空翻多時直接送出翻單指令,
避免先平倉再進場,以減少同一秒多筆快訊造成的漏訊風險。
3. 多筆策略同一秒觸發,發送多筆快訊導致漏訊
• 建議於 TradingView 快訊設定中建立 2 組相同內容的快訊(克隆),
即使其中一筆漏訊,另一筆亦可補上,提高訊號穩定性。
提醒您,CTPro 屬於被動接收快訊,訊號穩定度主要取決於 TradingView 設定及腳本邏輯。
如有策略腳本相關問題,建議您至 TradingView 官方網站或論壇查詢討論。
如有設定或操作上的問題,歡迎隨時與我們聯繫,感謝您的支持與配合!
bottom of page