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


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

   

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


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

主题:哪句赋值有问题

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


加好友 发短信
等级:论坛游民 帖子:133 积分:981 威望:0 精华:0 注册:2010/6/1 17:02:14
哪句赋值有问题  发帖心情 Post By:2010/7/22 10:50:10    Post IP:114.82.164.220[只看该作者]

variable:maxprofit=0;//有仓位时最大获利幅度
//建立多头条件
Long:=A>B and TIME<145000; 
 if Long  then
 begin      {要先平仓,再开仓}
 Tsellshort(THOLDING<0,0,LMT,C+MINDIFF);
 Tbuy(THOLDING<0,N,LMT,C+MINDIFF);
 if THOLDING<0 then
 maxprofit:=0;//赋值
 end

win:=0;
win2:=0;
//多仓
 if tholding>0 and tenterbars>0   then
 begin
  win:=(c-TAVGENTERPRICE)/TAVGENTERPRICE*100; //记录最大盈利
  if win>maxprofit then
   maxprofit:=win;   
  win2:=(maxprofit-win)/maxprofit*100; //最大盈利后的回调幅度
 end

 

监控显示:WIN的数值=maxprofit的数值,WIN2就会一直是0,if win>maxprofit then好象没起作用,哪句赋值有问题?应怎么正确修改?

 

10.07.22 10:54:01 RU11
win2=0.00
10.07.22 10:54:01 RU11
win=0.30
10.07.22 10:54:01 RU11
maxprofit=0.30
10.07.22 10:54:01 RU11
运行结束

[此贴子已经被作者于2010-7-22 11:02:26编辑过]

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


加好友 发短信
等级:论坛游民 帖子:133 积分:981 威望:0 精华:0 注册:2010/6/1 17:02:14
  发帖心情 Post By:2010/7/22 13:53:15    Post IP:114.82.164.220[只看该作者]

variable:maxprofit=0;//有仓位时最大获利幅度
//建立多头条件
DEBUGOUT('maxprofit1=%.2f',maxprofit);

 

===========

maxprofit始终是0


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


加好友 发短信
等级:版主 帖子:1056 积分:699 威望:0 精华:3 注册:2009/10/16 12:55:32
  发帖心情 Post By:2010/7/22 15:39:06    Post IP:61.51.200.49[只看该作者]

去掉

win:=0;
win2:=0;



金字塔-客户服务部

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

全国统一客服电话:021-20339087  021-20339081  021-20339080

Email:service@weistock.com

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


加好友 发短信
等级:版主 帖子:1056 积分:699 威望:0 精华:3 注册:2009/10/16 12:55:32
  发帖心情 Post By:2010/7/22 15:40:23    Post IP:61.51.200.49[只看该作者]

另外,买卖语句要齐全


金字塔-客户服务部

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

全国统一客服电话:021-20339087  021-20339081  021-20339080

Email:service@weistock.com

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


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

if win>maxprofit then maxprofit:=win; win2:=(maxprofit-win)/maxprofit*100 问题是不是处在这一句 在IF条件下都已经吧WIN的值赋给maxp了 那么 maxp-win自然等于零 如果不符合IF条件的情况 因为之前定义了win2=0 所以还是等于0 所以 你的结果就一直等于0


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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:论坛游民 帖子:133 积分:981 威望:0 精华:0 注册:2010/6/1 17:02:14
  发帖心情 Post By:2010/7/22 16:44:52    Post IP:114.82.164.220[只看该作者]

谢二位,明天再测试看看,但小球说的白天已试过修改,还是有问题存在。


 回到顶部
帅哥哟,离线,有人找我吗?
期指新手
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:133 积分:981 威望:0 精华:0 注册:2010/6/1 17:02:14
  发帖心情 Post By:2010/7/23 10:05:20    Post IP:114.82.164.218[只看该作者]

为什么maxprofit始终是0,赋值变量为什么不变?


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/7/23 10:43:03    Post IP:116.227.50.236[只看该作者]

那是因为

if win>maxprofit then
   maxprofit:=win;   

始终没有被执行

 

或者 win 本身就是0

 

以你目前的编程能力,我们建议你再图表交易上做这种较为复杂的策略编辑,建议你放弃后台

[此贴子已经被作者于2010-7-23 10:45:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
期指新手
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:133 积分:981 威望:0 精华:0 注册:2010/6/1 17:02:14
如何消除信号闪烁的问题?  发帖心情 Post By:2010/7/23 19:21:28    Post IP:114.82.164.218[只看该作者]

问题已解决,可持仓均价出问题。

 回到顶部