[求助]請(qǐng)老師幫忙寫(xiě)一下這個(gè)模型代碼 [金字塔]
- 咨詢(xún)內(nèi)容:
本人才開(kāi)始學(xué)習(xí)用金字塔編程,之前有一點(diǎn)編程基礎(chǔ),看了教學(xué)視頻后,抄寫(xiě)了下面的MACD交易程序,但是有幾個(gè)問(wèn)題想請(qǐng)老師幫忙完善一下程序,以便學(xué)習(xí),謝謝!1、CROSS(DIFF,DEA)和cross(DEA,DIFF)這里相交之后,但是信號(hào)經(jīng)常不穩(wěn)定,如何讓相交30秒之后才確定下單呢;2、止損和止盈 A、進(jìn)多時(shí) ①、以進(jìn)場(chǎng)的價(jià)格如何設(shè)置50個(gè)價(jià)位的止損 ②、當(dāng)布林帶的MID>MA移動(dòng)平均線(xiàn)的MA3時(shí),以進(jìn)場(chǎng)的價(jià)格設(shè)置100個(gè)價(jià)位止盈; ③、當(dāng)布林帶的MID<MA移動(dòng)平均線(xiàn)的MA3時(shí),以進(jìn)場(chǎng)的價(jià)格設(shè)置50個(gè)價(jià)位止盈; B、進(jìn)空時(shí) ①、以進(jìn)場(chǎng)的價(jià)格如何設(shè)置50個(gè)價(jià)位的止損 ②、當(dāng)布林帶的MID<MA移動(dòng)平均線(xiàn)的MA3時(shí),以進(jìn)場(chǎng)的價(jià)格設(shè)置100個(gè)價(jià)位止盈; ③、當(dāng)布林帶的MID>MA移動(dòng)平均線(xiàn)的MA3時(shí),以進(jìn)場(chǎng)的價(jià)格設(shè)置50個(gè)價(jià)位止盈;
謝謝老師幫忙!!!===============以下是抄寫(xiě)的程序================input:p(26,20,88,6),s(12,5,15,1),m(9,2,15,1);DIFF: EMA(CLOSE,S) - EMA(CLOSE,P);DEA: EMA(DIFF,M);MACD: 2*(DIFF-DEA), COLORSTICK;
//建立多頭進(jìn)場(chǎng)條件Long:=CROSS(DIFF,DEA);
if Long thenbeginsellshort(holding<0,holding,THISCLOSE);buy(Long,1,THISCLOSE);end
//建立空頭進(jìn)場(chǎng)條件Short:=cross(DEA,DIFF);
if Short thenbeginsell(holding>0,holding,THISCLOSE);BUYSHORT(short,1,THISCLOSE);end
持倉(cāng):holding,linethick0;資金:asset,noaxis;可用現(xiàn)金:cash(0),linethick0; - 金字塔客服:
處理中,請(qǐng)稍等
- 用戶(hù)回復(fù):
謝謝老師!
- 網(wǎng)友回復(fù):
1,交易-》圖表程序化交易里 用走完一根k模式
2,引用多少周期布林mid?例子里引用5分鐘周期的mid,如果是其他周期可以根據(jù)stkindi函數(shù)說(shuō)明自己改下
input:p(26,20,88,6),s(12,5,15,1),m(9,2,15,1);
DIFF: EMA(CLOSE,S) - EMA(CLOSE,P);
DEA: EMA(DIFF,M);
MACD: 2*(DIFF-DEA), COLORSTICK;
ma3:ma(c,3);
mid:=stkindi('','boll.mid',0,2);//引用5分鐘周期的mid,如果是其他周期可以根據(jù)stkindi函數(shù)說(shuō)明自己改下
//建立多頭進(jìn)場(chǎng)條件
Long:=CROSS(DIFF,DEA);if Long then
begin
sellshort(holding<0,holding,THISCLOSE);
buy(Long,1,THISCLOSE);
end
//建立空頭進(jìn)場(chǎng)條件
Short:=cross(DEA,DIFF);
if Short then
begin
sell(holding>0,holding,THISCLOSE);
BUYSHORT(short,1,THISCLOSE);
end
//50個(gè)價(jià)位止損
if enterprice-l>=50*mindiff then sell(holding>0,holding,market);
if h-enterprice>=50*mindiff then sellshort(holding<0,holding,market);
//mid>ma3時(shí)100個(gè)價(jià)位止盈
if mid>ma3 then begin
if h-enterprice>=100*mindiff then sell(holding>0,holding,market);
if ENTERPRICE-l>=100*mindiff then sellshort(holding<0,holding,market);
end
//mid<ma3時(shí)50個(gè)價(jià)位止盈
if mid<ma3 then begin
if h-enterprice>=50*mindiff then sell(holding>0,holding,market);
if ENTERPRICE-l>=50*mindiff then sellshort(holding<0,holding,market);end
持倉(cāng):holding,linethick0;
資金:asset,noaxis;
可用現(xiàn)金:cash(0),linethick0; - 網(wǎng)友回復(fù): 老師,為什么用THISCLOSE時(shí),進(jìn)場(chǎng)的價(jià)格不是及時(shí)價(jià)格,總是進(jìn)了很不好的價(jià)位
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容