以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 文化公式改编金字塔 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=138004) |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 14:07:08 -- 文化公式改编金字塔 版主这个可以改编成金字塔公式吗? P1=0.25; PB1:=PUBU(CLOSE,0); PB2:=PUBU(CLOSE,1); PB3:=PUBU(CLOSE,2); PB4:=PUBU(CLOSE,3); PB5:=PUBU(CLOSE,4); PB6:=PUBU(CLOSE,5); RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。 K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; // DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。 DEA:=EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均 MACD:=2*(DIFF-DEA); BK_VOL:=IF(INTPART (MONEYREAL*P1/(C*UNIT*MARGIN+FEE))<=250,INTPART(MONEYREAL*P1/(C*UNIT*MARGIN+FEE)),200); BKCOND:=DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5) && C>O && C>REF(C,1) ; BKCOND=1,BK(BK_VOL); // 买开条件 DIFF>3, 红柱子发散,收真阳 BKHALF:=INTPART (0.5*REF(BKVOL2,1)); SUB_BKCOND:= ISLASTBK =1 && DIFF<-5 ; SUB_BKCOND=1,SP(BKHALF); //DIFF<-5,减一半仓 // SP_NUM:=COUNTSIG(SP,BARSLAST(BKCOND)); SP1_PLACE:=REFSIG_PLACE(SP,1); SP2_PLACE:=REFSIG_PLACE(SP,2); PROFITSP1:=REF(OFFSETPROFIT,SP1_PLACE)-REF(OFFSETPROFIT,SP1_PLACE+1); PROFITSP2:=REF(OFFSETPROFIT,SP2_PLACE)-REF(OFFSETPROFIT,SP2_PLACE+1); BU_BKCOND1:=ISLASTSP=1 && DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5) && C>O && C>REF(C,1) && BKVOL2>0; BU_BKCOND2:=IF(SP_NUM<3,1,NOT(PROFITSP1<0 && PROFITSP2<0)); BU_BKCOND:=(BU_BKCOND1=1 && BU_BKCOND2=1)||(BU_BKCOND1=1 && BU_BKCOND2=0 && SP1_PLACE>42); BU_BKCOND=1,BK(REFSIG_VOL(SP,1)); //上个信号为卖平,又满足做多条件后,做多补仓,连续2次平仓亏损后,隔断时间补仓 CLO_BKCOND:=BKVOL2>0 && (C<(1-0.013)*BKPRICEAV1 ); CLO_BKCOND=1,CLOSEOUT; //小于买入均价的0.013,清仓 //DIFF<-P2, 绿柱子发散,收真阴 SK_VOL:=IF(INTPART(MONEYREAL*P1/(C*UNIT*MARGIN+FEE))<=250,INTPART(MONEYREAL*P1/(C*UNIT*MARGIN+FEE)),200); SKCOND:=DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5) && C<O && C<REF(C,1) ; SKCOND=1,SK(SK_VOL); // //开仓条件 SKHALF:=INTPART (0.5*REF(SKVOL2,1)); SUB_SKCOND:=ISLASTSK =1 && DIFF>5 ; SUB_SKCOND=1,BP(SKHALF); //平仓条件 BP_NUM:=COUNTSIG(BP,BARSLAST(SKCOND)); BP1_PLACE:=REFSIG_PLACE(BP,1); BP2_PLACE:=REFSIG_PLACE(BP,2); PROFITBP1:=REF(OFFSETPROFIT,BP1_PLACE)-REF(OFFSETPROFIT,BP1_PLACE+1); PROFITBP2:=REF(OFFSETPROFIT,BP2_PLACE)-REF(OFFSETPROFIT,BP2_PLACE+1); BU_SKCOND1:=ISLASTBP=1 && DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5) && C<O && C<REF(C,1) && SKVOL2>0; BU_SKCOND2:=IF(BP_NUM<3,1,NOT(PROFITBP1<0 && PROFITBP2<0)); BU_SKCOND:=(BU_SKCOND1=1 && BU_SKCOND2=1)||(BU_SKCOND1=1 && BU_SKCOND2=0 && BP1_PLACE>42); BU_SKCOND=1,SK(REFSIG_VOL(BP,1)); //上个信号为买平,又满足做空条件后,补仓 CLO_SKCOND:= SKVOL>0 && (C>(1+0.013)*SKPRICEAV1); CLO_SKCOND=1,CLOSEOUT; //清仓条件 SETEXPIREDATE(\'20160806\'); SETALLSIGPRICETYPE(SIGIMPROVED_ORDER); TRADE_AGAIN(1); TRADE_OTHER(\'AUTO\'); SETMOVEOPIPRICE(ACTIVE_ORDER);
|
||||
-- 作者:jinzhe -- 发布时间:2016/8/15 14:23:57 -- pubu不能在金字塔里使用,查了一下意思,也没看文华的人说清楚 |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 14:58:01 -- 按照道理 瀑布线也是均线的一种啊 |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 15:05:40 -- pb1:=(ema(c,4)+ema(c,4*2)+ema(c,4*4))/3; pb2:=(ema(c,6)+ema(c,6*2)+ema(c,6*4))/3; pb3:=(ema(c,9)+ema(c,9*2)+ema(c,9*4))/3; pb4:=(ema(c,13)+ema(c,13*2)+ema(c,13*4))/3; pb5:=(ema(c,18)+ema(c,18*2)+ema(c,18*4))/3; pb6:=(ema(c,24)+ema(c,24*2)+ema(c,24*4))/3; 瀑布线是这个
|
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 15:10:00 -- 瀑布线用这个就可以 |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 15:58:41 -- 麻烦版主了,谢谢 |
||||
-- 作者:jinzhe -- 发布时间:2016/8/15 16:04:12 -- BK_VOL:=IF(INTPART (MONEYREAL*P1/(C*UNIT*MARGIN+FEE))<=250,INTPART(MONEYREAL*P1/(C*UNIT*MARGIN+FEE)),200); 请解释下这些函数:moneyreal ,p1,unit,margin,fee |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 16:21:16 -- moneyreal 账户的实际权益,就是账户里多少钱 P1=0.25 unit 交易合约的交易单位 margin 交易合约的保证金比例 fee 手续费 |
||||
-- 作者:wxx212 -- 发布时间:2016/8/15 16:30:12 -- 附件里有文华的解释
|
||||
-- 作者:jinzhe -- 发布时间:2016/8/15 16:33:16 -- 这个“子账户实际权益”在金字塔内没有办法写出来 |