金字塔模型源碼表紅的部分怎么理解 [金字塔]
- 咨詢內(nèi)容:
input:zj(90,0,100,1) ;
開倉手?jǐn)?shù):=(asset*0.01*zj)/(c*300*0.18+c*300*0.000055) ; //保證金和手續(xù)費(fèi)比例
aa:=ma(c,5) ;
bb:=ma(c,10) ;
dc:=cross(aa,bb) ;
kc:=cross(bb,aa) ;
//平多
sell( kc and holding>0 ,0 , LIMITR , close ) ,ORDERQUEUE ;
//平空
sellshort( dc and holding<0 , 0 , LIMITR , close ) ,ORDERQUEUE ;
//開多
buy(dc and holding=0 , if(zj=0,1,if(開倉手?jǐn)?shù)<1,0.01,INTPART(開倉手?jǐn)?shù)))) , LIMITR , close ) ,ORDERQUEUE ;
//開空
buyshort(kc and holding=0 , if(zj=0,1,if(開倉手?jǐn)?shù)<1,0.01,INTPART(開倉手?jǐn)?shù)))) , LIMITR , close ) ,ORDERQUEUE ;請(qǐng)問表紅的部分怎么理解??
特別是綠色部分不懂?
[此貼子已經(jīng)被作者于2012-5-22 12:36:23編輯過]
- 金字塔客服: 參考IF函數(shù)的使用方法
if
根據(jù)條件求不同的值。用法:IF(X,A,B)若X不為0則返回A,否則返回B例如:IF(CLOSE>OPEN,HIGH,LOW)表示該周期收陽則返回最高值,否則返回最低值
intpart
絕對(duì)值減小取整,即取得數(shù)據(jù)的整數(shù)部分。用法:INTPART(A)返回沿A絕對(duì)值減小方向最接近的整數(shù)例如:INTPART(12.3)求得12,INTPART(-3.5)求得-3
- 用戶回復(fù): //開多buy(dc and holding=0 , if(zj=0,1,if(開倉手?jǐn)?shù)<1,0.01,INTPART(開倉手?jǐn)?shù)))) , LIMITR , close ) ,ORDERQUEUE ;
以這個(gè)為例表示 如果滿足1、 DC2、 持倉量=0就開多這么多手:if(zj=0,1,if(開倉手?jǐn)?shù)<1,0.01,INTPART(開倉手?jǐn)?shù))) 最外層IF的含義是如果ZJ=0,則返回1,如果不等于0,則返回if(開倉手?jǐn)?shù)<1,0.01,INTPART(開倉手?jǐn)?shù))內(nèi)層if的含義是如果開倉手?jǐn)?shù)<1則,返回0.01,否則則返回INTPART(開倉手?jǐn)?shù))INTPART 其實(shí)就是根據(jù)保證金和手續(xù)費(fèi)比例計(jì)算出到底可以開多少手,由于算出來的數(shù)值不一定是整數(shù),所以要取整
LIMITR , close的意思是按照收盤價(jià)這個(gè)限價(jià)指令進(jìn)行下單
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容