| 常數(shù) |
值 |
描述 |
| ERR_NO_ERROR |
0 |
交易成功。 |
| ERR_NO_RESULT |
1 |
OrderModify()試圖用個(gè)同樣的值替換原先已設(shè)定好的值。應(yīng)該修改其中一個(gè)或多個(gè)值,再反復(fù)嘗試修改。 |
| ERR_COMMON_ERROR |
2 |
常規(guī)錯(cuò)誤。直到查清錯(cuò)誤為止,所有交易必須停止運(yùn)行。 如果需要客戶端和交易系統(tǒng)必須重啟。 |
| ERR_INVALID_TRADE_參量 |
3 |
無(wú)效參量, 例如, 貨幣對(duì)錯(cuò)誤,未知交易業(yè)務(wù), 不存在訂單號(hào)等等。程序邏輯必須修改。 |
| ERR_SERVER_BUSY |
4 |
交易服務(wù)器忙。稍后請(qǐng)重新嘗試。 |
| ERR_OLD_VERSION |
5 |
客戶端的舊版本。需要安裝客戶端的最新版本。 |
| ERR_NO_CONNECTION |
6 |
交易服務(wù)器沒(méi)有連接。需要確認(rèn)連接沒(méi)有斷開(kāi)(例如,應(yīng)用IsConnected函數(shù)) 過(guò)一段時(shí)間(5秒之后)重試。 |
| ERR_TOO_FREQUENT_REQUESTS |
8 |
交易請(qǐng)求過(guò)于頻繁。過(guò)于頻繁的交易請(qǐng)求必須減少,程序邏輯需要修改。 |
| ERR_ACCOUNT_DISABLED |
64 |
賬戶被禁用。所有運(yùn)行交易必須停止。 |
| ERR_INVALID_ACCOUNT |
65 |
賬號(hào)無(wú)效。所有運(yùn)行交易必須停止。 |
| ERR_TRADE_TIMEOUT |
128 |
交易超時(shí)。在重試前(至少1分鐘)必須確認(rèn)交易業(yè)務(wù)確實(shí)沒(méi)有成功(存在未修改或未刪除的定單) |
| ERR_INVALID_PRICE |
129 |
無(wú)效開(kāi)價(jià)或報(bào)價(jià)格。稍后必須刷新數(shù)據(jù),應(yīng)用RefreshRates函數(shù)重試。 如果錯(cuò)誤沒(méi)有消失,嘗試停止所有運(yùn)行交易,修改程序邏輯。 |
| ERR_INVALID_STOPS |
130 |
止損止盈離現(xiàn)價(jià)太近或是價(jià)格計(jì)算錯(cuò)誤。一般修改止損止盈距離。 |
| ERR_INVALID_TRADE_VOLUME |
131 |
無(wú)效交易量。 嘗試停止所有運(yùn)行交易,改變程序邏輯。 |
| ERR_MARKET_CLOSED |
132 |
市場(chǎng)關(guān)閉。稍后重新嘗試。 |
| ERR_TRADE_DISABLED |
133 |
交易被禁止。所有運(yùn)行交易必須停止。 |
| ERR_NOT_ENOUGH_MONEY |
134 |
資金不足無(wú)法交易。稍后用小額的資金重試,確定有足夠的資金完成交易。 |
| ERR_PRICE_CHANGED |
135 |
價(jià)格已經(jīng)改變,應(yīng)用RefreshRates()函數(shù)重試。 |
| ERR_OFF_QUOTES |
136 |
沒(méi)有報(bào)價(jià)沒(méi)有報(bào)價(jià)。由于有多種原因,交易商不提供價(jià)格或拒絕提供價(jià)格(比方說(shuō),本場(chǎng)交易價(jià)格未啟動(dòng),價(jià)格不確定,市場(chǎng)變化太快)。延時(shí)5秒后,有必要用RefreshRates函數(shù)更新數(shù)據(jù),再重試。 |
| ERR_REQUOTE |
138 |
請(qǐng)求的報(bào)價(jià)已過(guò)時(shí),或者買價(jià)和賣價(jià)混淆。延時(shí)5秒后,有必要使用RefreshRates()函數(shù)刷新數(shù)據(jù)再次重試。如果錯(cuò)誤依然沒(méi)有消失,嘗試停止所有運(yùn)行交易,修改程序。 |
| ERR_ORDER_LOCKED |
139 |
交易定單被鎖住,正在處理中。嘗試停止所有運(yùn)行交易,修改程序邏輯。 |
| ERR_LONG_POSITIONS_ONLY_ALLOWED |
140 |
只允許買進(jìn)。禁止賣出。 |
| ERR_TOO_MANY_REQUESTS |
141 |
請(qǐng)求過(guò)多。必須減少請(qǐng)求次數(shù),程序邏輯需要修改。 |
| |
142 |
定單按次序排列。它不是一個(gè)錯(cuò)誤,而是客戶端和交易服務(wù)器之間一個(gè)代碼。在交易執(zhí)行期間,碰巧連接斷開(kāi)或重新連接時(shí),這種代碼的出現(xiàn)次數(shù)非常少。此代碼和錯(cuò)誤代碼128一樣處理。 |
| |
143 |
定單已經(jīng)被執(zhí)行交易商接受。它不是一個(gè)錯(cuò)誤,而是客戶端和交易服務(wù)器之間一個(gè)代碼。它和代碼142出現(xiàn)的原因一樣,處理方法參照錯(cuò)誤128。 |
| |
144 |
在手動(dòng)確認(rèn)期間,定單已經(jīng)被客戶放棄。它不是一個(gè)錯(cuò)誤,而是客戶端和交易服務(wù)器之間一個(gè)代碼。 |
| ERR_TRADE_MODIFY_DENIED |
145 |
由于定單太接近市價(jià)或被鎖定,修改被否定。延時(shí)15秒后,用RefreshRates函數(shù)更新數(shù)據(jù)再次重試。 |
| ERR_TRADE_CONTEXT_BUSY |
146 |
交易線程忙。只有在IsTradeContextBusy()函數(shù)返回FALSE后重試。 |
| ERR_TRADE_EXPIRATION_DENIED |
147 |
交易商否定掛單過(guò)期使用。如果期限為零,交易可以重試。 |
| ERR_TRADE_TOO_MANY_ORDERS |
148 |
開(kāi)倉(cāng)和掛單交易總數(shù)已經(jīng)達(dá)到經(jīng)紀(jì)商設(shè)定的限度。只有在現(xiàn)有倉(cāng)位平單或掛單刪除之后才可以新開(kāi)倉(cāng)或掛單。 |
| ERR_TRADE_HEDGE_PROHIBITED |
149 |
當(dāng)對(duì)沖功能被關(guān)閉時(shí),嘗試開(kāi)倉(cāng)一個(gè)和現(xiàn)有倉(cāng)位相反的訂單。首先必須平掉現(xiàn)有倉(cāng)位,停止所有此類交易操作或者修改程序邏輯。 |
| ERR_TRADE_PROHIBITED_BY_FIFO |
150 |
嘗試關(guān)閉一個(gè)違反FIFO規(guī)則的訂單。 首先平掉之前的倉(cāng)位,停止所有此類交易操作或者修改程序邏輯。 |