0
Подписаться
5
Подписчики

_Функция повтора C()

Создано: 2017-02-24 16:46:40, Обновлено:
comments   7
hits   4190

_C(function, args…) функций перепробования, которые всегда будут вызывать указанные функции до тех пор, пока они не будут успешно возвращены. Функции, возвращающие null или false, будут перепробованы, например, _C(exchange.GetTicker), с интервалом перепробования 3 секунды по умолчанию, переопределяя переменную _CInterval для управления интервалом перепробования Когда функция возвращает неудачный результат, она будет повторяться каждые 3 секунды.

Если нет параметров _C (наименование функции)

Функция с параметрами _C (наименование функции, параметры функции)

JavaScript

function main() {
    Log(exchange.GetAccount());    //一般调用形式
    
    _CInterval=1;                  //重新 设置重试间隔时间(秒)
    
    Log(_C(exchange.GetAccount));  //使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式  带参数形式
}

Результаты тестирования: _Функция повтора C()

Python

def main():
    Log(exchange.GetAccount())    #一般调用形式
    
    _CInterval=1                  #重新 设置重试间隔时间(秒)

    Log(_C(exchange.GetAccount)) #使用_C调用形式  不带参数
    
    Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式  带参数形式

Результаты тестирования: _Функция повтора C()