- 精华
- 0
- 在线时间
- 18 小时
- UID
- 4386
- 积分
- 62
- 帖子
- 9
- 阅读权限
- 30
- 注册时间
- 2009-5-13
- 最后登录
- 2019-3-30
- 精华
- 0
- UID
- 4386
- 积分
- 62
- 帖子
- 9
- 主题
- 0
- 阅读权限
- 30
- 注册时间
- 2009-5-13
- 最后登录
- 2019-3-30
|
我的策略是在交易时间内启动自动交易 然后记录下最新bar 在最新把人下单 然后购买加仓。可是就是有问题,不能够记录下启动自动交易策略时刻的Bar!!。如下程序请帮修改
//------------------------------------------------------------------------
// 简称: test
// 名称: test
// 类别: 交易指令
// 类型: 多头建仓
// 输出:
//------------------------------------------------------------------------
Vars
BoolSeries executed(False);
BoolSeries recorded(False);
NumericSeries FirstTradedBar(-10);
NumericSeries TradeStage(0);
Begin
If(BarStatus == 0)
{
FirstTradedBar=-10;
TradeStage=0;
executed=False;
recorded=False;
}
Else
{
TradeStage=TradeStage[1];
FirstTradedBar=FirstTradedBar[1];
executed=executed[1];
recorded=recorded[1];
}
if((!recorded)&&(CurrentBar==BarCount-2))
{
FirstTradedBar=CurrentBar+1;
recorded=True;
}
If(((CurrentBar==FirstTradedBar)||(CurrentBar==FirstTradedBar+1))&&(!executed)&&(TradeStage==0)&&(MarketPosition == 0)&&(time<0.1458))
{
//If(Buy(1,Close))
If(Buy(1,NextOpen, True))
{
Commentary("===做多成功(BARany)=====");
}
TradeStage=1;
executed=True;
}
Commentary("CurrentBar="+Text(CurrentBar));
Commentary("FirstTradedBar="+Text(FirstTradedBar));
Commentary("TradeStage="+Text(TradeStage));
Commentary("executed="+IIFString(executed,"True","False"));
Commentary("recorded="+IIFString(recorded,"True","False"));
END
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2009/10/23 13:59
// 版权所有 xltz02
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------ |
|