期貨交易相關(guān)業(yè)務(wù)及技術(shù)培訓(xùn)教材_第1頁(yè)
期貨交易相關(guān)業(yè)務(wù)及技術(shù)培訓(xùn)教材_第2頁(yè)
期貨交易相關(guān)業(yè)務(wù)及技術(shù)培訓(xùn)教材_第3頁(yè)
期貨交易相關(guān)業(yè)務(wù)及技術(shù)培訓(xùn)教材_第4頁(yè)
期貨交易相關(guān)業(yè)務(wù)及技術(shù)培訓(xùn)教材_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 行業(yè)會(huì)員端業(yè)務(wù)及技術(shù)系列課程第三講:期貨交易相關(guān)業(yè)務(wù)及技術(shù)第1章.期貨基礎(chǔ)知識(shí)31.1.期貨合約31.2.基礎(chǔ)功能31.3.基本制度31.4.國(guó)內(nèi)期貨交易品種及特點(diǎn)41.5.習(xí)題6第2章.期貨公司交易系統(tǒng)72.1.基本功能72.2.CTP交易子系統(tǒng)82.3.CTP交易管理終端92.4.CTP投資者交易接口112.5.習(xí)題15第3章.期貨行情數(shù)據(jù)163.1.最新價(jià)163.2.開盤價(jià)163.3.其他字段173.4.習(xí)題18第4章.期貨交易指令194.1.市價(jià)單194.2.限價(jià)單204.3.止盈(損)單204.4.套利單214.5.互換單214.6.CTP特殊指令214.7.習(xí)題22第5章.CTP

2、算法概述235.1.基礎(chǔ)算法235.2.原油人民幣方案一235.3.原油人民幣方案二245.1.習(xí)題24第6章.CTP常見問題256.1.不合法的登錄256.2.無此權(quán)限256.3.報(bào)單錯(cuò)誤:不允許重復(fù)報(bào)單256.4.撤單找不到相應(yīng)報(bào)單266.5.報(bào)單字段有誤266.6.資金不足276.7.CTP流控27第1章. 期貨基礎(chǔ)知識(shí)1.1. 期貨合約什么是期貨?期貨,一般指期貨合約,是由期貨交易所統(tǒng)一制定的、規(guī)定在將來某一特定的時(shí)間和地點(diǎn)交割一定數(shù)量標(biāo)的物的標(biāo)準(zhǔn)化合約。期貨合約的交易可以通過交割、對(duì)沖和期貨轉(zhuǎn)現(xiàn)貨的方式來了結(jié)。期貨轉(zhuǎn)現(xiàn)貨(Exchange for Physicals,即期轉(zhuǎn)現(xiàn))是指持

3、有同一交割月份合約的多空雙方之間達(dá)成現(xiàn)貨買賣協(xié)議后,變期貨部位為現(xiàn)貨部位的交易。期貨合約的基本要素:(CFFEX)合約標(biāo)的、合約乘數(shù)、報(bào)價(jià)單位、最小變動(dòng)價(jià)位、合約月份、交易時(shí)間、最后交易日交易時(shí)間、每日價(jià)格最大波動(dòng)限制、最低交易保證金、最后交易日、交割日期、交割方式、交易代碼、上市交易所。(SHFE)交易品種、交易單位、報(bào)價(jià)單位、最小變動(dòng)價(jià)位、合約交割月份、交易時(shí)間、每日價(jià)格最大波動(dòng)限制、最低交易保證金、交易手續(xù)費(fèi)、最后交易日、交割日期、交割方式、交割品級(jí)、交割地點(diǎn)、交易代碼、上市交易所。1.2. 基礎(chǔ)功能價(jià)格發(fā)現(xiàn):期貨市場(chǎng)上買賣雙方通過公開競(jìng)價(jià)形成的成交價(jià)格具有較強(qiáng)的權(quán)威性和超前性,是不同交

4、易者對(duì)目前市場(chǎng)供求關(guān)系的認(rèn)識(shí)和對(duì)未來市場(chǎng)預(yù)期的綜合反映。期貨價(jià)格也具有較強(qiáng)的連續(xù)性。與反映若干間斷時(shí)點(diǎn)的現(xiàn)貨價(jià)格相比,期貨價(jià)格能夠動(dòng)態(tài)地反映不斷變化的市場(chǎng)供求關(guān)系。因?yàn)樵谄谪浭袌?chǎng)上,標(biāo)準(zhǔn)化的合約買賣總是持續(xù)地進(jìn)行,交易者可以不斷地根據(jù)所獲得的最新信息修正原先對(duì)市場(chǎng)的看法,形成新的成交價(jià)格。規(guī)避風(fēng)險(xiǎn):現(xiàn)貨市場(chǎng)的價(jià)格波動(dòng)性是現(xiàn)貨供需企業(yè)生產(chǎn)經(jīng)營(yíng)的主要參考因素,同時(shí)也造成了價(jià)格風(fēng)險(xiǎn)。因此,企業(yè)通過期貨市場(chǎng)反向操作(買入套期保值和賣出套期保值)可以規(guī)避由于現(xiàn)貨價(jià)格出現(xiàn)不利波動(dòng)時(shí)產(chǎn)生的生產(chǎn)經(jīng)營(yíng)風(fēng)險(xiǎn)。1.3. 基本制度保證金制度:期貨交易實(shí)行保證金制度,交易者在買賣期貨合約時(shí)不需要付出與合約金額相等的全額

5、貨款,只要按合約價(jià)值的一定比率繳納保證金金作為履約保證,即可進(jìn)行數(shù)倍于保證金的交易。這種以大博小的保證金交易也被稱為“杠桿交易”。當(dāng)日無負(fù)債結(jié)算制度:簡(jiǎn)稱逐日盯市,是指每日交易結(jié)束后,交易所按當(dāng)日結(jié)算價(jià)結(jié)算所有合約的盈虧、交易保證金及手續(xù)費(fèi)、稅金等費(fèi)用,對(duì)應(yīng)收應(yīng)付的款項(xiàng)實(shí)行凈額一次性劃轉(zhuǎn),相應(yīng)增加或減少會(huì)員的結(jié)算準(zhǔn)備金。持倉(cāng)限額制度:是交易所為了防止市場(chǎng)風(fēng)險(xiǎn)過度集中于少數(shù)交易者和防范操縱市場(chǎng)行為,對(duì)會(huì)員和客戶的持倉(cāng)數(shù)量進(jìn)行限制的制度。大戶報(bào)告制度:是指當(dāng)交易所會(huì)員或客戶某品種某合約持倉(cāng)達(dá)到交易所規(guī)定的持倉(cāng)報(bào)告標(biāo)準(zhǔn)時(shí),會(huì)員或客戶應(yīng)向交易所報(bào)告。1.4. 國(guó)內(nèi)期貨交易品種及特點(diǎn)上海期貨交易所目前上

