欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 文化公式改编金字塔

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3581人关注过本帖树形打印复制链接

主题:文化公式改编金字塔

帅哥哟,离线,有人找我吗?
jinzhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/15 14:23:57    Post IP:116.226.232.248[显示全部帖子]

pubu不能在金字塔里使用,查了一下意思,也没看文华的人说清楚


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/15 16:04:12    Post IP:180.169.30.6[显示全部帖子]

BK_VOL:=IF(INTPART (MONEYREAL*P1/(C*UNIT*MARGIN+FEE))<=250,INTPART(MONEYREAL*P1/(C*UNIT*MARGIN+FEE)),200);

请解释下这些函数:moneyreal ,p1,unit,margin,fee



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/15 16:33:16    Post IP:180.169.30.6[显示全部帖子]

这个“子账户实际权益”在金字塔内没有办法写出来


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/16 8:55:55    Post IP:180.169.30.6[显示全部帖子]

两款软件不一样,



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/16 9:11:32    Post IP:180.169.30.6[显示全部帖子]

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;
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;
p1:=0.25;
//
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:=EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA);

MARGIN:=0.15;


BK_VOL:=IF(INTPART (asset*P1/(C*multiplier*MARGIN))<=250,INTPART(asset*P1/(C*multiplier*MARGIN)),200);
BKCOND:=DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5) && C>O && C>REF(C,1) ;
if BKCOND=1 then buy(holding=0,bk_vol,market);
// 买开条件 DIFF>3, 红柱子发散,收真阳

 


BKHALF:=INTPART (0.5*REF(holding,1));
SUB_BKCOND:= type(1) =1 && DIFF<-5 ;
if SUB_BKCOND=1 then sell(1,holding/2,market);
//DIFF<-5,减一半仓


//
SP_NUM:=count(sub_bkcond,BARSLAST(BKCOND)+1);
SP1_PLACE:=sumbars(sub_bkcond,1);
SP2_PLACE:=sumbars(sub_bkcond,2);
PROFITSP1:=REF(openprofit,SP1_PLACE)-REF(openprofit,SP1_PLACE+1);
PROFITSP2:=REF(openprofit,SP2_PLACE)-REF(openprofit,SP2_PLACE+1);
BU_BKCOND1:=type(1)=2 && DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5)
&& C>O && C>REF(C,1) && holding>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);
if BU_BKCOND=1 then buyshort(holding=0,1,bk_vol);


//上个信号为卖平,又满足做多条件后,做多补仓,连续2次平仓亏损后,隔断时间补仓

 


CLO_BKCOND:=holding>0 && (C<(1-0.013)*AVGENTERPRICE );
if CLO_BKCOND=1 then begin
 
 sell(1,0,market);
end
//小于买入均价的0.013,清仓


//DIFF<-P2, 绿柱子发散,收真阴
SK_VOL:=IF(INTPART(asset*P1/(C*multiplier*MARGIN))<=250,INTPART(asset*P1/(C*multiplier*MARGIN)),200);
SKCOND:=DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5) && C<O && C<REF(C,1)  ;
if SKCOND=1 then sellshort(1,0,market);
//
//开仓条件
SKHALF:=INTPART (0.5*REF(holding,1));
SUB_SKCOND:=type(1) =3 && DIFF>5 ;
if SUB_SKCOND=1 then sellshort(1,holding/2,market);
//平仓条件

 


BP_NUM:=count(SUB_SKCOND,BARSLAST(SKCOND)+1);
BP1_PLACE:=sumbars(SUB_SKCOND,1);
BP2_PLACE:=sumbars(SUB_SKCOND,2);
PROFITBP1:=REF(openprofit,BP1_PLACE)-REF(openprofit,BP1_PLACE+1);
PROFITBP2:=REF(openprofit,BP2_PLACE)-REF(openprofit,BP2_PLACE+1);
BU_SKCOND1:=type(1)=4 && DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5)
 && C<O && C<REF(C,1) && holding>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);
