I'm  trying to create a simple script to spot candlestick patterns using the TA-Lib library, however I'm not able to pass the correct data even if I'm following the talib instructions as per their github page. The error message I get is 'Input array has wrong dimensions' when passing ohlc prices.

import talib
import numpy as np

class GeekyYellowGreenDinosaur(QCAlgorithm):

def Initialize(self):
self.SetStartDate(2020,1,1) #Set Start Date
self.SetEndDate(2020,12,31)
self.SetCash(1000) # Set Strategy Cash

self.AddForex('EURUSD', Resolution.Hour)



def OnData(self, data):
'''OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
Arguments:
data: Slice object keyed by symbol containing the stock data
'''
open_ = np.array(data['EURUSD'].Open)


close_ = np.array(data['EURUSD'].Close)


high_ = np.array(data['EURUSD'].High)


low_ = np.array(data['EURUSD'].Low)

hammer = talib.CDLHAMMER(open_, high_, low_, close_)