6、市交易的有黃金、白銀、銅、鋁、鋅、鉛、螺紋鋼、線材、燃料油、天然橡膠等十種期貨合約。下圖列示了上海期貨交易所上市交易的部分期貨合約的基本要素,詳細(xì)及最新信息請(qǐng)參考該交易所網(wǎng)站“上市品種”欄目。鄭州商品期貨交易所目前上市交易的有強(qiáng)麥、普麥、棉花、白糖、PTA、菜籽油、早秈稻、甲醇、玻璃、油菜籽、菜籽粕等十一種期貨合約。下圖列示了鄭州商品期貨交易所上市交易的部分期貨合約的基本要素,詳細(xì)及最新信息請(qǐng)參考該交易所網(wǎng)站“上市品種”欄目。大連商品期貨交易所目前上市交易的有大豆1號(hào)、大豆2號(hào)、玉米、豆粕、豆油、棕櫚油、聚乙烯、聚氯乙烯、焦炭等九種期貨合約。下圖列示了大連商品期貨交易所上市交易的部分期貨合約的

7、基本要素,詳細(xì)及最新信息請(qǐng)參考該交易所網(wǎng)站“上市品種”欄目。中國(guó)金融期貨交易所目前上市交易的有滬深300指數(shù)期貨合約,國(guó)債期貨還處于仿真測(cè)試階段。下圖列示了中國(guó)金融期貨交易所上市交易的滬深300指數(shù)期貨合約的基本要素,詳細(xì)及最新信息請(qǐng)參考該交易所網(wǎng)站“上市品種”欄目。各交易所除了具有不同的上市交易期貨合約外,其期貨合約適用的交易指令類型、結(jié)算價(jià)計(jì)算規(guī)則、交割方式及支持的交易編碼類型等也具有各自的業(yè)務(wù)特點(diǎn)。下表列示了各交易所部分業(yè)務(wù)特點(diǎn)對(duì)比,詳細(xì)信息請(qǐng)參考各交易網(wǎng)站。 1.5. 習(xí)題1. 舉例說明期貨合約的基本要素?2. 簡(jiǎn)述期貨與股票交易中“融資融券”的區(qū)別?3. 當(dāng)日結(jié)算后投資者的期貨合約持

8、倉(cāng)是否具有價(jià)值,為什么?第2章. 期貨公司交易系統(tǒng)2.1. 基本功能期貨公司交易系統(tǒng)一般由交易、風(fēng)控和后臺(tái)管理三大系統(tǒng)組成,交易系統(tǒng)主要負(fù)責(zé)訂單處理、行情轉(zhuǎn)發(fā);風(fēng)控系統(tǒng)負(fù)責(zé)在盤中進(jìn)行高速的實(shí)時(shí)試算,以及時(shí)揭示并控制風(fēng)險(xiǎn)。后臺(tái)管理系統(tǒng)則主要負(fù)責(zé)參數(shù)設(shè)置 、帳戶管理、資金管理、費(fèi)率設(shè)置、日終結(jié)算、信息查詢以及報(bào)表管理等。2.2. CTP交易子系統(tǒng)2.2.1 簡(jiǎn)圖CTP交易子系統(tǒng)主要負(fù)責(zé)訂單處理、行情轉(zhuǎn)發(fā)。為最大化的提升交易子系統(tǒng)的處理能力及縮短交易指令的處理時(shí)延,交易子系統(tǒng)通常都會(huì)采取將數(shù)據(jù)駐留內(nèi)存而盡量避免不必要的IO操作的方式運(yùn)行。2.2.2 周邊系統(tǒng)交易子系統(tǒng)的初始化數(shù)據(jù)來源于后臺(tái)管理系統(tǒng)數(shù)

9、據(jù)庫(kù)。每個(gè)交易日開盤前由系統(tǒng)運(yùn)維人員將上一交易日結(jié)算后的資金、持倉(cāng)及其他支撐交易子系統(tǒng)運(yùn)行必須的數(shù)據(jù)載入交易子系統(tǒng)。風(fēng)控子系統(tǒng)的初始數(shù)據(jù)也來源于后臺(tái)管理系統(tǒng)數(shù)據(jù)庫(kù),盤中的資金、報(bào)單、成交等實(shí)時(shí)數(shù)據(jù)則偷聽自交易子系統(tǒng),用戶與風(fēng)控子系統(tǒng)的大數(shù)據(jù)量交互及運(yùn)算對(duì)交易子系統(tǒng)完全沒有影響。交易子系統(tǒng)連接的外部系統(tǒng)包括交易所交易系統(tǒng)及銀行銀期轉(zhuǎn)賬系統(tǒng)。2.2.3 接口通訊模式交易子系統(tǒng)為用戶提供了UserAPI和TraderAPI兩類交互接口,CTP-API使用建立在TCP協(xié)議之上FTD協(xié)議與CTP后臺(tái)進(jìn)行通訊,F(xiàn)TD 協(xié)議中的所有通訊都基于某個(gè)通訊模式。通訊模式實(shí)際上就是通訊雙方協(xié)同工作的方式。CTP-A

10、PI涉及的通訊模式共有三種:1、 對(duì)話通訊模式,是指由客戶端主動(dòng)發(fā)起的通訊請(qǐng)求,該請(qǐng)求被CTP后臺(tái)接收和處理,并給予響應(yīng),如報(bào)單、撤單及查詢等,這種通訊模式與普通的客戶/服務(wù)器模式相同。2、 私有通訊模式,是指CTP后臺(tái)主動(dòng)向某個(gè)特定的客戶端發(fā)出的信息,如報(bào)單回報(bào)、成交回報(bào)等。3、 廣播通訊模式,是指CTP后臺(tái)主動(dòng)向有客戶端都發(fā)出相同的信息,如合約交易狀態(tài)通知等。通訊模式和網(wǎng)絡(luò)的連接不一定存在簡(jiǎn)單的一對(duì)一的關(guān)系。也就是說,一個(gè)網(wǎng)絡(luò)連接中可能傳送多種不同通訊模式的報(bào)文,一種通訊模式的報(bào)文也可以在多個(gè)不同的連接中傳送。CTP-API與CTP后臺(tái)通訊,不同的通訊模式對(duì)應(yīng)不同的通訊數(shù)據(jù)流,對(duì)話通訊模式

