If(BarStatus==2 and DeleteOrderTickCounter==0)
{
if((CurrentTime*10000>=1457 and CurrentTime*10000<2100) or (CurrentTime*10000>=227 and CurrentTime*10000<800))
{
If( A_GetOpenOrderCount()>0)
{
nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
strContractNo = A_OpenOrderContractNo(i);
A_DeleteOrderEx(strContractNo);
}
1.用time要先找到当前周期最后一根K线, time==0.1457 就是3分钟最后了
CURRenttime则是电脑的实际时间
2.开仓条件加time的限制条件
撤单代码,欢迎指正:
If(BarStatus==2 and DeleteOrderTickCounter==0)
{
if((CurrentTime*10000>=1457 and CurrentTime*10000<2100) or (CurrentTime*10000>=227 and CurrentTime*10000<800))
{
If( A_GetOpenOrderCount()>0)
{
nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
strContractNo = A_OpenOrderContractNo(i);
A_DeleteOrderEx(strContractNo);
}
DeleteOrderTickCounter=1;
}
}
}