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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 为什么这不能达到移动止损的目标

   

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


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

主题:为什么这不能达到移动止损的目标

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


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

VARIABLE:ZS=0,HH=0;//声明全局变量ZS、HL
MA5:=MA(C,5);
MA20:=MA(C,20);
ATR:=MA(H-L,20);//市场平均波动幅度
BUYCOND:=CROSS(MA5,MA20);//平空开多条件
SELLCOND:=CROSS(MA20,MA5);//平多开空条件
IF HOLDING>0 THEN BEGIN

 IF L<ZS THEN SELL(1,1,LIMITR,MIN(O,ZS)-MINDIFF);
 ELSE IF SELLCOND THEN SELL(1,1,LIMITR,C);
END
IF HOLDING<0 THEN BEGIN

 IF H>ZS THEN SELLSHORT(1,1,LIMITR,MAX(O,ZS)+MINDIFF);
 ELSE IF BUYCOND THEN SELLSHORT(1,1,LIMITR,C);
END
IF HOLDING=0 AND BUYCOND  THEN BEGIN//多头开仓
 BUY(1,1,LIMITR,C);
 IF  H>HH THEN BEGIN
  HH:=H;//HL开仓后的最有利价位,刚买入时,最有利价位为开仓价
  ZS:=HH-2*ATR;
END
END
IF HOLDING=0 AND SELLCOND  THEN BEGIN//空头开仓
 BUYSHORT(1,1,LIMITR,C);
 IF  L<HH THEN BEGIN
 HH:=L;
 ZS:=HH+2*ATR;
END
END
多止损:ZS;
空止损:ZS;



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

客户服务部

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

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

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


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

这个是全局变量啊,只有在上面条件满足的时候才会有数值变化,条件不满足就一直是上一次改变时候的值


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

客户服务部

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

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

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


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

这种条件满足后才赋值的全局变量,是一条随着k线变化的曲线才是奇怪的问题好吗。全局变量条件满足之后才会赋值,你既然了解为什么还有这样的问题?
[此贴子已经被作者于2013/10/30 11:22:53编辑过]


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

客户服务部

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

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

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


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

ATR没有条件需要赋值,也就是每根k线都在赋值,所以是根随着k线变化的曲线

而后面的全局变量在条件满足时计算数据赋值,不满足条件就保持原来的值



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

客户服务部

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

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

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


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

全局变量肯定是在条件满足后会被赋值,如果不赋值,那么就是条件不满足,

而用户认为的条件满足,多半是没有调试过的主管臆断

图表调试方法,双击k线图,出现十字光标后按shift+q,出现调试信息窗口



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

客户服务部

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

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

 回到顶部