您的問題會(huì)涉及兩個(gè)盲點(diǎn):第一、平倉反向下單MC是如何處理的;第二、CTP是如何計(jì)算保證金的。
第一、平倉反向下單MC是如何處理的
對(duì)于平倉反向,MC底層會(huì)發(fā)兩筆單子到交易所,一筆是平倉單,一筆是開倉單,當(dāng)然它們之間會(huì)有一個(gè)先后順序,先發(fā)平倉單再發(fā)開倉單,(這個(gè)時(shí)間差我不清楚,但是非常近)所以您可以在交易總管中看到兩筆單子,一筆是平倉,一筆是開倉。而勾選“交易設(shè)定”之后中“平倉反向、開倉單等待時(shí)間500毫秒”就是開倉單最多等待平倉單500毫秒;也就是,開倉單會(huì)等待平倉單成交之后才發(fā)到交易所,但是這個(gè)等待時(shí)間最多是500毫秒,這個(gè)設(shè)定最多支持10000毫秒。
第二、CTP是如何計(jì)算保證金的
例如,當(dāng)前您有1手多頭持倉,那么現(xiàn)在您再發(fā)一手空頭開倉到交易所(因?yàn)榻灰姿С蛛p向持倉),CTP有一個(gè)機(jī)制,會(huì)識(shí)別您的單子是開倉還是平倉,這里是開倉,那么在成交之前,會(huì)占用兩筆保證金,成交之后會(huì)收到1筆保證金(按單向大邊收到保證金原則收到雙向持倉的保證金,這個(gè)原則是咨詢過上期所的);而單獨(dú)的平倉是當(dāng)然是不會(huì)占用保證金的。
結(jié)合第一和第二條,當(dāng)您使用平倉反向時(shí),發(fā)送一筆平倉單和一筆開倉單,若平倉單先成交則釋放保證金,那么后面的開倉只會(huì)占用一筆保證金,您的10000元是夠的;若開倉單先到交易所,那么您的資金會(huì)被占用兩筆保證金(可能會(huì)不夠),這時(shí)是會(huì)被拒絕的;原則是平倉單會(huì)先到交易所成交,然后開倉單再到交易所,但是由于網(wǎng)絡(luò),這個(gè)成交順序是不能保證的,導(dǎo)致您有委托單有時(shí)會(huì)被占用一筆保證鑫,有時(shí)會(huì)占用兩筆保證金,所以您需要勾選交易設(shè)定中的“平倉反向、開倉單等待時(shí)間”,以確保平倉先成交,再成交開倉。
?
您的問題會(huì)涉及兩個(gè)盲點(diǎn):第一、平倉反向下單MC是如何處理的;第二、CTP是如何計(jì)算保證金的。
第一、平倉反向下單MC是如何處理的
對(duì)于平倉反向,MC底層會(huì)發(fā)兩筆單子到交易所,一筆是平倉單,一筆是開倉單,當(dāng)然它們之間會(huì)有一個(gè)先后順序,先發(fā)平倉單再發(fā)開倉單,(這個(gè)時(shí)間差我不清楚,但是非常近)所以您可以在交易總管中看到兩筆單子,一筆是平倉,一筆是開倉。而勾選“交易設(shè)定”之后中“平倉反向、開倉單等待時(shí)間500毫秒”就是開倉單最多等待平倉單500毫秒;也就是,開倉單會(huì)等待平倉單成交之后才發(fā)到交易所,但是這個(gè)等待時(shí)間最多是500毫秒,這個(gè)設(shè)定最多支持10000毫秒。
第二、CTP是如何計(jì)算保證金的
例如,當(dāng)前您有1手多頭持倉,那么現(xiàn)在您再發(fā)一手空頭開倉到交易所(因?yàn)榻灰姿С蛛p向持倉),CTP有一個(gè)機(jī)制,會(huì)識(shí)別您的單子是開倉還是平倉,這里是開倉,那么在成交之前,會(huì)占用兩筆保證金,成交之后會(huì)收到1筆保證金(按單向大邊收到保證金原則收到雙向持倉的保證金,這個(gè)原則是咨詢過上期所的);而單獨(dú)的平倉是當(dāng)然是不會(huì)占用保證金的。
結(jié)合第一和第二條,當(dāng)您使用平倉反向時(shí),發(fā)送一筆平倉單和一筆開倉單,若平倉單先成交則釋放保證金,那么后面的開倉只會(huì)占用一筆保證金,您的10000元是夠的;若開倉單先到交易所,那么您的資金會(huì)被占用兩筆保證金(可能會(huì)不夠),這時(shí)是會(huì)被拒絕的;原則是平倉單會(huì)先到交易所成交,然后開倉單再到交易所,但是由于網(wǎng)絡(luò),這個(gè)成交順序是不能保證的,導(dǎo)致您有委托單有時(shí)會(huì)被占用一筆保證鑫,有時(shí)會(huì)占用兩筆保證金,所以您需要勾選交易設(shè)定中的“平倉反向、開倉單等待時(shí)間”,以確保平倉先成交,再成交開倉。