請參考一下官網(wǎng)使用教學(xué)中的“均線金死叉策略 (股票)”策略,里面有一個函數(shù),可以統(tǒng)計當(dāng)天的可賣股數(shù)。您的這些問題看了這個函數(shù)就知道了。
?
MC普通版無法保存file,只能讀取文件,即使用變量保存可用股票數(shù)。比如將程序第一筆進場單的日期和size記下來,由于某種原因發(fā)生了幾次買單之后自動交易被打斷,再重新開啟自動交易,這時候T日內(nèi)有一部分是這幾次買入的無法賣出,MC針對這種情況能否解決?
可以看到,交易追蹤器中是有所有歷史記錄的,而程序變量自動交易停了就被清掉,那么普通版mc可否通過信號程序讀取交易追蹤器中的內(nèi)容來統(tǒng)計當(dāng)前時間點之前,某段時間內(nèi)的交易記錄?
?
請參考一下官網(wǎng)使用教學(xué)中的“均線金死叉策略 (股票)”策略,里面有一個函數(shù),可以統(tǒng)計當(dāng)天的可賣股數(shù)。您的這些問題看了這個函數(shù)就知道了。
?
感謝您的回答!
官網(wǎng)的這個例子大概理解為:
1,開啟自動化交易的第一筆進場單默認(rèn)為“Initial Entry”,如果這筆進場單,則當(dāng)作是可賣股數(shù);
2,時間在當(dāng)前時間節(jié)點之前而且是進場單,都加到“Initial Entry”中去。
這樣確實在程序一直運行的時候不會出現(xiàn)問題,不過一種情形任然會有問題:
當(dāng)自動交易被開啟,隨后發(fā)成了幾次進場單,但是某種原因下自動交易中斷,重新手工開啟,這時候得到的“Initial Entry”并不是等于當(dāng)天的可賣股數(shù)。
當(dāng)然,示例文件的說明書也講了,“在SA模式下,每次開啟自動交易時需要手動輸入當(dāng)天的可賣股數(shù)”,這個手動輸入把上面說的問題避免了。
?
更加自動化的過程應(yīng)該是MC通過交易追蹤器來統(tǒng)計所有當(dāng)天由MC發(fā)出的進場單和出場單,得到通過MC記錄的交易(通過其他券商軟件交易的MC無法管理),如果時間點發(fā)生在當(dāng)日,但是是進場但,雖然標(biāo)記為“Initial Entry”依然不能被看作可賣股數(shù),而應(yīng)該用“Initial Entry”減掉從交易追蹤器中獲取的當(dāng)前時間點所有記錄的進場單。
不知道MC有無讀取交易追蹤器中記錄的功能,可知的一個間接的方式是:通過讀取“C:\MCTraderDYCY8s\APPs\Logs”下當(dāng)日日期的文件可以獲得所有當(dāng)前時間點之前的交易信息。
?
感謝您的回答!
官網(wǎng)的這個例子大概理解為:
1,開啟自動化交易的第一筆進場單默認(rèn)為“Initial Entry”,如果這筆進場單,則當(dāng)作是可賣股數(shù);
2,時間在當(dāng)前時間節(jié)點之前而且是進場單,都加到“Initial Entry”中去。
這樣確實在程序一直運行的時候不會出現(xiàn)問題,不過一種情形任然會有問題:
當(dāng)自動交易被開啟,隨后發(fā)成了幾次進場單,但是某種原因下自動交易中斷,重新手工開啟,這時候得到的“Initial Entry”并不是等于當(dāng)天的可賣股數(shù)。
當(dāng)然,示例文件的說明書也講了,“在SA模式下,每次開啟自動交易時需要手動輸入當(dāng)天的可賣股數(shù)”,這個手動輸入把上面說的問題避免了。
?
更加自動化的過程應(yīng)該是MC通過交易追蹤器來統(tǒng)計所有當(dāng)天由MC發(fā)出的進場單和出場單,得到通過MC記錄的交易(通過其他券商軟件交易的MC無法管理),如果時間點發(fā)生在當(dāng)日,但是是進場但,雖然標(biāo)記為“Initial Entry”依然不能被看作可賣股數(shù),而應(yīng)該用“Initial Entry”減掉從交易追蹤器中獲取的當(dāng)前時間點所有記錄的進場單。
不知道MC有無讀取交易追蹤器中記錄的功能,可知的一個間接的方式是:通過讀取“C:\MCTraderDYCY8s\APPs\Logs”下當(dāng)日日期的文件可以獲得所有當(dāng)前時間點之前的交易信息。