рд╕рдорд╕реНрдпрд╛я╝Ъ
рдореИрдВ рд▓рдЧрднрдЧ рейреж рдорд┐рдирдЯ рдмрд╛рдж рджреМрдбрд╝рддрд╛ рд╣реВрдВ, рдЯрд╛рдЗрдо рдЖрдЙрдЯ рдХреА рд╕рдорд╕реНрдпрд╛, рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдпрд╛ ccxt рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдХреЛрдбя╝Ъ
def get_close_prices(self):
close_prices = []
bar_data = np.array(self.exchange.fetch_ohlcv(symbol, '1m'))
for element in bar_data:
close_prices.append(float(element[4]))
return close_prices
if __name__ == '__main__':
while true:
close_prices = self.get_close_prices()
time.sleep(1 * 60)
рддреНрд░реБрдЯрд┐я╝Ъ
рдлрд╝рд╛рдЗрд▓ "E:/work/test/test.py", рд▓рд╛рдЗрди рекрек, рд╣реИрдВрдбрд▓_рдмрд╛рд░ рдореЗрдВ
close_prices = np.array (self.get_close_prices ())
рдлрд╝рд╛рдЗрд▓ "E:/work/test/test.py", рд▓рд╛рдЗрди 24, get_close_prices . рдореЗрдВ
bar_data = np.array(self.exchange.fetch_ohlcv(self.symbol, '1m'))
рдлрд╝рд╛рдЗрд▓ "E:\sorfware\anaconda3.5\lib\site-packages\ccxt\okcoinusd.py", рд▓рд╛рдЗрди рейрекрео, fetch_ohlcv рдореЗрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ = getattr (рд╕реНрд╡рдпрдВ, рд╡рд┐рдзрд┐) (рд╕реНрд╡рдпрдВред рд╡рд┐рд╕реНрддрд╛рд░ (рдЕрдиреБрд░реЛрдз, рдкреИрд░рд╛))
рдлрд╝рд╛рдЗрд▓ "E:\sorfware\anaconda3.5\lib\site-packages\ccxt\base\exchange.py", рд▓рд╛рдЗрди 298, рдЕрдиреБрд░реЛрдз рдореЗрдВ
рд╡рд╛рдкрд╕реА self.fetch2 (рдкрде, рдПрдкреАрдЖрдИ, рд╡рд┐рдзрд┐, рдкреИрд░рд╛рдореНрд╕, рд╣реЗрдбрд░, рдмреЙрдбреА)
рдлрд╝рд╛рдЗрд▓ "E:\sorfware\anaconda3.5\lib\site-packages\ccxt\base\exchange.py", рд▓рд╛рдЗрди 295, fetch2 рдореЗрдВ
рд╕реНрд╡.рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЕрдиреБрд░реЛрдз ['рдпреВрдЖрд░рдПрд▓'], рдЕрдиреБрд░реЛрдз ['рд╡рд┐рдзрд┐'], рдЕрдиреБрд░реЛрдз ['рд╢реАрд░реНрд╖рдХ'], рдЕрдиреБрд░реЛрдз ['рдмреЙрдбреА'])
рдлрд╝рд╛рдЗрд▓ "E:\sorfware\anaconda3.5\lib\site-packages\ccxt\base\exchange.py", рд▓рд╛рдЗрди 359, рдлрд╝реЗрдЪ рдореЗрдВ
self.raise_error(RequestTimeout, method, url, e)
рдлрд╝рд╛рдЗрд▓ "E:\sorfware\anaconda3.5\lib\site-packages\ccxt\base\exchange.py", рд▓рд╛рдЗрди 280, raise_error рдореЗрдВ
рдЕрдкрд╡рд╛рдж_рдкреНрд░рдХрд╛рд░ (рдЖрдЙрдЯрдкреБрдЯ) рдмрдврд╝рд╛рдПрдВ
ccxt.base.errors.RequestTimeout: okex GET https://www.okex.com/api/v1/kline.do?symbol=bch_btc&type=1min&since=1521547087487 HTTPSConnectionPool(host='www.okex.com', port=443 ): рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ред (рд╕рдордпрдмрд╛рд╣реНрдп рдкрдврд╝реЗрдВ=10)
рдореИрдВ рд▓рдЧрднрдЧ рейреж рдорд┐рдирдЯ рдмрд╛рдж рджреМрдбрд╝рддрд╛ рд╣реВрдВ, рдЯрд╛рдЗрдо рдЖрдЙрдЯ рдХреА рд╕рдорд╕реНрдпрд╛, рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдпрд╛ ccxt . рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдпрд╣ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреЛрдИ рднреА рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрднреА-рдХрднреА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдЬрд╡рд╛рдм рджреЗрдЧрд╛, рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВред
рдмрд╕ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкрдХрдбрд╝реЗрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдорд┐рд▓реЗрдЧреАред
рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛, рдпрд╛рдиреА рдЕрдкрд╡рд╛рдж рдХреЛ рдкрдХрдбрд╝рдирд╛ред
@nashse thx рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!