даже попробовал разделить скрипт покупки и продажи:
в скрипте- запуск скрипта1 при балансе бтц>0.01
trader.timer(60,"proverka3()");// если есть бтц
function proverka3()
{
if(trader.get("Balance","BTC")>0.01) {
trader.groupStart("Скрипт 1");
}}
но почемуто результат тотже :
в логе скрипта
20:36:14> Start group: "Скрипт 1"
20:37:14> Start group: "Скрипт 1"
20:38:14> Start group: "Скрипт 1"
20:39:14> Start group: "Скрипт 1"
20:40:14> Start group: "Скрипт 1"
20:41:14> Start group: "Скрипт 1"
20:42:14> Start group: "Скрипт 1"
20:43:14> Start group: "Скрипт 1"
20:44:14> Start group: "Скрипт 1"
20:45:14> Start group: "Скрипт 1"
в логе скрипт 1
20:42:14> BTCUSD: Sell 0.01119996 at 235.68777114
20:42:14> Stop group: "Скрипт 1"
20:43:14> BTCUSD: Sell 0.01119996 at 235.68777114
20:43:14> Stop group: "Скрипт 1"
20:44:14> BTCUSD: Sell 0.01119996 at 235.68777114
20:44:14> Stop group: "Скрипт 1"
20:45:14> BTCUSD: Sell 0.01119996 at 235.68777114
20:45:14> Stop group: "Скрипт 1"
20:46:14> BTCUSD: Sell 0.01119996 at 235.68777114
20:46:14> Stop group: "Скрипт 1"
как я думаю, после первой продажи он должен остановится т.к. баланс бтц становится =0 т.е выражение trader.get("Balance","BTC")>0.01 должно быть неверным, но скрипт каким то образом зацикливется и проходя проверку нулевого баланса продолжает.
Помогает только ручной перезапуск. Кстате биржа BTC-e если это имеет значение.