- 精华
- 0
- 在线时间
- 360 小时
- UID
- 3117
- 积分
- 1000
- 帖子
- 105
- 阅读权限
- 60
- 注册时间
- 2008-12-22
- 最后登录
- 2012-10-22
- 精华
- 0
- UID
- 3117
- 积分
- 1000
- 帖子
- 105
- 主题
- 46
- 阅读权限
- 60
- 注册时间
- 2008-12-22
- 最后登录
- 2012-10-22
|
老师,现在基本上已经可以实现收盘比之前10天的最高与最低价建仓的要求了,,不过我仔细看了一下超级图表的交易连线与交易记录,发现一个问题,,就是如果我创有一个多头指令,那么我在今天收盘价比之前的7天最低的时候就要平仓,刚好今天收盘价是比前7天低了,可是今天也符合了开空单的要求,今天的收盘价同时也比前10天的最低价低了,这样今天收盘价只会把之前的多单平了,并不会开新的空单,要到下面的BAR才会建新的空单,这样的情况该如何解决啊
vars
Numeric highestIn10Days;
Numeric LowestIn10Days;
Numeric LowestIn7Days;
Numeric highestIn7Days;
begin
highestIn10Days=highest(high[1]10);
LowestIn7Days=lowest(low[1],7);
LowestIn10Days=lowest(low[1],10);
highestIn7Days=highest(high[1],7);
If (MarketPosition==0)
{
if(Close>highestIn10Days)
{
buy(1,Close);
}
If(close< LowestIn10Days)
{
Sellshort(1,close);
}
}else if(Marketposition==1)
{
if(Close<lowestIn7Days)
{
Sell(1,Close);
}
else if(Marketposition==-1)
{
if(close>highestIn7Days)
{
BuyToCover(1,close);
}
}
}
End |
|