11、對(duì)應(yīng)對(duì)話數(shù)據(jù)流(DialogRsp)和查詢數(shù)據(jù)流(QueryRsp),CTP后臺(tái)不維護(hù)對(duì)話數(shù)據(jù)流(查詢數(shù)據(jù)流)的狀態(tài),通訊故障時(shí),對(duì)話數(shù)據(jù)流(查詢數(shù)據(jù)流)會(huì)重置,通訊途中的數(shù)據(jù)可能會(huì)丟失。私有通訊模式對(duì)應(yīng)私有數(shù)據(jù)流(Private),私有數(shù)據(jù)流是一個(gè)可靠的數(shù)據(jù)流,CTP后臺(tái)維護(hù)每個(gè)登錄用戶的私有流,在一個(gè)交易日內(nèi),CTP-API與CTP后臺(tái)斷線后恢復(fù)連接時(shí),CTP后臺(tái)會(huì)向使用restart或resume模式訂閱私有數(shù)據(jù)流的用戶重傳全部(restart)或斷線期間(resume)的私有數(shù)據(jù)流。數(shù)據(jù)流有三種訂閱模式:restart(THOST_TERT_RESTART)從本交易日開始重傳,resu

12、me(THOST_TERT_RESUME)從上次收到的續(xù)傳,quick(THOST_TERT_QUICK)只傳送登錄后私有流的內(nèi)容。廣播通訊模式對(duì)應(yīng)公共數(shù)據(jù)流(Public),公共數(shù)據(jù)流與私有數(shù)據(jù)流類似,也是一個(gè)可靠的數(shù)據(jù)流。2.3. CTP交易管理終端基于UserAPI封裝的管理類終端有交易員交易終端(ThostUser)、銀期管理終端(ThostBank)及監(jiān)控終端(ThostMan)。2.3.1 交易員交易終端交易員交易終端主要功能包含報(bào)/撤單(普通報(bào)單、本地預(yù)埋、服務(wù)器預(yù)埋及條件單),資金、委托、成交及持倉(cāng)等信息查詢,鎖定程序、修改用戶密碼、校驗(yàn)投資者密碼及同步投資者動(dòng)態(tài)密碼等等。在登

13、錄界面的“續(xù)傳模式”復(fù)選框 可以方便用戶選擇合適的私有流訂閱模式,在當(dāng)前交易日首次登錄交易員交易終端時(shí)建議清除該復(fù)選框,交易員交易終端程序?qū)⑶宄镜亓魑募夸浿械牧魑募漠?dāng)前交易日起始點(diǎn)開始收取所有私有流數(shù)據(jù),以保證數(shù)據(jù)的完整一致性。非當(dāng)前交易日首次登錄情況下,建議勾選“續(xù)傳模式”復(fù)選框以避免已經(jīng)收取的私有流數(shù)據(jù)重傳對(duì)網(wǎng)絡(luò)帶寬的浪費(fèi)和登錄等待時(shí)間的延時(shí)。對(duì)于客戶數(shù)量及交易數(shù)量規(guī)模較大的公司,建議數(shù)據(jù)管轄權(quán)限較大的操作員用戶盡量在市場(chǎng)開始交易之前登錄,并保持盤中持續(xù)在線。為保證數(shù)據(jù)安全,在暫時(shí)離開期間可選擇“鎖定程序”功能將終端切換到屏幕保護(hù)狀態(tài)。2.3.2 銀期管理終端銀期管理終端主要功能包

14、含轉(zhuǎn)賬流水查詢及手工沖正、同步密鑰、用戶資金查詢、公司資金查詢、投資者查詢、聯(lián)系人查詢及簽約銀行查詢等等。2.3.3 監(jiān)控終端監(jiān)控終端主要功能包含用戶會(huì)話管理、登入禁止用戶、信息查詢及應(yīng)急功能。用戶會(huì)話可以查看當(dāng)前操作員數(shù)據(jù)權(quán)限內(nèi)的所有投資者的登錄會(huì)話信息,對(duì)于選中的用戶會(huì)話可以執(zhí)行“強(qiáng)制用戶登出”或“強(qiáng)制用戶退出”,“強(qiáng)制用戶退出”后的用戶當(dāng)天不能重新登入。“登入禁止用戶”功能可以查詢因登錄密碼錯(cuò)誤次數(shù)超限的用戶信息,并通過“解鎖禁止用戶”按鈕清除該用戶的密碼登錄錯(cuò)誤計(jì)數(shù),對(duì)于此類用戶也可以在Flex終端通過“密碼重置”功能清除該用戶的密碼登錄錯(cuò)誤計(jì)數(shù)。兩項(xiàng)功能的差別在于前者用戶密碼不變,后

15、者將重置用戶密碼為新密碼。信息查詢主要包含交易報(bào)盤狀態(tài)、行情報(bào)盤狀態(tài)、前置狀態(tài)、簽約銀行、投資者、聯(lián)系人、公司資金等信息。應(yīng)急功能通常在交易子系統(tǒng)與后臺(tái)管理系統(tǒng)的通訊發(fā)生故障后啟用,及時(shí)向交易子系統(tǒng)同步發(fā)生變更的“合約交易權(quán)限”、“投資者資金賬戶”(出如金和信用額度)、“經(jīng)紀(jì)公司用戶權(quán)限”、“合約保證金率”等信息。2.4. CTP投資者交易接口2.4.1 異步消息機(jī)制軟件模塊之間總是存在著一定的接口,從調(diào)用方式上,可以把他們分為三類:同步調(diào)用、回調(diào)和異步調(diào)用。同步調(diào)用是一種阻塞式調(diào)用,調(diào)用方要等待對(duì)方執(zhí)行完畢才返回,它是一種單向調(diào)用;回調(diào)是一種雙向調(diào)用模式,也就是說,被調(diào)用方在接口被調(diào)用時(shí)也會(huì)

16、調(diào)用對(duì)方的接口;異步調(diào)用是一種類似消息或事件的機(jī)制,不過它的調(diào)用方向剛好相反,接口的服務(wù)在收到某種訊息或發(fā)生某種事件時(shí),會(huì)主動(dòng)通知客戶方(即調(diào)用客戶方的接口)?;卣{(diào)和異步調(diào)用的關(guān)系非常緊密,通常我們使用回調(diào)來實(shí)現(xiàn)異步消息的注冊(cè),通過異步調(diào)用來實(shí)現(xiàn)消息的通知。 CTP投資者交易接口分為兩種類型:交易接口和行情接口,兩類接口都分別定義了回調(diào)接口(CThostFtdcTraderSpi、CThostFtdcMdSpi)及可實(shí)例化的API類(CThostFtdcTraderApi、CThostFtdcMdApi)。通常來說,CTP終端的API接口通訊處理類需要?jiǎng)?chuàng)建API對(duì)象實(shí)例,并將自己的回調(diào)接口提供

17、給API對(duì)象實(shí)例進(jìn)行異步消息的注冊(cè)。以下偽代碼示例了行情接口的實(shí)例創(chuàng)建及消息注冊(cè)回調(diào):Self_MD_Handler.m_pMdApi=CThostFtdcMdApi:CreateFtdcMdApi("");Self_MD_Handler.m_pMdApi->RegisterSpi(this);2.4.2 流文件CTP接口實(shí)例通過在CTP客戶端本地生成的流文件來記錄各種通訊模式下的數(shù)據(jù)流狀態(tài)。行情接口實(shí)例生成DialogRsp.con,QueryRsp.con,TradingDay.con,交易接口實(shí)例生成DialogRsp.con,Private.con,Publi

