Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么即使条件为false,此代码仍以多个形式打印?_Python_Numpy - Fatal编程技术网

Python 为什么即使条件为false,此代码仍以多个形式打印?

Python 为什么即使条件为false,此代码仍以多个形式打印?,python,numpy,Python,Numpy,编译后,即使if条件为false,它也会多次打印。我做错了什么? 请明确说明问题,说明为什么我的代码执行x?超出stackoverflow的范围。 def on_close(ws): print('close') def on_message(ws, message): global closes, highs, lows, core_to_trade, core_quantity, money_end, portfolio, investment, core_to_trade, c

编译后,即使if条件为false,它也会多次打印。我做错了什么?


请明确说明问题,说明
为什么我的代码执行x?
超出stackoverflow的范围。
def on_close(ws):
  print('close')

def on_message(ws, message):
  global closes, highs, lows, core_to_trade, core_quantity, money_end, portfolio, investment, core_to_trade, core_quantity
  json_message = json.loads(message)
  cs = json_message['k']
  candle_closed, close, high, low = cs['x'], cs['c'], cs['h'], cs['l']
  
  if candle_closed:
    closes.append(float(close))
    highs.append(float(high))
    lows.append(float(low))
    last_price = closes[-1]
  print(f'closes : {closes}')
  
# Buy BTC 80% of portfolio (Core Satelite Strategy)
  if core_to_trade:
    buy(core_trade_amount, price = closes[-1])
    print(f'Core investment: We Bought ${core_trade_amount} worth of bitcoins', '\n')
    core_quantity += core_trade_amount / closes[-1]
    core_to_trade = False

# Aroon Analysis (Technical Indicator)

  aroon = talib.AROONOSC(np.array(highs), np.array(lows),aroon_time_period)
  print(aroon)


ws = websocket.WebSocketApp(socket, on_message = on_message, on_close = on_close)