- 精华
- 1
- 在线时间
- 328 小时
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
- 精华
- 1
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 主题
- 33
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
|
1.用于天胶测试,修该Sell为Sellshort和Buytocover为Buy后,只开仓一次?
2.如果用双向买卖该如何编程?
Params
Numeric TrailingPoint(6);
Vars
Numeric todayOpen;
NumericSeries Value1;
Begin
If(CurrentBar != 0 ) Value1 = Value1[1];
todayOpen = Open[CurrentBar];
If (MarketPosition == 0)
{
If(Close < todayOpen )
{
SellShort(1,Close);
Value1 = Close;
}Else If( Close > todayOpen)
{
Buy(1,Close);
Value1 = Close;
}
}Else If(MarketPosition == 1)
{
If(Close > Value1)
{
Value1 = Close;
}Else If(Close < Value1 - TrailingPoint * MinMove * PriceScale)
{
SellShort(0,Close);
}
}Else If(MarketPosition == -1)
{
If(Close < Value1)
{
Value1 = Close;
}Else If(Close > Value1 + TrailingPoint * MinMove * PriceScale)
{
Buy(0,Close);
}
}
End |
|