18、c.con,QueryRsp.con,TradingDay.con。以上流文件的存放路徑都是通過接口實(shí)例創(chuàng)建函數(shù)的“pszFlowPath”參數(shù)指定,如CreateFtdcTraderApi(".flow")將會(huì)在交易實(shí)例執(zhí)行目錄下的flow文件夾中存放流文件。CTP客戶端無法選擇是否生成以上流文件。因此,在開發(fā)多CTP-API實(shí)例的客戶端時(shí),需要注意操作系統(tǒng)的文件句柄數(shù)限制。另外,流文件中存儲(chǔ)了CTP客戶端與后臺(tái)的數(shù)據(jù)交互進(jìn)度標(biāo)識(shí)。因此,多賬號(hào)共用接口實(shí)例或多實(shí)例共用流文件將會(huì)造成數(shù)據(jù)紊亂或缺失。對(duì)于采用“THOST_TERT_RESUME”模式訂閱私有流(Subscri

19、bePrivateTopic)的CTP客戶端,在當(dāng)前交易日首次啟動(dòng)客戶端程序前需要清除所有流文件,以防止上一交易日接受的流文件造成部分或全部私有流數(shù)據(jù)遺漏。2.4.3 行情接口一般來說,CTP的普通行情前置都為TCP行情服務(wù)器,為進(jìn)一步降低托管服務(wù)器及專線接入交易的投資者的行情數(shù)據(jù)時(shí)延,期貨公司的CTP系統(tǒng)通常也會(huì)部署UDP行情服務(wù)器。創(chuàng)建行情API實(shí)例函數(shù)CreateFtdcMdApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false) 中,參數(shù)bIsUsingUdp:為行情模式,該參數(shù)缺省或置為fals

20、e時(shí)使用TCP行情,否則為UDP行情。無論使用TCP或是UDP行情,都必須注冊(cè)相對(duì)應(yīng)的TCP或UDP行情服務(wù)器地址。在注冊(cè)行情前置服務(wù)器時(shí),無論是tcp還是udp,都必須使用RegisterFront("tcp:/行情前置服務(wù)器IP地址或域名:端口號(hào)")的格式,因?yàn)閡dp傳輸存在不可靠性,所以在登錄、訂閱及接收第一次行情時(shí)仍然使用tcp方式;并且無需為udp方式提供配置節(jié)點(diǎn)參數(shù),udp仍然使用相同的地址和端口號(hào)。2.4.4 交易接口基于CTP-API的客戶端交易軟件在每個(gè)交易日開始交易之前需要完成以下操作步驟:1、創(chuàng)建API實(shí)例(CreateFtdcTraderApi)并為

21、其注冊(cè)對(duì)應(yīng)的回調(diào)接口類的實(shí)例(RegisterSpi)2、訂閱私有流(SubscribePrivateTopic)3、訂閱公有流(SubscribePublicTopic)4、注冊(cè)名字服務(wù)器網(wǎng)絡(luò)地址(RegisterNameServer)或注冊(cè)前置機(jī)網(wǎng)絡(luò)地址(RegisterFront)5、初始化API與CTP前置服務(wù)器連接(Init),連接成功后回調(diào)OnFrontConnected6發(fā)起客戶端認(rèn)證請(qǐng)求(ReqAuthenticate),客戶端認(rèn)證結(jié)果由OnRspAuthenticate返回;在CTP后臺(tái)開啟強(qiáng)制客戶端認(rèn)證(或客戶端在本次會(huì)話主動(dòng)發(fā)起認(rèn)證)后,只有通過客戶端認(rèn)證才能接入CTP后

22、臺(tái)7、發(fā)起用戶登錄請(qǐng)求(ReqUserLogin),登錄請(qǐng)求響應(yīng)(OnRspUserLogin)返回登錄結(jié)果8登錄成功后,客戶端在當(dāng)前交易日必須成功執(zhí)行一次“投資者結(jié)算結(jié)果確認(rèn)(ReqSettlementInfoConfirm)”后才能開始交易。客戶端認(rèn)證是為了保證期貨公司的投資者只能使用該公司認(rèn)可的客戶端產(chǎn)品接入CTP后臺(tái)進(jìn)行交易。投資者在使用第三方提供或是自行開發(fā)的客戶端產(chǎn)品接入指定的期貨公司CTP交易系統(tǒng)之前,必須向該公司提交用戶端產(chǎn)品信息(UserProductInfo)并獲得認(rèn)證碼(AuthCode),之后在發(fā)起客戶端認(rèn)證請(qǐng)求時(shí)(ReqAuthenticate)填寫正確的用戶端產(chǎn)品信

23、息及對(duì)應(yīng)的認(rèn)證碼即可完成客戶端認(rèn)證。注意,成功認(rèn)證的終端在發(fā)起登錄請(qǐng)求時(shí)也必須正確填寫對(duì)應(yīng)的用戶端產(chǎn)品信息(UserProductInfo)。2.4.5 報(bào)單序列CTP終端報(bào)單指令(ReqOrderInsert)報(bào)入CTP后臺(tái),首先要經(jīng)過數(shù)據(jù)同步狀態(tài)、會(huì)話、報(bào)單字段、合約、經(jīng)紀(jì)公司、投資者、是否確認(rèn)結(jié)算單、交易權(quán)限、持倉(cāng)資金檢查和凍結(jié)、只能平倉(cāng)權(quán)限檢查及交易所會(huì)話檢查等,CTP報(bào)單檢查失敗則通過OnRspOrderInsert返回報(bào)單錯(cuò)誤(CTP打回的錯(cuò)單),正如之前所述,OnRspOrderInsert屬于對(duì)話通訊模式,即普通的客戶/服務(wù)器模式,也就是說服務(wù)器只會(huì)將此類返回信息發(fā)送給對(duì)應(yīng)的客

24、戶會(huì)話,通訊故障發(fā)生時(shí),此類數(shù)據(jù)流也存在丟失的可能。通過報(bào)單檢查的報(bào)單指令(ReqOrderInsert),CTP后臺(tái)會(huì)向客戶端返回OnRtnOrder消息,其中OrderSubmitStatus為“已經(jīng)提交”,OrderStatus為“未知”。同時(shí)CTP后臺(tái)將該報(bào)單指令轉(zhuǎn)發(fā)至對(duì)應(yīng)的交易所系統(tǒng)。交易所系統(tǒng)同樣會(huì)對(duì)報(bào)單進(jìn)行相應(yīng)的檢查,如價(jià)格是否超出漲跌停板、報(bào)單指令是否試用等等,未通過交易所系統(tǒng)檢查的報(bào)單,CTP收到交易所系統(tǒng)響應(yīng)后也會(huì)向客戶端返回OnRtnOrder消息,其中OrderSubmitStatus為“報(bào)單已經(jīng)被拒絕”,OrderStatus為“撤單”。通過交易所系統(tǒng)檢查的報(bào)單,交易

