PDA

Zobacz pełną wersję : 2 dni, nie można sprawić, by ten kod działał



TamGalvapkre
09-01-2009 17:17, 17:17
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}}}

Burespearc91
12-11-2021 08:56, 08:56
olt; = 0 powinno być ogt; = 0, ponieważ odliczasz.

TamGalvapkre
12-11-2021 10:16, 10:16
Boże, jesteś dobry! Dzięki Mate ... uratował mnie od utraty włosów

Burespearc91
12-11-2021 11:37, 11:37
Boże, jesteś dobry! Dzięki Mate ... uratował mnie od utraty włosów
osobiście nie mogę się doczekać, kiedy komputery zrobią to, co chcemy, a nie to, co im każemy.