设为首页收藏本站

 找回密码
 注册
查看: 2338|回复: 1
打印 上一主题 下一主题

请帮我查一下错,反复查找不到原因。 [复制链接]

Rank: 5Rank: 5

精华
0
UID
2688
积分
1440
帖子
33
主题
11
阅读权限
60
注册时间
2008-10-30
最后登录
2019-3-30
跳转到指定楼层
1#
发表于 2009-9-6 11:39:11 |只看该作者 |倒序浏览
代码如下:
If(maxhigh!=InvalidNumeric) maxhigh=max(high,maxhigh[1]);
If(minlow!=InvalidNumeric) minlow=min(low,minlow[1]);
Commentary("开仓后最高"+text(maxhigh));
Commentary("开仓后最低"+text(minlow));
If(CrossOver(High,longline) And MarketPosition<=0)
{
      Buy(alots*TN,longline+3);
      maxhigh=high;
      minlow=InvalidNumeric;
}
If(CrossUnder(Low,shortline) And MarketPosition>=0)
{
     SellShort(alots*TN,shortline-3);
     maxhigh=InvalidNumeric;
     minlow=Low;
}

目的是做开仓后记录达到的最高价(多单)、最低价(空单),然后做回落跟踪止损。
现在发现交易指令发出正常,做多时最高价(maxhigh)正常,但做空时最低价(minlow)始终是N/A无效值。
请帮我查一下原因,谢谢!

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2009-9-7 10:13:02 |只看该作者
这一段代码没有发现错误
是否其他的出错了?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-23 22:30

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部