25、所系統(tǒng)會(huì)將對(duì)應(yīng)的報(bào)單插入報(bào)單薄,并通知CTP后臺(tái),CTP收到交易所系統(tǒng)響應(yīng)后也會(huì)向客戶端返回OnRtnOrder消息,其中OrderSubmitStatus為“已經(jīng)接受”,OrderStatus為“未成交還在隊(duì)列中”。當(dāng)成交發(fā)生后(全部成交或部分成交),CTP后臺(tái)將向客戶端返回OnRtnTrade消息,同時(shí)也會(huì)返回OnRtnOrder消息,其中OrderSubmitStatus為“已經(jīng)接受”,OrderStatus為“全部成交”或“部分成交還在隊(duì)列中”。2.5. 習(xí)題1. 舉例說明所在期貨公司某套交易系統(tǒng)的基本功能?2. 簡(jiǎn)述習(xí)題中示例期貨交易系統(tǒng)的主要優(yōu)缺點(diǎn)?3. 簡(jiǎn)述CTP私有流quick

26、訂閱模式的特點(diǎn)?4. 簡(jiǎn)述CTP交易員交易終端應(yīng)急功能?5. 簡(jiǎn)述CTP系統(tǒng)UDP行情的主要特點(diǎn)及使用方法?6. 簡(jiǎn)述CTP報(bào)單回報(bào)報(bào)單狀態(tài)(OrderStatus)變更序列?7. 簡(jiǎn)述CTP未知單形成原因及處理措施?8. 怎樣判斷一筆報(bào)單是否由快期交易終端報(bào)入還是其他CTP交易終端報(bào)入?第3章. 期貨行情數(shù)據(jù)CTP目前支持國(guó)內(nèi)四家期貨交易所的普通行情訂閱,因此CTP行情數(shù)據(jù)定義也覆蓋了各交易所的全部字段集合。CTP行情接口訂閱通知函數(shù)OnRtnDepthMarketData中返回的結(jié)構(gòu)體CThostFtdcDepthMarketDataField包含以下字段:交易日、合約代碼、交易所代碼、合

27、約在交易所的代碼;上次結(jié)算價(jià)、昨收盤、昨持倉(cāng)量、昨虛實(shí)度、今虛實(shí)度;今開盤、最新價(jià)、最高價(jià)、最低價(jià)、當(dāng)日均價(jià)、 漲停板價(jià)、跌停板價(jià)、今收盤、本次結(jié)算價(jià);數(shù)量(成交量)、成交金額、持倉(cāng)量(中金所單邊);申買價(jià)一、申買量一、申賣價(jià)一、申賣量一;最后修改時(shí)間、最后修改毫秒。3.1. 最新價(jià)期貨連續(xù)競(jìng)價(jià)交易按照價(jià)格優(yōu)先、時(shí)間優(yōu)先的原則撮合成交。以漲跌停板價(jià)格申報(bào)的指令,按照平倉(cāng)優(yōu)先、時(shí)間優(yōu)先的原則撮合成交,交易所強(qiáng)行平倉(cāng)申報(bào)單優(yōu)先其他平倉(cāng)申報(bào)單。報(bào)單撮合產(chǎn)生的最新成交價(jià)取買價(jià)、賣價(jià)及前成交價(jià)三者居中的價(jià)格。買價(jià)賣價(jià)前成交價(jià),最新成交價(jià)=賣價(jià)買價(jià)前成交價(jià)賣價(jià),最新成交價(jià)=前成交價(jià) 前成交價(jià)買價(jià)賣價(jià),最新

28、成交價(jià)=買價(jià)3.2. 開盤價(jià)開盤價(jià)是指某一期貨合約開市前五分鐘內(nèi)經(jīng)集合競(jìng)價(jià)產(chǎn)生的成交價(jià)格。目前,國(guó)內(nèi)期貨交易所的開盤價(jià)依次依據(jù)以下原則產(chǎn)生:最大成交量原則、最小剩余量原則、最接近價(jià)格翻轉(zhuǎn)點(diǎn)原則及最接近前一成交價(jià)原則(鄭商所及大商所則取最接近前結(jié)算價(jià)的價(jià)格)。例題:某合約昨收盤價(jià)及昨結(jié)算價(jià)均為2040 ,集合競(jìng)價(jià)撮合開始時(shí)報(bào)單薄如下表所示,求開盤價(jià)?解答:3.3. 其他字段成交量:是指某一期貨合約在當(dāng)日交易期間所有成交合約的雙邊數(shù)量(中金所為單邊數(shù)量);持倉(cāng)量,是指期貨交易者所持有的未平倉(cāng)合約的雙邊數(shù)量(中金所為單邊數(shù)量);成交金額=成交量*成交價(jià)格*合約乘數(shù),CTP-API返回的鄭商所成交金額

29、需乘以合約乘數(shù);當(dāng)日均價(jià)=成交金額/(成交量*合約乘數(shù)),CTP-API返回的大商所、上期所當(dāng)日均價(jià)需除以合約乘數(shù);本次結(jié)算價(jià):是指某一期貨合約當(dāng)日一定時(shí)間內(nèi)成交價(jià)格按照成交量的加權(quán)平均價(jià)(中金所為最后一小時(shí))。 組合定單在交易撮合時(shí),實(shí)際上是通過將組合派生成單腿定單來實(shí)現(xiàn)的,以鄭州跨期套利組合定單為例:通常,跨期套利組合定單的買單是:買近月份,賣遠(yuǎn)月份;而賣單是:賣近月份,買遠(yuǎn)月份;所報(bào)價(jià)格是價(jià)差,我們規(guī)定價(jià)差是:近月價(jià)格 遠(yuǎn)月價(jià)格。采用兩端派生的方法,即固定近端,派生出一個(gè)遠(yuǎn)端的單腿定單,然后,固定遠(yuǎn)端,派生出一個(gè)近端的單腿定單;兩個(gè)派生的單腿定單和普通定單一樣顯示在行情里;只根據(jù)單腿普通

