2016-09-25 7 views
0

Как я могу включить мой советник для отправки уведомления только один раз на мой iPhone, когда условие else if (ClosePosition == false) возвращает true (другими словами, когда мой советник не может закрыть позицию, открытую EA). На данный момент он пингует на каждом тике.Отправка уведомления только один раз, а не на каждый галочку

ClosePosition boolean для функции OrderClose() возвращает true, когда EA успешно закрывает позицию при выполнении указанных условий. Он возвращает 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())); 
         } 
        } 

ответ

0

без какого-либо контекста к реальному решению (ref. your other post's broader view),
повторно обнаружены причины для отправки уведомления должно быть заблокировано на первый раз такое уведомление было отправлено (представьте массив уведомлений положительно отправлен:

int ArrayOfNotificationsAlreadySENT[][3]; //[ <OrderTicketNUMBER>, 
              // <Notification_E.164_TargetNUMBER>, 
              // <TimeStampSECONDS> 
              // ], 

хранени OrderTicket() как UUID такого «неисправного»)

Для проблем, в которых происходит повторное обнаружение, может потребоваться расширить определение и добавить четвертый столбец, в котором вы обновляете количество обнаруженных неисправностей для каждого соответствующего UUID и (как общее), вероятно, используя некоторую резервную политику для уменьшения потока сообщений в соответствии с некоторыми разумными повторными уведомлениями «расстояния» от on-first-detected до on-2nd-detect() до on-5th-detect() до on-10th-detect() до on-100th-detect() в зависимости от вашего возможного контекста проблем и приемлемой для бизнеса плотности повторных уведомлений

 Смежные вопросы

  • Нет связанных вопросов^_^