您能否给我写一下,这个功能,我就是想要盈利单,然后最次一个点保本走,
If (F_OrderStatus(SUOCANG)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==1 &&Price("New")==B-MinPrice&&LLV(Low,BarsSellShort)<SKPrice-MinPrice)
{
JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
}
这是我现在写的,但没有执行,不知道错误出在哪了,我就是想对锁仓进行解锁

Vars
Global_Numeric BKFLG;
Global_Numeric BKID;
Global_Numeric CJJG;
Global_Numeric B;
Global_Numeric SKID;
Numeric AAA;
Global_Numeric TTT;
Global_Numeric YYY;
Numeric TT1;
Global_Numeric SUOCANG;
Global_Numeric JIESUO;
Begin
AAA=Time>=0.090000 &&Time<=0.145700;//时间9.30-11.00
If( AAA==1&& Second>=50 &&Second<52&& F_BuyPosition==0 && F_SellPosition==0&&F_GetOpenOrderCount ==0)//秒周期
{
BKID=A_SendOrder(Enum_Buy,Enum_Entry,1,Price("Bid1")) ;//
TTT=CurrentTime();
BKFLG=1;
SetGlobalVar(1,0);
SetGlobalVar(2,0);
SetGlobalVar(3,0);
}
If (F_OrderStatus(BKID)==Enum_Filled && F_BuyRemainPosition()==1&& F_SellPosition==0&& F_GetOpenOrderCount ==0 &&GetGlobalVar(3)==0)
{
CJJG=F_OrderFilledPrice(BKID);
SKID=A_SendOrder(Enum_sell,Enum_Exit,1,CJJG+2*MinPrice);
SetGlobalVar(3,1);
}
If(Close<CJJG-10*MinPrice && F_BuyPosition() > 0 && F_SellPosition() == 0&&GetGlobalVar(2)==0)//若有多头持仓,则以停板价处理持仓
{
SUOCANG = A_SendOrder(Enum_sell,Enum_entry,1,Price("Falllimit"));
SetGlobalVar(2,1);
}
If(F_OrderStatus(SUOCANG)==Enum_Filled)
{
B= F_OrderFilledPrice(SUOCANG);
}
If (F_OrderStatus(SUOCANG)==Enum_Filled && F_SellRemainPosition()==1&& F_GetOpenOrderCount ==1 &&Price("New")==B-MinPrice&&LLV(Low,BarsSellShort)<SKPrice-MinPrice)
{
JIESUO = A_SendOrder(Enum_Buy,Enum_Exit,1,Price("Riselimit"));
}
If(CurrentTime-TTT>0.00020 && F_OrderStatus(BKID)!=Enum_Filled&&GetGlobalVar(1)==0)
{
F_DeleteOrder(F_OpenOrderContractNo(BKID));
SetGlobalVar(1,1);
}
End