30、最優(yōu)報(bào)價(jià)定單來派生,不再根據(jù)派生定單再去派生;派生定單需打上派生標(biāo)記,同時(shí)記載由哪端所派生。例題:組合訂單報(bào)單對(duì)行情的影響?解答:以鄭州跨期套利組合定單為例3.4. 習(xí)題1. 舉例說明開盤價(jià)的確定原則?2. 舉例說明最新價(jià)的確定原則?3. 舉例說明鄭商所跨期套利組合定單兩端派生的方法?第4章. 期貨交易指令CTP目前支持國(guó)內(nèi)四家期貨交易所的所有報(bào)單指令,因此CTP報(bào)單指令數(shù)據(jù)定義也覆蓋了各交易所的全部報(bào)單指令字段集合。CTP交易接口的報(bào)單指令函數(shù)ReqOrderInsert的結(jié)構(gòu)體參數(shù)CThostFtdcInputOrderField定義了以下與報(bào)單指令類型相關(guān)的字段:報(bào)單價(jià)格條件(Order

31、PriceType),該字段決定了指報(bào)單指令報(bào)入時(shí)“價(jià)格”字段的具體賦值。該字段為“任意價(jià)”時(shí),價(jià)格字段無意義;該字段為“限價(jià)”時(shí),價(jià)格字段為終端報(bào)入的具體價(jià)格數(shù)值;該字其他取值范圍還包括“最優(yōu)價(jià)、最新價(jià)、買一價(jià)、賣一價(jià)及在此基礎(chǔ)上浮動(dòng)1到3個(gè)tick等”,此類取值主要用于CTP服務(wù)器條件單,表示在條件報(bào)單指令觸發(fā)時(shí),價(jià)格字段取值為當(dāng)時(shí)對(duì)應(yīng)的該類價(jià)格或上浮后的具體數(shù)值。買賣方向(Direction):買、賣。組合開平標(biāo)志(CombOffsetFlag):開倉(cāng)、平倉(cāng)、強(qiáng)平、平今、平昨。組合投機(jī)套保標(biāo)志(CombHedgeFlag):投機(jī)、套利、套保。有效期類型(TimeCondition):IO

32、C(Immediately or cancel)、GFD(good for day)、GTD(good till date, 具體日期在“GTD日期”字段指定,目前各交易所在收盤后都會(huì)清除所有未成交報(bào)單,所以該類報(bào)單指令無效);成交量類型(VolumeCondition):該字段取值為“任何數(shù)量”時(shí),報(bào)單可以以等于或低于“數(shù)量”字段的任何數(shù)量成交;該字段取值為“最小數(shù)量”時(shí),報(bào)單只能以大于等于“最小成交量”且小于等于“數(shù)量”字段取值范圍內(nèi)的數(shù)量成交;該字段取值為“全部數(shù)量”時(shí),報(bào)單只能以全部數(shù)量成交。觸發(fā)條件(ContingentCondition):該字段為“立即”時(shí),該報(bào)單立即報(bào)入交易所;

33、“止損”及“止盈”適用于大商所的止盈(損)單及鄭商所止損單;條件觸發(fā)包含“最新價(jià)大于條件價(jià)、賣一價(jià)大于條件價(jià)、買一價(jià)小于等于條件價(jià)等等”,表示該報(bào)僅在條件滿足時(shí)觸發(fā)。止盈(損)單對(duì)應(yīng)的止盈(損)價(jià)及條件報(bào)單對(duì)應(yīng)的條件價(jià)均存儲(chǔ)于止損價(jià)(StopPrice)字段中。互換單標(biāo)志(IsSwapOrder):標(biāo)識(shí)該報(bào)單是否為互換單,目前僅大商所適用。4.1. 市價(jià)單SHFE:無CFFEX:不限定價(jià)格、按照當(dāng)時(shí)市場(chǎng)上可執(zhí)行的最優(yōu)報(bào)價(jià)成交的指令,市價(jià)指令的未成交部分自動(dòng)撤銷(IOC),集合競(jìng)價(jià)指令申報(bào)時(shí)間不接受市價(jià)指令申報(bào),后兩個(gè)季月合約不支持市價(jià)單(報(bào)錯(cuò)信息為“不合法的數(shù)量”)。CZCE:市價(jià)指令指沒有標(biāo)

34、明具體價(jià)位,按當(dāng)時(shí)市場(chǎng)上可執(zhí)行的最好價(jià)格(報(bào)價(jià))成交的指令。市價(jià)指令不參與集合競(jìng)價(jià);交易期間,市價(jià)指令先于限價(jià)指令執(zhí)行;行情出現(xiàn)單方無報(bào)價(jià)時(shí),未成交的市價(jià)指令自動(dòng)撤銷。DCE:以漲(跌)停板價(jià)格參與交易的買(賣)指令,無特殊屬性(FOK、FAK)的市價(jià)指令可在集合競(jìng)價(jià)申報(bào)階段報(bào)入。例題:CTP中如何報(bào)入FOK及FAK屬性的訂單?解答:FOK(fill or kill),立即全部成交,否則撤銷;FAK(fill and kill)立即成交剩余指令自動(dòng)撤銷。兩種指令屬性都包含了“觸發(fā)條件”及“成交量類型”的要求。在報(bào)入包含F(xiàn)AK和FOK指令屬性的報(bào)單時(shí),觸發(fā)條件(TimeCondition)字段值

35、均為TC_IOC(立即完成,否則撤銷);FOK指令的成交量類型(VolumeCondition)字段值為VC_CV(全部數(shù)量),而FAK的成交量類型(VolumeCondition)字段值則為VC_AV(任何數(shù)量)。4.2. 限價(jià)單SHFE:指定價(jià)格,僅支持當(dāng)日有效( GFD )一種有效期類型。CFFEX:按照限定價(jià)格或者更優(yōu)價(jià)格成交的指令,僅支持當(dāng)日有效( GFD )一種有效期類型。CZCE:限價(jià)定單以指定的限價(jià)或更好價(jià)成交,期貨限價(jià)單可以支持IOC(FAK)、GFD、GTC、GTD等有效期類型。DCE:按限定價(jià)格或更好價(jià)格成交的指令。含F(xiàn)OK、FAK屬性的限價(jià)指令僅限于連續(xù)交易。4.3.

36、止盈(損)單DCE:指當(dāng)市場(chǎng)價(jià)格觸及客戶預(yù)先設(shè)定觸發(fā)價(jià)格時(shí),交易所計(jì)算機(jī)撮合系統(tǒng)將其立即轉(zhuǎn)為市價(jià)(限價(jià))指令;在集合競(jìng)價(jià)申報(bào)期間,市價(jià)(或限價(jià))止損(盈)指令不參與集合競(jìng)價(jià)撮合。止盈(損)單既可以是開倉(cāng)也可以是平倉(cāng)。限價(jià)止損(盈)指令中的限價(jià),是指該指令轉(zhuǎn)為限價(jià)指令時(shí)的委托價(jià);買限價(jià)止損(盈)指令中的限價(jià)必須大于等于止損價(jià)(或止盈價(jià)),且小于等于對(duì)應(yīng)合約的漲停板價(jià);賣限價(jià)止損(盈)指令中的限價(jià)必須小于等于止損價(jià)(或止盈價(jià)),且大于等于對(duì)應(yīng)合約的跌停板價(jià)。例題:當(dāng)前成交產(chǎn)生的持倉(cāng),假設(shè)該持倉(cāng)為多頭或空頭時(shí),分別在成本價(jià)4900上下100的價(jià)格處設(shè)置限價(jià)止盈止損單,報(bào)單價(jià)

