设为首页收藏本站

 找回密码
 注册
查看: 2936|回复: 3
打印 上一主题 下一主题

为什么使用了If(!CallAuctionFilter()) return;还会在开盘前半小时就发单? [复制链接]

Rank: 1

精华
0
UID
216337
积分
19
帖子
9
主题
3
阅读权限
10
注册时间
2015-8-7
最后登录
2016-11-5
跳转到指定楼层
1#
发表于 2015-11-19 20:30:19 |只看该作者 |倒序浏览
Params
Numeric s(4);
Numeric lots(3);
Vars
Numericseries MA;

Begin
If(!CallAuctionFilter()) return;


MA=AverageFC(Close,s);


if(BarStatus==0 || GetGlobalVar(0)==InvalidNumeric)
SetGlobalVar(0,0);

if(MA>MA[1]+0.3)
{If(A_Sellposition==0 && A_BuyPosition==0 && A_GetOpenOrderCount==0 && BarStatus==2 && GetGlobalVar(0)==0)
{A_SendOrder(Enum_Buy,Enum_Entry,lots,Q_AskPrice+3*MinMove*PriceScale);
SetGlobalVar(0,1);
}
If(A_SellPosition>0 && A_GetOpenOrderCount==0 && BarStatus==2 && getglobalvar(0)==0)
{A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice+3*MinMove*PriceScale);
A_SendOrder(Enum_Buy,Enum_Entry,A_SellPosition,Q_AskPrice+3*MinMove*PriceScale);
SetGlobalVar(0,1);


}}

if(MA<MA[1]-0.3)

{If(A_Sellposition==0 && A_BuyPosition==0 && A_GetOpenOrderCount==0 && BarStatus==2 && GetGlobalVar(0)==0)
{A_SendOrder(Enum_Sell,Enum_Entry,lots,Q_BidPrice-3*MinMove*PriceScale);
SetGlobalVar(0,1);
}
If(A_BuyPosition>0 && A_GetOpenOrderCount==0 && BarStatus==2 && getglobalvar(0)==0)
{A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice-3*MinMove*PriceScale);
A_SendOrder(Enum_sell,Enum_Entry,A_Buyposition,Q_BidPrice-3*MinMove*PriceScale);
SetGlobalVar(0,1);
}
}
End

Rank: 1

精华
0
UID
221004
积分
10
帖子
6
主题
3
阅读权限
10
注册时间
2015-10-9
最后登录
2015-12-14
2#
发表于 2015-11-22 12:26:13 |只看该作者
你仔细看CallAuctionFilter函数里面的代码,没有分钟周期,而且 9点以前也是没有过滤的,我以前也遇到这个问题,后面是自己在CallAuctionFilter函数的基础上重新修改了下才能用,加上9点以前的判断

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
213286
积分
168
帖子
56
主题
10
阅读权限
40
注册时间
2015-7-9
最后登录
2020-10-1
3#
发表于 2015-12-20 22:15:46 |只看该作者
这个函数不好用的。
建议用个更简单有效的:
if(marketposition==0 and h!=l)  
......

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
213286
积分
168
帖子
56
主题
10
阅读权限
40
注册时间
2015-7-9
最后登录
2020-10-1
4#
发表于 2015-12-20 22:17:55 |只看该作者
你这用A函数发单的,应该也可以用h!=l这个条件判断是否是开盘竞价。当然如果是涨停和跌停也会被过滤

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-13 13:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部