Cześć,
Napisałem ten fragment kodu, aby dodać opóźnienie między zleceniami kupna, gdy kupujący przestał właśnie zostać usunięty. Działa bezbłędnie, ale nie działa. Jakieś pomysły?
Wstawiony kod/Opóźnienie czasowe dla następnego zlecenia kupowania po usunięciu buystop. if ((type == _OP_BUY) (MayOpenDeferOrder NextBuyStop_Order_Minutes! = 0))/Opóźnienie czasowe dla następnego zamówienia Buy Stop {int ordersHistoryTotal = OrdersHistoryTotal (); for (int o = ordersHistoryTotal; olt; = 0; o--)/Odliczaj, aż osiągnie łączną wartość transakcji w historii {if (OrderSelect (i, SELECT_BY_POS, MODE_HISTORY))/Zdobądź wszystkie historyczne transakcje, jeśli ((Symbol () == OrderSymbol ()) (OrderComment () == Kup Stop został usunięty.)) Continue;/Kup zatrzymane usunięte. jest komentarzem użytkownika/dodanym po usunięciu zamówienia buystop. {if (((TimeCurrent () - OrderOpenTime ())60) lt; NextBuyStop_Order_Minutes) MayOpenDeferOrder = false; przerwa;/MayOpenDeferOrder == BuyStop Order}}}