- 精华
- 11
- 在线时间
- 3540 小时
- UID
- 1
- 积分
- 25132
- 帖子
- 6291
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-4-22
- 精华
- 11
- UID
- 1
- 积分
- 25132
- 帖子
- 6291
- 主题
- 149
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-4-22
|
实现的是楼1的想法。
Vars
Numeric MinPrice;//最小变动单位
NumericSeries MyPrice;
NumericSeries MyLoss;//跟踪止损价格
Begin
If(date != date[1])
{
MyPrice = InvalidNumeric;
MyLoss = InvalidNumeric;
}Else
{
MyPrice = MyPrice[1];
MyLoss = MyLoss[1];
}
MinPrice = MinMove * PriceScale;
If(MarketPosition == 0)
{
If(High > High[1])//假设的开仓条件
{
Buy(1,close + MinPrice);
MyPrice = Close + MinPrice;
}
}Else If(MarketPosition == 1)
{
If(High >= MyPrice + 20 * MinPrice)
{
MyPrice = MyPrice + 20 * MinPrice;
}
If(Low < MyLoss)
{
Sell(0,close - MinPrice);
MyPrice = InvalidNumeric;
MyLoss = InvalidNumeric;
}
}
MyLoss = MyPrice - 20 * MinPrice;
If(Time >= 0.1455)
{
Sell(0,close - MinPrice);
}
Commentary("MyPrice" + text(MyPrice));
Commentary("MyLoss" + text(MyLoss));
End |
|