if BU_SKCOND=1 then buyshort(1,sk_vol,market);
//上个信号为买平,又满足做空条件后,补仓


CLO_SKCOND:= holding<0 && (C>(1+0.013)*AVGENTERPRICE);
if CLO_SKCOND=1 then sellshort(1,0,market);

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/16 9:44:14    Post IP:180.169.30.6[显示全部帖子]

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;
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;
p1:=0.25;
//
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:=EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA);

MARGIN:=0.15;


BK_VOL:=IF(INTPART (asset*P1/(C*multiplier*MARGIN))<=250,INTPART(asset*P1/(C*multiplier*MARGIN)),200);
BKCOND:=DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5) && C>O && C>REF(C,1) ;
if BKCOND=1 then buy(holding=0,bk_vol,market);
// 买开条件 DIFF>3, 红柱子发散,收真阳

 


BKHALF:=INTPART (0.5*REF(holding,1));
SUB_BKCOND:= type(1) =1 && DIFF<-5 ;
if SUB_BKCOND=1 then sell(1,holding/2,market);
//DIFF<-5,减一半仓


//
SP_NUM:=count(sub_bkcond,BARSLAST(BKCOND)+1);
SP1_PLACE:=sumbars(sub_bkcond,1);
SP2_PLACE:=sumbars(sub_bkcond,2);
PROFITSP1:=REF(openprofit,SP1_PLACE)-REF(openprofit,SP1_PLACE+1);
PROFITSP2:=REF(openprofit,SP2_PLACE)-REF(openprofit,SP2_PLACE+1);
BU_BKCOND1:=type(1)=2 && DIFF>3 && EVERY((MACD>0 && MACD>MIN(REF(MACD,1),REF(MACD,2))),5)
&& C>O && C>REF(C,1) && holding=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);
if BU_BKCOND=1 then buy(holding=0,bk_vol,market);


//上个信号为卖平,又满足做多条件后,做多补仓,连续2次平仓亏损后,隔断时间补仓

 


CLO_BKCOND:=holding>0 && (C<(1-0.013)*AVGENTERPRICE );
if CLO_BKCOND=1 then begin
 
 sell(1,0,market);
end
//小于买入均价的0.013,清仓


//DIFF<-P2, 绿柱子发散,收真阴
SK_VOL:=IF(INTPART(asset*P1/(C*multiplier*MARGIN))<=250,INTPART(asset*P1/(C*multiplier*MARGIN)),200);
SKCOND:=DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5) && C<O && C<REF(C,1)  ;
if SKCOND=1 then sellshort(1,0,market);
//
//开仓条件
SKHALF:=INTPART (0.5*REF(holding,1));
SUB_SKCOND:=type(1) =3 && DIFF>5 ;
if SUB_SKCOND=1 then sellshort(1,holding/2,market);
//平仓条件

 


BP_NUM:=count(SUB_SKCOND,BARSLAST(SKCOND)+1);
BP1_PLACE:=sumbars(SUB_SKCOND,1);
BP2_PLACE:=sumbars(SUB_SKCOND,2);
PROFITBP1:=REF(openprofit,BP1_PLACE)-REF(openprofit,BP1_PLACE+1);
PROFITBP2:=REF(openprofit,BP2_PLACE)-REF(openprofit,BP2_PLACE+1);
BU_SKCOND1:= DIFF<-3 && EVERY((MACD<0 && MACD<MAX(REF(MACD,1),REF(MACD,2))),5)
 && C<O && C<REF(C,1) && holding=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);
if BU_SKCOND1=1 then buyshort(1,sk_vol,market);
//上个信号为买平,又满足做空条件后,补仓


CLO_SKCOND:= holding<0 && (C>(1+0.013)*AVGENTERPRICE);
if CLO_SKCOND=1 then sellshort(1,0,market);

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部