- 精华
- 0
- 在线时间
- 124 小时
- UID
- 117799
- 积分
- 2351
- 帖子
- 151
- 阅读权限
- 70
- 注册时间
- 2013-4-9
- 最后登录
- 2015-1-23
- 精华
- 0
- UID
- 117799
- 积分
- 2351
- 帖子
- 151
- 主题
- 6
- 阅读权限
- 70
- 注册时间
- 2013-4-9
- 最后登录
- 2015-1-23
|
if(hitoday>=ssetup and marketposition>-1 and GetGlobalVar(1)<1)
{
If(Low<=(senter+(hitoday-ssetup)/div))
{
SellShort(1,senter+(hitoday-ssetup)/div);
SetGlobalVar(1,Time);
Return;
}
}
if(ltoday<=bsetup and marketposition<1 and GetGlobalVar(1)<1)
{
If(High>=(benter-(bsetup-ltoday)/div))
{
Buy(1,benter-(bsetup-ltoday)/div);
SetGlobalVar(1,Time);
Return;
}
}
这一段可能会出现同一根BAR既满足high值高于ssetup,又满足Low<=(senter+(hitoday[1]-ssetup)/div)的情况,但实际无法判断先后。
改成
if(hitoday[1]>=ssetup and marketposition>-1 and GetGlobalVar(1)<1 &&date==date[1])
{
If(Low<=(senter+(hitoday[1]-ssetup)/div))
{
SellShort(1,senter+(hitoday[1]-ssetup)/div);
SetGlobalVar(1,Time);
Return;
}
}
if(ltoday[1]<=bsetup and marketposition<1 and GetGlobalVar(1)<1 &&date==date[1])
{
If(High>=(benter-(bsetup-ltoday[1])/div))
{
Buy(1,benter-(bsetup-ltoday[1])/div);
SetGlobalVar(1,Time);
Return;
}
}
这样子会不会好一点?还有后面的if(marketposition==0)那一段貌似也得加上跳空判断~ 本人在实盘观察过的确有实盘闪烁过。还要自己仔细看一看啦! |
|