Как я могу перебрать этот код, чтобы динамически сохранять значение последней торговли в списке? - PullRequest
0 голосов
/ 13 июня 2019

Как я могу повторить этот код, чтобы я мог динамически сохранять значение последней торговли в списке?

def get_ltp(data, strike_price):
    for d in data:
        if strike_price == d[5]:
            return d[5]
    n=get_ltp(data, '12000.00')
    n2=int(n.replace(',', ''))
    vol_opt.append(n2)
    print(vol_opt)
threading.Timer(5, get_ltp(data,'12000.00')).start()

get_ltp(data, '12000.00')

1 Ответ

0 голосов
/ 13 июня 2019

Поскольку вам нужен только один поток для запуска каждые 5 секунд, вы можете использовать предложение While True: с time.sleep() для сна в течение x секунд.

import time

def get_ltp(data, strike_price):
    for d in data:
        if strike_price == d[5]:
            return d[5]

while True:
    time.sleep(5)
    get_ltp(data, '12000.00')


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...