37、為限價(jià)且偏離止損(盈)價(jià)10。請(qǐng)寫出CTP報(bào)單指令字段組合(報(bào)單價(jià)格條件、買賣方向、觸發(fā)條件、止損價(jià)、價(jià)格)的具體賦值。解答:CZCE:止損定單僅適用于單腿期貨交易。止損定單實(shí)際上是這樣一種限價(jià)單,當(dāng)市場(chǎng)價(jià)格達(dá)到定單限定的止損報(bào)價(jià)時(shí),觸發(fā)該定單到系統(tǒng)定單薄中參與競(jìng)價(jià)撮合。四期系統(tǒng)設(shè)計(jì)的止損單有兩個(gè)價(jià)格:止損報(bào)價(jià)和保護(hù)價(jià)格。買進(jìn)止損單在設(shè)定的止損報(bào)價(jià)以上但不得高于保護(hù)價(jià)格的范圍內(nèi)成交;賣出止損單在設(shè)定的止損報(bào)價(jià)以下但不低于保護(hù)價(jià)格的范圍內(nèi)成交。另外,四期系統(tǒng)設(shè)計(jì)的止損定單必須為平倉(cāng)單。4.4. 套利單CZCE:跨期套利指令指同時(shí)買進(jìn)(賣出)和賣出(買進(jìn))兩個(gè)相同標(biāo)的物但不同到期日期貨合約的指令;

38、跨品種套利指令指同時(shí)買進(jìn)(賣出)和賣出(買進(jìn))兩個(gè)不同標(biāo)的物期貨合約的指令。套利指令不參與集合競(jìng)價(jià);行情出現(xiàn)單方無報(bào)價(jià)時(shí),不得下達(dá)套利指令。DCE:壓榨利潤(rùn)套利交易指令: (買入)賣大豆合約、買相同月份或不同月份豆粕和豆油合約。4.5. 互換單DCE:互換交易將展期交易推廣,它包括展期交易(掉期交易或期限互換交易)和跨品種互換交易?;Q交易指令與套利交易指令類似。套利交易指令所具有的開平屬性分別指兩腿都是開或者平,而互換交易指令的開平與第1腿(近月)的開平標(biāo)識(shí)相同,與第2腿(遠(yuǎn)月)開平標(biāo)識(shí)相反。4.6. CTP特殊指令CTP提供了“服務(wù)器預(yù)埋單”和“服務(wù)器條件單”兩種特殊指令。兩種指令的觸發(fā)地

39、點(diǎn)都在CTP后臺(tái)服務(wù)器。預(yù)埋單僅允許在市場(chǎng)處于非交易時(shí)段時(shí)報(bào)入,由下一交易節(jié)的“開始交易”信號(hào)觸發(fā)。條件單則由設(shè)定的行情條件觸發(fā)。CTP提供“服務(wù)器預(yù)埋單”通過API接口提供給所有投資者使用。投資者使用“服務(wù)器條件單”則需要向開戶的期貨公司申請(qǐng)開通權(quán)限并進(jìn)行風(fēng)險(xiǎn)自擔(dān)承諾。4.7. 習(xí)題1. 舉例說明在CTP中如何報(bào)入大商所無特殊屬性的市價(jià)單?2. 舉例說明在CTP中如何報(bào)入大商所有特殊屬性的市價(jià)單?3. 舉例說明在CTP中如何報(bào)入“當(dāng)日有效”的限價(jià)報(bào)單?4. 舉例說明在CTP中如何報(bào)入大商所市價(jià)止損單?5. 簡(jiǎn)述套利單與互換單的區(qū)別?第5章. CTP算法概述5.1. 基礎(chǔ)算法5.1.1 持倉(cāng)國(guó)

40、內(nèi)期貨交易所均采用“綜合持倉(cāng)”,與“凈持倉(cāng)”不同,同一客戶帳號(hào)可以同時(shí)持有同一合約的雙邊持倉(cāng)。另外,上期所具有“使用歷史持倉(cāng)”的特性,同一合約當(dāng)前交易日的持倉(cāng)與之前交易日的持倉(cāng)分開計(jì)算,平當(dāng)前交易日新開的持倉(cāng)必須使用“平今”指令,平其他持倉(cāng)則使用“平倉(cāng)”或“平昨”指令。持倉(cāng)還分為投機(jī)、套保(中金所使用套保交易編碼、其他交易所必須申請(qǐng)保值額度)及套利(中金所使用套利交易編碼)三種類型。對(duì)于保值額度,大商所支持老倉(cāng)轉(zhuǎn)套保,其他交易所只能開新倉(cāng)。5.1.2 保證金占用保證金=單一今持倉(cāng)* 最新價(jià) * 合約乘數(shù) * 保證金率 + 單一昨持倉(cāng)* 昨結(jié)算價(jià) * 合約乘數(shù) * 保證金率。其中“最新價(jià)”可以在

41、CTP上面設(shè)置今開倉(cāng)保證金算法為:結(jié)算價(jià)/昨結(jié)算價(jià)/成交均價(jià)/開倉(cāng)價(jià)。凍結(jié)保證金計(jì)算與占用保證金類似,市價(jià)單及止盈(損)單的凍結(jié)保證金使用漲停價(jià)計(jì)算。CZCE套利持倉(cāng)、鎖倉(cāng)支持單邊收取保證金。5.1.3 手續(xù)費(fèi)手續(xù)費(fèi)可以設(shè)置為按金額和按手收取。手續(xù)費(fèi)(按金額收取)=SUM(開倉(cāng)金額 * 開倉(cāng)手續(xù)費(fèi)率)+ SUM(平倉(cāng)金額 * 平倉(cāng)手續(xù)費(fèi)率)+ SUM(平今金額 * 平今手續(xù)費(fèi)率)。手續(xù)費(fèi)(按手收取)=SUM(開倉(cāng)手?jǐn)?shù) * 開倉(cāng)手續(xù)費(fèi))+ SUM(平倉(cāng)手?jǐn)?shù) * 平倉(cāng)手續(xù)費(fèi))+ SUM(平今手?jǐn)?shù) * 平今手續(xù)費(fèi))。5.2. 原油人民幣方案一質(zhì)押資金只用于特定品種(CO)的保證金。特定品種的保證金占

