請(qǐng)教下同策略多賬戶(hù)后臺(tái),入單模塊用tbuy函數(shù),采用循環(huán)語(yǔ)句分別指定多賬戶(hù)的account分別下單。
在這種情況下,監(jiān)控的tenterbars, ttotaldaytrade函數(shù)是按策略本身記錄的還是每個(gè)賬戶(hù)下單一次記錄一次。謝謝。
[此貼子已經(jīng)被作者于2014/5/5 13:07:02編輯過(guò)]
實(shí)際測(cè)試好像不是哦。
經(jīng)測(cè)試
accnumber:= 2;
variable: account[2] = '';
account[1]:= 'aaaaaaa';
account[2]:= 'bbbbbbb';
for i=1 to accnumber do begin
debugfile(‘d:\test.txt’,account[i]'tenterbars:%.0f',tenterbars(1));
if tenterbars(1)<>0 then begin
tbuy(1,acc_n,mkt,0,0,account[i],stklabel),orderqueue,allowrepeat;
end
如上代碼,用1分鐘k線(xiàn)結(jié)束模式,在第一個(gè)賬戶(hù)'aaaaaaa'記錄的tenterbars是1,然后會(huì)入場(chǎng),在第二個(gè)賬戶(hù)'bbbbbbb'記錄的tenterbars是0,說(shuō)明當(dāng)根k線(xiàn)入過(guò)場(chǎng)了,其實(shí)這里的入場(chǎng)是aaaaaaa入的,于是就不入場(chǎng)了。這樣就產(chǎn)生問(wèn)題了,跟在第一個(gè)賬戶(hù)之后,第二個(gè)賬戶(hù)永遠(yuǎn)也不會(huì)入場(chǎng)。
如上代碼改一句話(huà)。漏了連字符
debugfile(‘d:\test.txt’,account[i]'tenterbars:%.0f',tenterbars(1));
改成
debugfile(‘d:\test.txt’,account[i]&'tenterbars:%.0f',tenterbars(1));