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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → leevolvo 请再帮一次

   

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


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

主题:leevolvo 请再帮一次

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


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
leevolvo 请再帮一次  发帖心情 Post By:2011/5/24 7:05:46    Post IP:113.103.8.150[只看该作者]

按你给我的回复,我再增加少少语句,但还没有完全能实现我的想法.

 

我的本意是要统计总盈亏.

 

下面的公式好乱,但复进金字塔后能显示了.请再次帮忙.

如统计2011.05.18后开多的总盈亏.

 

 

止损价数 :=30;
止盈价数 :=60;
开仓价位差 :=50;

 

 nn:=barslast(date<>ref(date,1))+1;

jsj:=ref(sum(amount,nn)/sum(vol,nn)/multiplier,nn);//昨日结算价

kcj:=valuewhen((o>jsj+50 or o<jsj-50) and count(o>jsj+50 or o<jsj-50,nn)=1,o);//开仓价
b1 :=o>jsj+开仓价位差 and count(o>jsj+开仓价位差 or o<jsj-开仓价位差,nn)=1;

enterlong:o>jsj+50 and count(o>jsj+50 or o<jsj-50,nn)=1,tfilter;

exitlong:o>kcj+60 or o<kcj-30 or time>=145500,tfilter;

 DRAWTEXT(o>jsj+50 and count(o>jsj+50 or o<jsj-50,nn)=1 ,h +40,'开多价')  ,COLORWHITE ; 


 drawnumber(o>jsj+50 and count(o>jsj+50 or o<jsj-50,nn)=1 ,h +30, ref(o,barslast(o>jsj+50 and count(o>jsj+50 or o<jsj-50,nn)=1)) ,0)  ,COLORWHITE ; 

b11 :=(o>kcj+止盈价数 or o<kcj-止损价数 or time=145500) and date=ref(date,barslast(b1)) ;
b111 :=b11 and sum(b11,nn)=1;
drawtext(b111,h +68,'平多价')  ,COLORWHITE ; 
drawnumber(  b111,h +60, ref(o,barslast( b111)) ,0)  ,COLORWHITE ; 
 drawtext(b111,h +50,'平多盈利')  ,COLORWHITE ; 
平多盈利 :=ref(o,barslast(b111)) -ref(o,barslast(b1));
drawnumber( b111,h +40,ref(o,barslast(b111)) -ref(o,barslast(b1))  ,0)  ,COLORWHITE ; 

 
entershort:o<jsj-50 and count(o>jsj+50 or o<jsj-50,nn)=1,tfilter;

exitshort:o>kcj+30 or o<kcj-60 or time>=145500,tfilter;

 


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


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2011/5/24 9:33:13    Post IP:58.246.57.26[只看该作者]

你可以加个时间判断嘛 date大于某个时间才开始执行以上代码


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

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
  发帖心情 Post By:2011/5/24 10:13:43    Post IP:116.21.83.143[只看该作者]

加了.想了好久.不会啊.

请朋友们帮下.把这复进.用在一分K.我是专用SR1109的.能帮下吗?


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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/5/24 21:35:07    Post IP:121.204.186.136[只看该作者]

5月18日后的开多总盈亏?

 

nn:=barslast(date<>ref(date,1))+1;

jsj:=ref(sum(amount,nn)/sum(vol,nn)/multiplier,nn);//昨日结算价

if date<1110518 then exit;

kcj:=valuewhen((o>jsj+50 or o<jsj-50) and count(o>jsj+50 or o<jsj-50,nn)=1,o);//开仓价

enterlong:o>jsj+50 and count(o>jsj+50 or o<jsj-50,nn)=1,tfilter;

exitlong:o>kcj+60 or o<kcj-30 or time>=145500,tfilter;

//只有enterlong和exitlong即可,然后补充数据,然后测试,测试时选用 开盘价

[此贴子已经被作者于2011-5-24 21:36:39编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2011/5/24 21:49:38    Post IP:116.227.56.55[只看该作者]

还是建义用标准版的BUY,SELL等高端图表交易系统,很容易就能解决,使用ENTERLONG是无法很方便进行统计的


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
liboyi
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:68 积分:436 威望:0 精华:0 注册:2011/1/16 22:06:51
  发帖心情 Post By:2011/5/30 9:03:50    Post IP:116.21.0.185[只看该作者]

谢谢上面各位.

 

因没钱购标准版,只能花时间手工检验.

经几天的努力,终于解决了.

 

 


 回到顶部