- 精华
- 0
- 在线时间
- 24 小时
- UID
- 112042
- 积分
- 30
- 帖子
- 6
- 阅读权限
- 10
- 注册时间
- 2012-8-14
- 最后登录
- 2013-12-2
- 精华
- 0
- UID
- 112042
- 积分
- 30
- 帖子
- 6
- 主题
- 3
- 阅读权限
- 10
- 注册时间
- 2012-8-14
- 最后登录
- 2013-12-2
|
本帖最后由 yoallen007 于 2013-1-6 20:27 编辑
请问以下延时发反手单的代码,这样写可以吗?想延时4个tick再发反手单:
NumericSeries tickCounter; NumericSeries barTime; NumericSeries barNum;
... ...
//=============方案A=================
if (MarketPosition==-1) {
BuyToCover(1,open);
if (tickCounter==0) {
tickCounter=tickCounter+1;
}
}
if (tickCounter>=1) {
if (barTime<>date+time) {
barTime=date+time;
tickCounter=tickCounter+1;
}
if (tickCounter>=5) {
Buy(1,open);
tickCounter=0;
}
}
//=============方案B=================
if (MarketPosition==-1) {
BuyToCover(1,open);
if (tickCounter==0) {
tickCounter=tickCounter+1;
barNum=CurrentBar[1];
}
}
if (tickCounter>=1) {
if (barNum==CurrentBar[1]) {
tickCounter=tickCounter+1;
if (tickCounter>=5) {
Buy(1,open);
tickCounter=0;
}
} else {
tickCounter=0;
}
}
(开单条件都是用close[1]之类的上一根K线的稳定数据的) |
|