设为首页收藏本站

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

为什么我的止损在自动交易系统中不执行? [复制链接]

Rank: 2

精华
0
UID
175500
积分
72
帖子
36
主题
17
阅读权限
30
注册时间
2013-11-11
最后登录
2021-6-15
跳转到指定楼层
1#
发表于 2014-9-18 18:13:19 |只看该作者 |倒序浏览
本帖最后由 hbxtxq77 于 2014-9-18 18:15 编辑

Params
Numeric Length1(5);
Numeric Length2(20);
Numeric Lots(1);
Vars
NumericSeries MA1;
NumericSeries MA2;
NumericSeries StopPrice;
NumericSeries Stoploss;
Begin
MA1 =AverageFC (Close,Length1);
MA2 = AverageFC (Close,Length2);

PlotNumeric("MA1",MA1);
PlotNumeric("MA2",MA2);


if(High[4]>High[1])
   { if(  high[4]>high[3] and high[3]>high[2] and high[2]>high[1] and high[1]>high  )
        {//高点依次下移,做空         
   SellShort(lots,Open);
  }

  }
  if(marketposition==-1 && high[1]>=entryprice*1.003)//空头止损
{
     Sell(lots,Open);
}
  
if(low[4]<low[1])
  {if(low[4]<low[3] and low[3]<low[2] and low[2]<low[1] and low[1]<low )  
        {
        //如果低点依次上移,做多
Buy(Lots,Open);
}

}if(marketposition==1 && low[1]<=entryprice*0.997)//多头止损
{
     BuyToCover(lots,Open);
}


End

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2014-9-19 08:57:59 |只看该作者
多头平仓语句是sell,
空头平仓语句是buytocover,
你的公式正好写反了

使用道具 举报

Rank: 2

精华
0
UID
175500
积分
72
帖子
36
主题
17
阅读权限
30
注册时间
2013-11-11
最后登录
2021-6-15
3#
发表于 2014-9-21 00:38:41 |只看该作者
小米 发表于 2014-9-19 08:57
多头平仓语句是sell,
空头平仓语句是buytocover,
你的公式正好写反了

我的语句中有未来函数吗?为什么会存在信号会消失?问题是不是high[1]>high 和low[1]<low?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 19:00

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部