void WatchDog()
{
staticinttimer = 0;
bool ans;
int t;
if (IsTradeContextBusy() || GlobalVariableCheck("InTrade"))
{
}
else if (TimeLocal() > timer )
{
GlobalVariableSet("InTrade",TimeLocal()+300);
timer = TimeLocal() + 5;
int ticket=0;
for (int i=0; i<OrdersTotal(); i++)
{
if ( OrderSelect(i,SELECT_BY_POS, MODE_TRADES) && OrderComment() == "WatchDog" && OrderType() == OP_BUYLIMIT )
{
ticket = OrderTicket();
if (OrderOpenPrice() != TimeMinute(TimeCurrent())*Punto(OrderSymbol()))
{
ans=OrderModify(ticket, TimeMinute(TimeCurrent())*Punto(OrderSymbol()), 0, 0, 0, CLR_NONE);
timer = TimeLocal() + 30;
}
}
}
if (ticket == 0)
{
t=OrderSend(Symbol(), OP_BUYLIMIT, MarketInfo(Symbol(),MODE_MINLOT),
TimeMinute(TimeCurrent())*Punto(OrderSymbol()), 0, 0, 0, "WatchDog", 0, 0, CLR_NONE);
timer = TimeLocal() + 30;
}
GlobalVariableDel("InTrade");
}
}
微信公众号:天泓评测
发表评论