PM me if you want the enterprise version :D
import talib,Quandl
data = Quandl.get(u"GOOG/NYSE_IBM",collapse="weekly")
data['doji']=talib.CDLDOJI(data.Open,data.High,data.Low,data.Close)
results = data[ (data.Volume > data.Volume.describe()['75%'] ) & (data.doji == 100) ]...