版主,這個(gè)指標(biāo)應(yīng)該怎么寫(xiě)?謝謝
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2019年01月13日
-
咨詢內(nèi)容:
趨勢(shì):=ma(c,300);
操作:=ma(c,80);
KD:=c>=趨勢(shì) and 趨勢(shì)>ref(趨勢(shì),1) and cross(c,操作); ? ? ? ? ?//開(kāi)多條件
PD:=cross(趨勢(shì),c); ? ? ? ? ?//平多條件
KK:=c<=趨勢(shì) and 趨勢(shì)<ref(趨勢(shì),1) and cross(操作,c); ? ? ? ? ?//開(kāi)空條件
PK:=cross(c,趨勢(shì)); ? ? ? ? ?//平空條件
平空:SELLSHORT(PK,1,MARKET); ? ? ? ? ? ? ? ? ?//平空信號(hào)
開(kāi)多:BUY(KD AND HOLDING=0,1,MARKETE); ? ? ? ? ?//開(kāi)多信號(hào)
平多:SELL(PD,1,MARKET); ? ? ? ? ? ? ? ? ? ? ? //平多信號(hào)
開(kāi)空:BUYSHORT(KK AND HOLDING=0,1,MARKET); ? ? //開(kāi)空信號(hào)
資金:asset;
{以下不會(huì)編寫(xiě),以文字?jǐn)⑹鰙
{思路是先對(duì)單個(gè)品種交易的資金進(jìn)行管理,然后對(duì)所有交易品種的資金進(jìn)行管理}
{此處為單個(gè)品種資金管理部分}
tt:=150+(150根K線內(nèi)沒(méi)有持倉(cāng)的K線數(shù)量)
s1:ma(hhv(資金,tt),tt);
X1:ma(llv(資金,tt),tt);
A,當(dāng) 資金下穿X1 的時(shí)候 交易停止并且把已有頭寸清空
B,當(dāng) 資金上穿S1 的時(shí)候 交易重新開(kāi)始 并且 接回 應(yīng)該有的頭寸(就是按照KD,KK信號(hào)持有的頭寸)
D,,當(dāng) 連續(xù)虧損3次 交易停止并且把已有頭寸清空
E,當(dāng) 資金回調(diào)2%時(shí) 交易停止并且把已有頭寸清空
F,當(dāng) 資金反彈3%并且資金>=x1 時(shí) 交易重新開(kāi)始 接回 應(yīng)該有的頭寸(就是按照KD,KK信號(hào)持有的頭寸)
執(zhí)行1:if(HOLDING<>0,1,0);(就是滿足ABDEF條件后持有頭寸的時(shí)候?yàn)?,其余為0)
{此處為所有品種資金管理部分}
{整個(gè)程序?qū)⒂迷诼菁y鋼和HC ?2個(gè)品種上,以下是將2個(gè)品種的資金相加后的控制}
總資金:=asset(螺紋鋼)+asset(HC);
ztt:=150+(150根K線內(nèi)沒(méi)有持倉(cāng)的K線數(shù)量)
zs1:ma(hhv(總資金,ztt),ztt);
zX1:ma(llv(總資金,ztt),ztt);
ZA,當(dāng) 總資金下穿ZX1 的時(shí)候 交易停止并且把已有頭寸清空
ZB,當(dāng) 總資金上穿ZS1 的時(shí)候 交易重新開(kāi)始 并且 接回 應(yīng)該有的頭寸(就是按照?qǐng)?zhí)行1信號(hào)持有的頭寸)
ZE,當(dāng) 總資金回調(diào)2%時(shí) 交易停止并且把已有頭寸清空
ZF,當(dāng) 總資金反彈3%并且總資金>=x1 時(shí) 交易重新開(kāi)始 接回 應(yīng)該有的頭寸(就是按照?qǐng)?zhí)行1信號(hào)持有的頭寸)
?
-
金字塔客服:
在單個(gè)品種資金管理部分 我漏了二個(gè)
G,當(dāng)單次虧損額度超過(guò)3次平均虧損額度時(shí)候 停止交易并且清空所有頭寸H,當(dāng) 單次虧損額度小于3次平均虧損額度并且 資金>S1時(shí)候 重新開(kāi)始 并且接回頭寸
?
?來(lái)源:程序化久久網(wǎng)( m.weiqiv.net.cn )
-
用戶回復(fù):
{此處為所有品種資金管理部分}
{整個(gè)程序?qū)⒂迷诼菁y鋼和HC ?2個(gè)品種上,以下是將2個(gè)品種的資金相加后的控制}
總資金:=asset(螺紋鋼)+asset(HC);
ztt:=150+(150根K線內(nèi)沒(méi)有持倉(cāng)的K線數(shù)量)
zs1:ma(hhv(總資金,ztt),ztt);
zX1:ma(llv(總資金,ztt),ztt);
ZA,當(dāng) 總資金下穿ZX1 的時(shí)候 交易停止并且把已有頭寸清空
ZB,當(dāng) 總資金上穿ZS1 的時(shí)候 交易重新開(kāi)始 并且 接回 應(yīng)該有的頭寸(就是按照?qǐng)?zhí)行1信號(hào)持有的頭寸)
ZE,當(dāng) 總資金回調(diào)2%時(shí) 交易停止并且把已有頭寸清空
ZF,當(dāng) 總資金反彈3%并且總資金>=x1 時(shí) 交易重新開(kāi)始 接回 應(yīng)該有的頭寸(就是按照?qǐng)?zhí)行1信號(hào)持有的頭寸)
?
這一部分在圖表選中實(shí)現(xiàn)不了,圖表中的各個(gè)品種是相互獨(dú)立的
?
-
網(wǎng)友回復(fù):
那前面部分的可以編寫(xiě)嗎?麻煩版主幫忙
?
-
網(wǎng)友回復(fù):
前面部分可以實(shí)現(xiàn),需要確認(rèn)下,
tt:=150+(150根K線內(nèi)沒(méi)有持倉(cāng)的K線數(shù)量)//這個(gè)指其實(shí)就是空倉(cāng)以來(lái)到現(xiàn)在的k線數(shù)量?
s1:ma(hhv(資金,tt),tt);//這個(gè)沒(méi)有任何意義,因?yàn)闆](méi)有持倉(cāng)說(shuō)明資金都是可用的并且滅有變化。
X1:ma(llv(資金,tt),tt);