Post
Topic
Board Трейдеры
Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux]
by
wextel
on 26/09/2014, 05:49:58 UTC
Намертво зависает на цикле while например while(!trader.get("OpenOrdersCount")){}

Замкнутые циклы всегда приведут к зависанию, Вам следует поставить таймер для проверки значения.
Я добавлю событие изменения OpenOrdersCount в следующем аппдейте, а пока можете использовать этот код:

Code:
var последнееКоличествоОрдеров=0;
function количествоОрдеровИзменилось()
{
trader.log("Количество открытых ордеров изменилось на ", последнееКоличествоОрдеров);
}

trader.timer(1,"if(trader.get('OpenOrdersCount')!= последнееКоличествоОрдеров){последнееКоличествоОрдеров =trader.get('OpenOrdersCount');количествоОрдеровИзменилось();}");
Ясно, спасибо! Еще я заметил, что иногда события не срабатывают. Можете объяснить почему?
P.S. А еще я заметил, что вы допустили множество ошибок при написании слов, которые отвечают на вопрос что делать/что сделать. Например вы пишете "создадуться" что сделают?-создадутся. На конце вопроса нет мягкого знака, поэтому "создадутся" пишется без мягкого знака. Конечно я не настаиваю на правильном написании, но при серьезном подходе к делу, нужно стараться допускать как можно меньше ошибок.  Smiley