投资者咨询:MQ中,为啥我的程序不平仓,求老师帮忙看看 (文华财经wh9)
来源:文华财经 日期:2018-7-4 21:21
Vars
Global_Numeric BKFLG;
Global_Numeric BKID;
Global_Numeric CJJG;
Global_Numeric SKID;
Global_Numeric B;
Numeric AAA;
Global_Numeric TTT;
Global_Numeric YYY;
Numeric TT1;
Numeric SUOCANG;
Numeric JIESUO;
Begin
AAA=Time>=0.090000 &&Time<=0.245700;//时间9.30-11.00
If( AAA==1&& Second>=10 &&Second<52&& F_BuyPosition==0 && F_SellPosition==0&&F_GetOpenOrderCount ==0)//秒周期
{
BKID=A_SendOrder(Enum_Sell,Enum_Entry,1,Price("Bid1")) ;//
TTT=CurrentTime();
B=F_OrderFilledPrice(BKID);
BKFLG=1;
SetGlobalVar(1,0);
SetGlobalVar(2,0);
SetGlobalVar(3,0);
}
If (F_OrderStatus(BKID)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==0&&Price("New")<=B-2*MinPrice)
{
SetGlobalVar(1,1);
Commentary("满足条件1");
}
If (F_OrderStatus( BKID)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==0&&Price("New")>=B-2*MinPrice && Price("New")<B && GetGlobalVar(1)==1)
{
JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
Commentary("满足条件2");
SetGlobalVar(1,0);
}
End
技术人员回复
日期:2018-7-4 21:25
参考帖子最后一层回复:http://help.wenhua.com.cn/dispbbs.asp?boardid=14&Id=718508
B=F_OrderFilledPrice(BKID);返回值为0的,后续平仓条件不满足