交易為什么和程序、圖表對不上啊? [開拓者 TB]
- 咨詢內(nèi)容:
如題,程序中是這樣描述的:
Else If(MarketPosition==1)//多倉
{
If(High>MaShort&&(High>HighestAfterEntry[1]))//增倉
{
MyEntryPrice=High;
If(barstatus!=2) MyEntryPrice=MyEntryPrice+splitDot;
Buy(ArisedUnits,MyEntryPrice);//需要判斷以前的持倉嗎?
Commentary("開多新高增倉MyEntryPrice="+Text(MyEntryPrice)+" ArisedUnits="+Text(ArisedUnits));
FileAppend(AppendFilePath,DateTimeToString(Date+Time)+" "+"開多新高增倉,Buy ArisedUnits="+Text(ArisedUnits)+"MyEntryPrice="+Text(MyEntryPrice));
文件中也確實(shí)記下來是發(fā)的Buy指令:
2013-08-20 09:30:00 BarStatus = 1,splitDot=0.400000MinMove=2PriceScale=0.100000
2013-08-20 09:30:00 開多新高增倉,Buy ArisedUnits=2MyEntryPrice=2346.800000
但是AutoTrade文件夾里卻變成了賣平和賣開指令:
2013/08/20 09:30:04.656 自動(dòng)交易信息:帳戶[alley_007]商品[IF1312]類型[賣平]數(shù)量[2]價(jià)格[2339.200]注釋
2013/08/20 09:30:04.656 自動(dòng)交易信息:帳戶[alley_007]商品[IF1312]類型[賣開]數(shù)量[2]價(jià)格[2339.200]注釋
實(shí)際帳戶當(dāng)日成交里也的確是賣指令:
alley_007 7900195 IF1312 賣出 全部成交 開倉 2 2339.2 2013-8-20 9:30 2 2339.6 0 0.4
alley_007 7900194 IF1312 賣出 全部成交 平倉 2 2339.2 2013-8-20 9:30 2 2339.6 0 0.4
另外,這是一條增倉指令,但我在交易設(shè)置里把增倉關(guān)掉了,就是說不能增倉,圖表上也沒出現(xiàn)信號(hào),為什么就發(fā)出指令了呢?我發(fā)單的買多指令變成了賣指令呢?哪位高手能解釋下,謝謝!
- TB技術(shù)人員:
另外,消息中心提示9:30分出現(xiàn)了信號(hào)消失,哪個(gè)語句上出現(xiàn)信號(hào)消失呢,是由于禁止增倉設(shè)置導(dǎo)致的嗎?禁止增倉TB是怎么做的呢?
- TB客服:
樓主僅僅給出了部分代碼,不能完全判斷程序開倉的情況。
buy指令只會(huì)平空開多,不可能平多開空的。建議樓主檢查程序中其他的開倉語句,是否當(dāng)時(shí)滿足的條件,所以開倉了,之后信號(hào)又消失了。
或者小窗聯(lián)系,加技術(shù)人員Q,直接遠(yuǎn)程檢查。
- 網(wǎng)友回復(fù):
還可以這樣?咋聯(lián)系?。?
- 網(wǎng)友回復(fù):
alley_007 發(fā)表于 2013-8-20 15:35
還可以這樣?咋聯(lián)系啊?
給版主發(fā)消息,報(bào)Q號(hào)聯(lián)系。這里是省略的說法
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容