开拓者期货期权程序化系统交易论坛
标题:
为什么我的止损在自动交易系统中不执行?
[打印本页]
作者:
hbxtxq77
时间:
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
作者:
小米
时间:
2014-9-19 08:57:59
多头平仓语句是sell,
空头平仓语句是buytocover,
你的公式正好写反了
作者:
hbxtxq77
时间:
2014-9-21 00:38:41
小米 发表于 2014-9-19 08:57
多头平仓语句是sell,
空头平仓语句是buytocover,
你的公式正好写反了
我的语句中有未来函数吗?为什么会存在信号会消失?问题是不是high[1]>high 和low[1]<low?
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2