- 精华
- 0
- 在线时间
- 273 小时
- UID
- 35833
- 积分
- 389
- 帖子
- 80
- 阅读权限
- 50
- 注册时间
- 2011-4-26
- 最后登录
- 2017-7-3
- 精华
- 0
- UID
- 35833
- 积分
- 389
- 帖子
- 80
- 主题
- 14
- 阅读权限
- 50
- 注册时间
- 2011-4-26
- 最后登录
- 2017-7-3
|
回复 6# 欲速不达
Params
Numeric StopLoss(40);
Vars
Numeric MinMovePrice;
Begin
MinMovePrice=MinMove*PriceScale;
If(Date!=date[1] && Close>Open)
{
Buy(1,NextOpen,True);
}
Else If(Date!=Date[1] && Close<Open)
{
SellShort(1,NextOpen,True);
}
If(MarketPosition==1 && Low<AvgEntryPrice-MinMovePrice*StopLoss )
{
Sell(1,0);
}
If(MarketPosition==-1 && High>AvgEntryPrice+MinMovePrice*StopLoss)
{
BuyToCover(1,0);
}
If(Time>=0.1455 && MarketPosition!=0)
{
BuyToCover;
Sell;
}
End
欲速不达,程序我算是写好了,但是有个问题,就是我在测试历史数据的时候不准确,我设置的是200点止损,在历史数据中,碰到止损点的时候,没有以实时价格止损,而是以收盘价止损。
这个程序在实时行情当中应该没有问题,我就想想问问,如何才能才测试当中,让其以200点止损。 |
|