Dear Guys,
I wrote a function to delete all pending order. when i call that function from onTick() i am getting error.
Function is below :
protected void CloseAllPending() throws JFException {
List<IOrder> openOrders = myEngine.getOrders();
if (openOrders.isEmpty()) return;
for (IOrder order : myEngine.getOrders(this.myInstrument) ) {
if (order.getState() == IOrder.State.OPENED && order.getOrderCommand().isConditional()) {
order.close();
}
}
}
error message show this :
11:49:11 Position #106551767 order close REJECTED, REASON: can't send request to fully close order more than 1 times per second
11:49:11 Position #106551767 order close REJECTED, REASON: can't send request to fully close order more than 1 times per second
11:49:10 Position #106551767 order close REJECTED, REASON: can't send request to fully close order more than 1 times per second
Please any one help me to improve my function so i don't get this error
Thanks in Advanced