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


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

   

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


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

主题:若干问题的求助

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


加好友 发短信
等级:新手上路 帖子:22 积分:0 威望:0 精华:0 注册:2017/2/9 22:19:31
  发帖心情 Post By:2017/2/13 14:14:18    Post IP:223.99.216.130[只看该作者]

这样吧,我先不要考虑加仓了。那么上面的语句有何需要改进的》?

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


加好友 发短信
等级:新手上路 帖子:22 积分:0 威望:0 精华:0 注册:2017/2/9 22:19:31
  发帖心情 Post By:2017/2/13 14:18:00    Post IP:223.99.216.130[只看该作者]

版主,我把加仓语句删除了,然后很顺畅。多谢。
不过加仓语句,你能推荐一下我在哪学习,给个帖子链接如何?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2017/2/13 14:25:33    Post IP:180.169.30.6[只看该作者]

//RUNMODE:0;
VARIABLE:DUAN=AA;
VARIABLE:CHANG=BB;
variable:k=0;
//开仓手数
VARIABLE:KC=2;
//加仓手数
VARIABLE:JC=1;
//多头加仓次数
VARIABLE:DCS=2;
//空头加仓次数
VARIABLE:KCS=2;
variable:DTRCJG=0;
variable:kTRCJG=0;
//均线
MADUAN:=MA(CLOSE,DUAN);
MACHANG:=MA(CLOSE,CHANG);
短线:MADUAN,COLORWHITE;
长线:MACHANG,COLORYELLOW;
//开多条件
KDTJ:=REF(CLOSE,1)>REF(MACHANG,1) AND CLOSE>MACHANG AND CLOSE>MADUAN;
//平多条件
PDTJ:=CLOSE<MACHANG;
//开空条件
KKTJ:=REF(CLOSE,1)<REF(MACHANG,1) AND CLOSE<MACHANG AND CLOSE<MADUAN;
//平空条件
PKTJ:=CLOSE>MACHANG;

//如果持有空单,则按照平多条件平仓
IF HOLDING<0 AND PKTJ
THEN BEGIN
SELLSHORT(1,HOLDING,MARKET);
K:=0;
END
//如果持有多单,则按照平空条件平仓
IF HOLDING>0 AND PDTJ
THEN BEGIN
SELL(1,HOLDING,MARKET);
K:=0;
END
//如果空仓,则按照开多条件进场
IF HOLDING=0 AND K<1 AND KDTJ
THEN BEGIN
多开:BUY(1,KC,MARKET);
K:=K+1;
DTRCJG:=ENTERPRICE;
END
//如果空仓,则按照开空条件进场
IF HOLDING=0 AND K<1 AND KKTJ
THEN BEGIN
空开:BUYSHORT(1,KC,MARKET);
K:=K+1;
KTRCJG:=ENTERPRICE;
END
//加多条件
JDTJ:=ENTERPRICE<MADUAN AND CLOSE>ENTERPRICE;
//加空条件
JKTJ:=ENTERPRICE>MADUAN AND CLOSE<ENTERPRICE;
//如果持有多单,则按照加多条件加仓
IF HOLDING>0 AND K<DCS AND ENTERBARS>1 AND CLOSE>DTRCJG AND JDTJ
THEN BEGIN
多加:BUY(1,JC,MARKET);
K:=K+1;
DTRCJG:=ENTERPRICE;
END
//如果持有空单,则按照加开空条件加仓
IF HOLDING<0 AND K<KCS AND ENTERBARS>1 AND CLOSE<KTRCJG AND JKTJ
THEN BEGIN
空加:BUYSHORT(1,JC,MARKET);
K:=K+1;
KTRCJG:=ENTERPRICE;
END

 

 

 

把几个变量做成了全局变量,更方便使用,其他也没看出来有逻辑上的问题,还有你之前讲的信号闪烁的问题,你用走完k线下单去避免



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:22 积分:0 威望:0 精华:0 注册:2017/2/9 22:19:31
  发帖心情 Post By:2017/2/13 15:09:53    Post IP:223.99.216.130[只看该作者]

收到。
有问题再向你咨询。感谢

 回到顶部
总数 24 上一页 1 2 3