42、用、凍結(jié)先從質(zhì)押資金上扣取,不夠時(shí)借用人民幣賬戶資金;盈虧和手續(xù)費(fèi)全部計(jì)入人民幣賬戶質(zhì)押余額 = max(日初質(zhì)押資金 + 盤中實(shí)時(shí)上場(chǎng)質(zhì)押 - 盤中實(shí)時(shí)上場(chǎng)解質(zhì) - CO保證金占用、凍結(jié)),0)借用人民幣賬戶資金 = max(CO保證金占用、凍結(jié) - 日初質(zhì)押資金 - 盤中實(shí)時(shí)上場(chǎng)質(zhì)押 + 盤中實(shí)時(shí)上場(chǎng)解質(zhì)),0)5.3. 原油人民幣方案二質(zhì)押資金用于特定品種(CO)的保證金、盈虧和手續(xù)費(fèi)特定品種的保證金、浮動(dòng)盈虧直接計(jì)算在質(zhì)押賬戶上,不夠時(shí)借用人民幣賬戶資金 質(zhì)押余額 = max(日初質(zhì)押資金 + 盤中實(shí)時(shí)上場(chǎng)質(zhì)押 - 盤中實(shí)時(shí)上場(chǎng)解質(zhì) - CO保證金占用、凍結(jié) + CO持倉(cāng)盈虧 + mi

43、n(CO平倉(cāng)盈虧 - CO手續(xù)費(fèi)占用、凍結(jié),0),0)借用人民幣賬戶資金(CO平倉(cāng)盈虧 CO手續(xù)費(fèi)占用+凍結(jié) )max(CO保證金占用、凍結(jié) - CO持倉(cāng)盈虧 - (日初質(zhì)押資金 + 盤中實(shí)時(shí)上場(chǎng)質(zhì)押 - 盤中實(shí)時(shí)上場(chǎng)解質(zhì)),0)max( (CO保證金占用、凍結(jié) - CO持倉(cāng)盈虧 - CO平倉(cāng)盈虧 + CO手續(xù)費(fèi)占用、凍結(jié)) - (日初質(zhì)押資金 + 盤中實(shí)時(shí)上場(chǎng)質(zhì)押 - 盤中實(shí)時(shí)上場(chǎng)解質(zhì)),0)5.1. 習(xí)題1. 簡(jiǎn)述中金所套利交易編碼與套利單的區(qū)別與連系?2. 簡(jiǎn)述上期所報(bào)單出現(xiàn)錯(cuò)誤回報(bào)“綜合交易平臺(tái):平倉(cāng)量超過持倉(cāng)量”的可能原因?3. 簡(jiǎn)述原油期貨兩套人民幣方案在“質(zhì)押資金”使用上的差別?

44、第6章. CTP常見問題6.1. 不合法的登錄在CTP中,投資者正確登錄CTP交易系統(tǒng)需要明確指定接入的目標(biāo)交易系統(tǒng)(通過RegisterFront中指定的前置機(jī)網(wǎng)絡(luò)地址或RegisterNameServer中指定的名字服務(wù)器網(wǎng)絡(luò)地址確定)、目標(biāo)應(yīng)用單元(由BrokerID確定)、登錄的用戶代碼(UserID)及密碼(Password)。例題:投資者A報(bào)告接入公司CTP-次用系統(tǒng)報(bào)“綜合交易平臺(tái):不合法的登錄”錯(cuò)誤,運(yùn)維人員查詢?cè)撓到y(tǒng)用戶事件時(shí)發(fā)現(xiàn)確實(shí)存在該投資者接近報(bào)告時(shí)間的登錄失敗記錄,請(qǐng)問該錯(cuò)誤如何引起,怎樣處理?解答:運(yùn)維人員在投資者預(yù)登錄的目標(biāo)系統(tǒng)及應(yīng)用單元中查詢到由該投資者登錄失敗

45、產(chǎn)生的用戶事件記錄,說明該投資者在登錄時(shí)指定的目標(biāo)系統(tǒng)及應(yīng)用單元完全正確,用戶事件中記錄的投資者代碼也完全正確,所以報(bào)告“不合法的登錄”錯(cuò)誤的唯一原因就是密碼錄入錯(cuò)誤。請(qǐng)?jiān)撏顿Y者核實(shí)用戶密碼后再重新登錄,或是在確認(rèn)客戶身份后為該投資者重置交易密碼。6.2. 無此權(quán)限投資者報(bào)單時(shí)返回“綜合交易平臺(tái):無此權(quán)限”錯(cuò)誤。此類錯(cuò)誤發(fā)生時(shí),需要查詢?cè)撏顿Y者是否具有對(duì)應(yīng)合約的報(bào)單(開倉(cāng)、平倉(cāng))權(quán)限。如果合約權(quán)限設(shè)置正確,則需要確認(rèn)該投資者登錄CTP系統(tǒng)時(shí)使用的經(jīng)紀(jì)公司代碼(BrokerID)及用戶代碼( UserID)是否與報(bào)單指令中輸入的對(duì)應(yīng)字段(BrokerID 、InvestorID)完全一致。6.3

46、. 報(bào)單錯(cuò)誤:不允許重復(fù)報(bào)單CTP客戶端發(fā)送報(bào)單指令時(shí),報(bào)單引用(OrderRef)可以為空,CTP后臺(tái)會(huì)在收到該報(bào)單后為該字段賦值并在報(bào)單回報(bào)中返回。CTP客戶端也可以為該字段自主填報(bào)合適的值,CTP后臺(tái)要求該字段在同一用戶會(huì)話內(nèi)以嚴(yán)格的時(shí)序保持遞增。否則,CTP后臺(tái)將返回“綜合交易平臺(tái):報(bào)單錯(cuò)誤:不允許重復(fù)報(bào)單”錯(cuò)誤信息。CTP客戶端可以在登錄響應(yīng)函數(shù)OnRspUserLogin中獲取當(dāng)前會(huì)話的最大報(bào)單引用(MaxOrderRef)值,并以此為基準(zhǔn),依照嚴(yán)格時(shí)序遞增的原則管理當(dāng)前會(huì)話報(bào)單的報(bào)單引用(OrderRef)值。該字段定義為13位的字符數(shù)組(typedef char TThostFtdcOrderRefType13;),建議CTP客戶端在賦值時(shí)僅使用阿拉伯?dāng)?shù)字字符。6.4. 撤單找不到相應(yīng)報(bào)單CTP客戶端在發(fā)送撤單請(qǐng)求ReqOrderAction時(shí),可以使用以下兩組關(guān)鍵字定位希望撤銷的報(bào)單:1、 BrokerID 、InvestorID 、 FrontID、 SessionID 、OrderRef、InstrumentID2、 ExchangeID、OrderSysID第1組關(guān)鍵字為CTP所特有,該組關(guān)鍵字信息僅存處于CTP后臺(tái),并不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論