Как мне разрешить своему советнику отправлять уведомление только один раз на мой iPhone, когда условие else if (ClosePosition == false)
возвращает значение true (другими словами, когда мой советник не может закрыть позицию, открытую советником). На данный момент он пингуется на каждом тике.
ClosePosition
boolean для функции OrderClose()
возвращает true
, когда советник успешно закрывает позицию при выполнении указанных условий. Возвращает ClosePosition == false
, когда советнику не удается закрыть позицию.
Вот мой код до сих пор
else if(ClosePosition == false)
{
int failedClosePosition = OrdersTotal()-1;
bool fail = OrderSelect(failedClosePosition,SELECT_BY_POS,MODE_TRADES);
if(fail == true)
{
SendNotification("Order Number #"+IntegerToString(OrderTicket(),10)+" has failed to close. Please refer to error code "+IntegerToString(GetLastError()));
}
}