Vars
Global_Numeric BKID;
Global_Numeric SKLOWW;
Numeric AAA;
Global_Numeric B;
Var_TickData data0;
Global_Numeric SUOCANG;
Global_Numeric JIESUO;
Begin
AAA=Time>=0.090000 &&Time<=0.145700;//时间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")) ;//
B=F_OrderFilledPrice(BKID);
}
/*
if(data22.State == 1 && F_SellRemainPosition()==1)
{
SKLOWW =0;
If ( data22.State ==1 &&F_OrderStatus(BKID)==Enum_Filled && F_SellRemainPosition()==1) // 数据保存完成
{
IF( data22[0].TickPrice<F_SellAvgPrice ())
{
SKLOWW =data22[0].TickPrice;
}
}
}
*/
data0= Def_TickData("AP1810",0,2); // 保存最近四笔的tick数据
if(data0.State == 1 && F_SellRemainPosition()==1)
{
SKLOWW = data0[data0.Num-1].Bid1;
}
If (F_OrderStatus( BKID)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==0&&Price("New")<B&&SKLOWW>0)
{
JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
}
End
我这个程序,死活不平仓,也不知道为什么,很简单的平仓条件,