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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 统计亏损这么写不对求助

   

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


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

主题:统计亏损这么写不对求助

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
统计亏损这么写不对求助  发帖心情 Post By:2016/7/4 11:14:52    Post IP:218.109.185.88[只看该作者]

以下内容为程序代码:

1 损数:NUMSEQLOSS,NODRAW;
2 限制:=valuewhen(month<>ref(month,1),损数),NODRAW;
3 if 损数>3 then
4 BEGIN
5     drawtextex(1,1,500,500,'月损益过大停止运行,下月再战');
6     exit;
7 END;

 

怎么好像它不归零啊?

 

我是想每月1号开始统计,如果本月连续亏损3次,后面就不交易了。

 

可是上面怎么看上去不对啊?


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


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

vairable:n=0;

if month<>ref(month,1) then n:=0;

if 平仓条件 and holding>0 then begein

   sell(1,0,market);

   if numprofit(1)<0 then n:=n+1;

   if numprofit(1)>0 then n:=0;

end

 

if n>=3 then BEGIN 
     drawtextex(1,1,500,500,'月损益过大停止运行,下月再战'); 
     exit; 
END;

  



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

客户服务部

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

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

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2016/7/7 9:27:55    Post IP:218.109.185.88[只看该作者]

原来这么算,不过我还是遇到问题

由于我平仓条件多,因此我是在 if holding =0 then begin
                                            xxxxxxxxxxxx

这样模式写,但是似乎不对啊
if numprofit(1)<0 then n:=n+1;

   if numprofit(1)>0 then n:=0;


这2句莫非必须要在所有平仓条件都跟? 而不是检测仓位状况后再执行?


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


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

if 平仓条件 and holding>0 then begein

   sell(1,0,market);

   if numprofit(1)<0 then n:=n+1;

   if numprofit(1)>0 then n:=0;

end

 

这样的是一定要 条件判断+持仓判断 一起的,不然条件满足但是没持仓的也给算进去

和开仓条件没什么关系



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

客户服务部

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

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

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2016/7/7 9:35:53    Post IP:218.109.185.88[只看该作者]

这就是说我8个平仓方式必须全部跟上这些句子。。。。?

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


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

是的,有多少加多少



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

客户服务部

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

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

 回到顶部