[求助]后臺(tái)交易多品種問題 [金字塔]
- 咨詢內(nèi)容:
請(qǐng)教下各位老師,
后臺(tái)交易里,示例:
var1:=stkindi('CU00','ypm.zd',2,1,-1);
var2:=stkindi('RU00','ypm.zd',2,1,-1);COND1:=MAX(VAR1,VAR2);
//建立多頭的進(jìn)場(chǎng)條件
if conda1 then
begin
tsellshort(TSELLHOLDING(1) > 0,TSELLHOLDING(1),lmt);
tbuy(TBUYHOLDING(1) = 0, 1,lmt);
end
//平多倉(cāng)
if (not(conda1) ) then
begin
tsell(TBUYHOLDING(1) > 0, TBUYHOLDING(1), lmt);
end問題,如上段代碼,用后臺(tái)交易,我指定了 銅連續(xù)與 膠連續(xù) 2個(gè)品種一個(gè)策略模型交易
【怎么樣定義出CONDA1 滿足時(shí),模型下單的品種】,
我在圖表中測(cè)試時(shí),多個(gè)品種同時(shí) 開倉(cāng)了 ,無法判斷出 (當(dāng)時(shí)最大的那個(gè)品種交易)
- 金字塔客服:
最后一個(gè)stock,就是指定品種
用法:TBUY(COND,V,[Type,P1,P2,AC,STOCK]);表示當(dāng)最后的一個(gè)周期的COND條件成立時(shí),
買入V股(手)當(dāng)前品種,TYPE表示開倉(cāng)類型,
LMT限價(jià) MKT市價(jià) STP止損 STPLMT限價(jià)止損
P1表示開倉(cāng)價(jià)格,當(dāng)TYPE為L(zhǎng)MT和STP,STPLMT時(shí)為指定限價(jià)和止損價(jià)格,其他情況填0
P2為止損限價(jià),當(dāng)TYPE為STPLMT時(shí),必須指定P2的止損限價(jià),其他情況填0,當(dāng)P1止損價(jià)觸發(fā)時(shí)按照P2價(jià)格止損操作.
當(dāng)TYPE參數(shù)省略時(shí),為市價(jià)開倉(cāng)。AC為帳戶ID或者帳戶分組名稱,為空時(shí)為系統(tǒng)默認(rèn)帳戶,否則將下單到指定帳戶中
STOCK為品種代碼或者籃子名稱,比如'SH600215',為空或者不填時(shí)為當(dāng)前品種 - 用戶回復(fù):
if conda1 and var1>var2 then tbuy(1,1,mkt,0,0,'','sqcu00');
if conda1 and not(var1>var2 ) then tbuy(1,1,mkt,0,0,'','sqru00');
滿足conda1的情況下,對(duì)引用的數(shù)值較大的合約下單
- 網(wǎng)友回復(fù):
火箭老師,
滿足conda1的情況下,對(duì)引用的數(shù)值較大的合約下單 我就是這個(gè)意思
但是我這邊不止2個(gè)品種,我有10個(gè)以上 你那個(gè)辦法我想過,太復(fù)雜了編寫 模型運(yùn)算也很吃力
有沒簡(jiǎn)單點(diǎn)的辦法?
[此貼子已經(jīng)被作者于2012-5-31 9:42:50編輯過] - 網(wǎng)友回復(fù):
a1:=max(var1,var2);
a2:=max(var3,var4);
a3:=max(var5,var6);
a4:=max(var7,var8);
a5:=max(var9,var10);
a6:=max(var11,var12);
a7:=max(var13,var14);
a8:=max(var15,var16);
a9:=max(a1,a2);
a10:=max(a3,a4);
a11:=max(a5,a6);
a12:=max(a7,a8);
a13:=max(a9,a10);
a14:=max(a11,a12);
a15:=max(a13,a14);
conda1:=a15;這是我求最大值的16個(gè)合約 (var1-var16) ,求出 conda1只是一個(gè)值,并不是指定的那個(gè)合約。
在線求解······
[此貼子已經(jīng)被作者于2012-5-31 10:00:51編輯過]
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容