Post
Topic
Board Трейдеры
Re: Qt Bitcoin Trader [Клиент для безопасных торгов на Mac/Windows/Linux]
by
Andrey.M
on 28/01/2015, 00:56:17 UTC
Доброго времени суток!
Помогите пожалуйста разобраться с проблемой в скрипте.
Создал скрипт для автоматической продажи BTC при балансе BTC > 0.001
Сам скрипт:
Quote
trader.timer(7,"Sell()");
 Sell();
function Sell()
{
var AmountBTC = trader.get("Balance","BTC");
var price = trader.get("BTCCNY" , "AskPrice");
price += 0.5;
 if (AmountBTC >= 0.001)
{
 trader.sell("BTCCNY" , AmountBTC , price);
}
else return;
}
При запуске скрипта, все ок, лог пустой.
При изменении баланса BTC, скрипт выставляет ордер на продажу, но не прекращает свою работу. А баланс то уже > 0.001. И не прекращает попытки выставить новый ордер, даже при закрытом старом. А здесь уже баланс = 0
Думал, что он зацикливается и не обновляет состояние баланса. Но при новой покупке на другую сумму, скрипт опять нормально выставляет ордер.
Лог скрипта:
Quote
2:42:29> BTCCNY: Sell 0.0024 at 1650.07
2:42:36> BTCCNY: Sell 0.0024 at 1651.1
2:42:43> BTCCNY: Sell 0.0024 at 1651.1
2:42:50> BTCCNY: Sell 0.0024 at 1652.5
2:42:57> BTCCNY: Sell 0.0032 at 1653.25
2:43:04> BTCCNY: Sell 0.0032 at 1653.26
2:43:11> BTCCNY: Sell 0.0032 at 1653.22

Уже перепробовал кучу вариантов. Толку ноль.