Forums

IS Ta-Lib version updated recently?

I saw the Ta-lib version is 0.4.8 I used Talib before, is it an old version? How can I check my current version?

You're on our old "classic" system image, so if you haven't installed Ta-Lib yourself, then you'll have 0.4.8 for Python versions 2.7, 3.3, and 3.4, and 0.4.9 for 3.5. Our latest system image ("dangermouse") has 0.4.9 for all Python versions. I think there's a 0.4.10 that was released more recently.

You can upgrade the version for your own account using this command in a bash console:

pip2.7 install --upgrade --user TA-Lib

...replacing 2.7 with the Python version you want to install it for.

I found errors when install using your command

  creating build/temp.linux-x86_64-2.7


creating build/temp.linux-x86_64-2.7/talib
  x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7
/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/common.c 
-o build/temp.linux-x86_64-2.7/talib/common.o
  x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwra
pv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux
-x86_64-2.7/talib/common.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/common.so
  skipping 'talib/func.c' Cython extension (up-to-date)
  building 'talib.func' extension
  x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/func.c -o build/temp.linux-x86_64-2.7/talib/func.o
  In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                   from talib/func.c:274:
  /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
   #warning "Using deprecated NumPy API, disable it by " \
    ^
  talib/func.c: In function __pyx_pf_5talib_4func_ACOS:
  talib/func.c:3909:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 49, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_2AD:
  talib/func.c:4358:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 101, __pyx_L1_error)
                 ^
  talib/func.c:4463:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 108, __pyx_L1_error)
                 ^
  talib/func.c:4568:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 115, __pyx_L1_error)
                 ^
  talib/func.c:4673:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 122, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_4ADD:
  talib/func.c:5308:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 188, __pyx_L1_error)
                 ^
  talib/func.c:5413:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 195, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_6ADOSC:
  talib/func.c:5960:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 255, __pyx_L1_error)
                 ^
  talib/func.c:6065:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error)
                 ^
  talib/func.c:6170:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error)
                 ^
  talib/func.c:6275:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_8ADX:
  talib/func.c:6937:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 344, __pyx_L1_error)
                 ^
  talib/func.c:7042:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 351, __pyx_L1_error)
                 ^
  talib/func.c:7147:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 358, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_10ADXR:
  talib/func.c:7739:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 421, __pyx_L1_error)
                 ^
  talib/func.c:7844:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 428, __pyx_L1_error)
                 ^
  talib/func.c:7949:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 435, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_12APO:
  talib/func.c:8543:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_14AROON:
  talib/func.c:8985:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error)
                 ^
  talib/func.c:9090:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 560, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_16AROONOSC:
  talib/func.c:9658:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 621, __pyx_L1_error)
                 ^
  talib/func.c:9763:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 628, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_18ASIN:
  talib/func.c:10210:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 682, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_20ATAN:
  talib/func.c:10587:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 731, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_22ATR:
  talib/func.c:11039:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 784, __pyx_L1_error)
                 ^
  talib/func.c:11144:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 791, __pyx_L1_error)
                 ^
  talib/func.c:11249:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 798, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_24AVGPRICE:
  talib/func.c:11838:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error)
                 ^
  talib/func.c:11943:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 867, __pyx_L1_error)
                 ^
  talib/func.c:12048:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 874, __pyx_L1_error)
                 ^
  talib/func.c:12153:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_26BBANDS:
  talib/func.c:12834:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 956, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_28BETA:
  talib/func.c:13385:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error)
                 ^
  talib/func.c:13490:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1024, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_30BOP:
  talib/func.c:14009:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error)
                 ^
  talib/func.c:14114:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error)
                 ^
  talib/func.c:14219:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error)
                 ^
  talib/func.c:14324:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_32CCI:
  talib/func.c:14986:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1170, __pyx_L1_error)
                 ^
  talib/func.c:15091:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error)
                 ^
  talib/func.c:15196:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_34CDL2CROWS:
  talib/func.c:15785:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error)
                 ^
  talib/func.c:15890:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error)
                 ^
  talib/func.c:15995:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error)
                 ^
  talib/func.c:16100:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_36CDL3BLACKCROWS:
  talib/func.c:16759:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error)
                 ^
  talib/func.c:16864:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1341, __pyx_L1_error)
                 ^
  talib/func.c:16969:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error)
                 ^
  talib/func.c:17074:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1355, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_38CDL3INSIDE:
  talib/func.c:17733:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1422, __pyx_L1_error)
                 ^
  talib/func.c:17838:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1429, __pyx_L1_error)
                 ^
  talib/func.c:17943:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1436, __pyx_L1_error)
                 ^
  talib/func.c:18048:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1443, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_40CDL3LINESTRIKE:
  talib/func.c:18707:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1510, __pyx_L1_error)
                 ^
  talib/func.c:18812:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1517, __pyx_L1_error)
                 ^
  talib/func.c:18917:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1524, __pyx_L1_error)
                 ^
  talib/func.c:19022:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1531, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_42CDL3OUTSIDE:
  talib/func.c:19681:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1598, __pyx_L1_error)
                 ^
  talib/func.c:19786:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1605, __pyx_L1_error)
                 ^
  talib/func.c:19891:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1612, __pyx_L1_error)
                 ^
  talib/func.c:19996:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_44CDL3STARSINSOUTH:
  talib/func.c:20655:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1686, __pyx_L1_error)
                 ^
  talib/func.c:20760:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1693, __pyx_L1_error)
                 ^
  talib/func.c:20865:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1700, __pyx_L1_error)
                 ^
  talib/func.c:20970:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1707, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_46CDL3WHITESOLDIERS:
  talib/func.c:21629:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1774, __pyx_L1_error)
                 ^
  talib/func.c:21734:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1781, __pyx_L1_error)
                 ^
  talib/func.c:21839:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1788, __pyx_L1_error)
                 ^
  talib/func.c:21944:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1795, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_48CDLABANDONEDBABY:
  talib/func.c:22618:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1864, __pyx_L1_error)
                 ^
  talib/func.c:22723:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1871, __pyx_L1_error)
                 ^
  talib/func.c:22828:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1878, __pyx_L1_error)
                 ^
  talib/func.c:22933:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1885, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_50CDLADVANCEBLOCK:
  talib/func.c:23592:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1952, __pyx_L1_error)
                 ^
  talib/func.c:23697:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1959, __pyx_L1_error)
                 ^
  talib/func.c:23802:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1966, __pyx_L1_error)
                 ^
  talib/func.c:23907:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1973, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_52CDLBELTHOLD:
  talib/func.c:24566:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2040, __pyx_L1_error)
                 ^
  talib/func.c:24671:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2047, __pyx_L1_error)
                 ^
  talib/func.c:24776:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2054, __pyx_L1_error)
                 ^
  talib/func.c:24881:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2061, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_54CDLBREAKAWAY:
  talib/func.c:25540:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2128, __pyx_L1_error)
                 ^
  talib/func.c:25645:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2135, __pyx_L1_error)
                 ^
  talib/func.c:25750:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2142, __pyx_L1_error)
                 ^
  talib/func.c:25855:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2149, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_56CDLCLOSINGMARUBOZU:
  talib/func.c:26514:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2216, __pyx_L1_error)
                 ^
  talib/func.c:26619:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2223, __pyx_L1_error)
                 ^
  talib/func.c:26724:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2230, __pyx_L1_error)
                 ^
  talib/func.c:26829:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2237, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_58CDLCONCEALBABYSWALL:
  talib/func.c:27488:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2304, __pyx_L1_error)
                 ^
  talib/func.c:27593:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2311, __pyx_L1_error)
                 ^
  talib/func.c:27698:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2318, __pyx_L1_error)
                 ^
  talib/func.c:27803:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2325, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_60CDLCOUNTERATTACK:
  talib/func.c:28462:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2392, __pyx_L1_error)
                 ^
  talib/func.c:28567:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2399, __pyx_L1_error)
                 ^
  talib/func.c:28672:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2406, __pyx_L1_error)
                 ^
  talib/func.c:28777:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2413, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_62CDLDARKCLOUDCOVER:
  talib/func.c:29451:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2482, __pyx_L1_error)
                 ^
  talib/func.c:29556:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2489, __pyx_L1_error)
                 ^
  talib/func.c:29661:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2496, __pyx_L1_error)
                 ^
  talib/func.c:29766:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2503, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_64CDLDOJI:
  talib/func.c:30425:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2570, __pyx_L1_error)
                 ^
  talib/func.c:30530:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2577, __pyx_L1_error)
                 ^
  talib/func.c:30635:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2584, __pyx_L1_error)
                 ^
  talib/func.c:30740:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2591, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_66CDLDOJISTAR:
  talib/func.c:31399:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2658, __pyx_L1_error)
                 ^
  talib/func.c:31504:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2665, __pyx_L1_error)
                 ^
  talib/func.c:31609:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2672, __pyx_L1_error)
                 ^
  talib/func.c:31714:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2679, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_68CDLDRAGONFLYDOJI:
  talib/func.c:32373:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2746, __pyx_L1_error)
                 ^
  talib/func.c:32478:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2753, __pyx_L1_error)
                 ^
  talib/func.c:32583:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2760, __pyx_L1_error)
                 ^
  talib/func.c:32688:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2767, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_70CDLENGULFING:
  talib/func.c:33347:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2834, __pyx_L1_error)
                 ^
  talib/func.c:33452:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2841, __pyx_L1_error)
                 ^
  talib/func.c:33557:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2848, __pyx_L1_error)
                 ^
  talib/func.c:33662:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2855, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_72CDLEVENINGDOJISTAR:
  talib/func.c:34336:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2924, __pyx_L1_error)
                 ^
  talib/func.c:34441:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2931, __pyx_L1_error)
                 ^
  talib/func.c:34546:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2938, __pyx_L1_error)
                 ^
  talib/func.c:34651:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2945, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_74CDLEVENINGSTAR:
  talib/func.c:35325:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3014, __pyx_L1_error)
                 ^
  talib/func.c:35430:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3021, __pyx_L1_error)
                 ^
  talib/func.c:35535:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3028, __pyx_L1_error)
                 ^
  talib/func.c:35640:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3035, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_76CDLGAPSIDESIDEWHITE:
  talib/func.c:36299:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3102, __pyx_L1_error)
                 ^
  talib/func.c:36404:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3109, __pyx_L1_error)
                 ^
  talib/func.c:36509:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3116, __pyx_L1_error)
                 ^
  talib/func.c:36614:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3123, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_78CDLGRAVESTONEDOJI:
  talib/func.c:37273:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3190, __pyx_L1_error)
                 ^
  talib/func.c:37378:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3197, __pyx_L1_error)
                 ^
  talib/func.c:37483:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3204, __pyx_L1_error)
                 ^
  talib/func.c:37588:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3211, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_80CDLHAMMER:
  talib/func.c:38247:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3278, __pyx_L1_error)
                 ^
  talib/func.c:38352:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3285, __pyx_L1_error)
                 ^
  talib/func.c:38457:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3292, __pyx_L1_error)
                 ^
  talib/func.c:38562:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3299, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_82CDLHANGINGMAN:
  talib/func.c:39221:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3366, __pyx_L1_error)
                 ^
  talib/func.c:39326:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3373, __pyx_L1_error)
                 ^
  talib/func.c:39431:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3380, __pyx_L1_error)
                 ^
  talib/func.c:39536:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3387, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_84CDLHARAMI:
  talib/func.c:40195:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3454, __pyx_L1_error)
                 ^
  talib/func.c:40300:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3461, __pyx_L1_error)
                 ^
  talib/func.c:40405:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3468, __pyx_L1_error)
                 ^
  talib/func.c:40510:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3475, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_86CDLHARAMICROSS:
  talib/func.c:41169:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3542, __pyx_L1_error)
                 ^
  talib/func.c:41274:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3549, __pyx_L1_error)
                 ^
  talib/func.c:41379:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3556, __pyx_L1_error)
                 ^
  talib/func.c:41484:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3563, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_88CDLHIGHWAVE:
  talib/func.c:42143:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3630, __pyx_L1_error)
                 ^
  talib/func.c:42248:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3637, __pyx_L1_error)
                 ^
  talib/func.c:42353:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3644, __pyx_L1_error)
                 ^
  talib/func.c:42458:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3651, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_90CDLHIKKAKE:
  talib/func.c:43117:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3718, __pyx_L1_error)
                 ^
  talib/func.c:43222:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3725, __pyx_L1_error)
                 ^
  talib/func.c:43327:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3732, __pyx_L1_error)
                 ^
  talib/func.c:43432:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3739, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_92CDLHIKKAKEMOD:
  talib/func.c:44091:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3806, __pyx_L1_error)
                 ^
  talib/func.c:44196:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3813, __pyx_L1_error)
                 ^
  talib/func.c:44301:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3820, __pyx_L1_error)
                 ^
  talib/func.c:44406:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3827, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_94CDLHOMINGPIGEON:
  talib/func.c:45065:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3894, __pyx_L1_error)
                 ^
  talib/func.c:45170:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3901, __pyx_L1_error)
                 ^
  talib/func.c:45275:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3908, __pyx_L1_error)
                 ^
  talib/func.c:45380:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3915, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_96CDLIDENTICAL3CROWS:
  talib/func.c:46039:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3982, __pyx_L1_error)
                 ^
  talib/func.c:46144:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3989, __pyx_L1_error)
                 ^
  talib/func.c:46249:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3996, __pyx_L1_error)
                 ^
  talib/func.c:46354:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4003, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_98CDLINNECK:
  talib/func.c:47013:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4070, __pyx_L1_error)
                 ^
  talib/func.c:47118:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4077, __pyx_L1_error)
                 ^
  talib/func.c:47223:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4084, __pyx_L1_error)
                 ^
  talib/func.c:47328:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4091, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_100CDLINVERTEDHAMMER:
  talib/func.c:47987:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4158, __pyx_L1_error)
                 ^
  talib/func.c:48092:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4165, __pyx_L1_error)
                 ^
  talib/func.c:48197:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4172, __pyx_L1_error)
                 ^
  talib/func.c:48302:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4179, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_102CDLKICKING:
  talib/func.c:48961:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4246, __pyx_L1_error)
                 ^
  talib/func.c:49066:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4253, __pyx_L1_error)
                 ^
  talib/func.c:49171:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4260, __pyx_L1_error)
                 ^
  talib/func.c:49276:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4267, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_104CDLKICKINGBYLENGTH:
  talib/func.c:49935:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4334, __pyx_L1_error)
                 ^
  talib/func.c:50040:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4341, __pyx_L1_error)
                 ^
  talib/func.c:50145:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4348, __pyx_L1_error)
                 ^
  talib/func.c:50250:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4355, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_106CDLLADDERBOTTOM:
  talib/func.c:50909:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4422, __pyx_L1_error)
                 ^
  talib/func.c:51014:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4429, __pyx_L1_error)
                 ^
  talib/func.c:51119:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4436, __pyx_L1_error)
                 ^
  talib/func.c:51224:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4443, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_108CDLLONGLEGGEDDOJI:
  talib/func.c:51883:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4510, __pyx_L1_error)
                 ^
  talib/func.c:51988:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4517, __pyx_L1_error)
                 ^
  talib/func.c:52093:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4524, __pyx_L1_error)
                 ^
  talib/func.c:52198:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4531, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_110CDLLONGLINE:
  talib/func.c:52857:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4598, __pyx_L1_error)
                 ^
  talib/func.c:52962:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4605, __pyx_L1_error)
                 ^
  talib/func.c:53067:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4612, __pyx_L1_error)
                 ^
  talib/func.c:53172:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4619, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_112CDLMARUBOZU:
  talib/func.c:53831:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4686, __pyx_L1_error)
                 ^
  talib/func.c:53936:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4693, __pyx_L1_error)
                 ^
  talib/func.c:54041:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4700, __pyx_L1_error)
                 ^
  talib/func.c:54146:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4707, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_114CDLMATCHINGLOW:
  talib/func.c:54805:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4774, __pyx_L1_error)
                 ^
  talib/func.c:54910:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4781, __pyx_L1_error)
                 ^
  talib/func.c:55015:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4788, __pyx_L1_error)
                 ^
  talib/func.c:55120:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4795, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_116CDLMATHOLD:
  talib/func.c:55794:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4864, __pyx_L1_error)
                 ^
  talib/func.c:55899:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4871, __pyx_L1_error)
                 ^
  talib/func.c:56004:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4878, __pyx_L1_error)
                 ^
  talib/func.c:56109:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4885, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_118CDLMORNINGDOJISTAR:
  talib/func.c:56783:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4954, __pyx_L1_error)
                 ^
  talib/func.c:56888:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4961, __pyx_L1_error)
                 ^
  talib/func.c:56993:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4968, __pyx_L1_error)
                 ^
  talib/func.c:57098:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4975, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_120CDLMORNINGSTAR:
  talib/func.c:57772:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5044, __pyx_L1_error)
                 ^
  talib/func.c:57877:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5051, __pyx_L1_error)
                 ^
  talib/func.c:57982:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5058, __pyx_L1_error)
                 ^
  talib/func.c:58087:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5065, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_122CDLONNECK:
  talib/func.c:58746:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5132, __pyx_L1_error)
                 ^
  talib/func.c:58851:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5139, __pyx_L1_error)
                 ^
  talib/func.c:58956:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5146, __pyx_L1_error)
                 ^
  talib/func.c:59061:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5153, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_124CDLPIERCING:
  talib/func.c:59720:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5220, __pyx_L1_error)
                 ^
  talib/func.c:59825:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5227, __pyx_L1_error)
                 ^
  talib/func.c:59930:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5234, __pyx_L1_error)
                 ^
  talib/func.c:60035:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5241, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_126CDLRICKSHAWMAN:
  talib/func.c:60694:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5308, __pyx_L1_error)
                 ^
  talib/func.c:60799:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5315, __pyx_L1_error)
                 ^
  talib/func.c:60904:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5322, __pyx_L1_error)
                 ^
  talib/func.c:61009:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5329, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_128CDLRISEFALL3METHODS:
  talib/func.c:61668:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5396, __pyx_L1_error)
                 ^
  talib/func.c:61773:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5403, __pyx_L1_error)
                 ^
  talib/func.c:61878:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5410, __pyx_L1_error)
                 ^
  talib/func.c:61983:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5417, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_130CDLSEPARATINGLINES:
  talib/func.c:62642:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5484, __pyx_L1_error)
                 ^
  talib/func.c:62747:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5491, __pyx_L1_error)
                 ^
  talib/func.c:62852:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5498, __pyx_L1_error)
                 ^
  talib/func.c:62957:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5505, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_132CDLSHOOTINGSTAR:
  talib/func.c:63616:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5572, __pyx_L1_error)
                 ^
  talib/func.c:63721:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5579, __pyx_L1_error)
                 ^
  talib/func.c:63826:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5586, __pyx_L1_error)
                 ^
  talib/func.c:63931:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5593, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_134CDLSHORTLINE:
  talib/func.c:64590:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5660, __pyx_L1_error)
                 ^
  talib/func.c:64695:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5667, __pyx_L1_error)
                 ^
  talib/func.c:64800:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5674, __pyx_L1_error)
                 ^
  talib/func.c:64905:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5681, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_136CDLSPINNINGTOP:
  talib/func.c:65564:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5748, __pyx_L1_error)
                 ^
  talib/func.c:65669:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5755, __pyx_L1_error)
                 ^
  talib/func.c:65774:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5762, __pyx_L1_error)
                 ^
  talib/func.c:65879:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5769, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_138CDLSTALLEDPATTERN:
  talib/func.c:66538:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5836, __pyx_L1_error)
                 ^
  talib/func.c:66643:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5843, __pyx_L1_error)
                 ^
  talib/func.c:66748:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5850, __pyx_L1_error)
                 ^
  talib/func.c:66853:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5857, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_140CDLSTICKSANDWICH:
  talib/func.c:67512:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5924, __pyx_L1_error)
                 ^
  talib/func.c:67617:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5931, __pyx_L1_error)
                 ^
  talib/func.c:67722:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5938, __pyx_L1_error)
                 ^
  talib/func.c:67827:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5945, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_142CDLTAKURI:
  talib/func.c:68486:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6012, __pyx_L1_error)
                 ^
  talib/func.c:68591:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6019, __pyx_L1_error)
                 ^
  talib/func.c:68696:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6026, __pyx_L1_error)
                 ^
  talib/func.c:68801:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6033, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_144CDLTASUKIGAP:
  talib/func.c:69460:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6100, __pyx_L1_error)
                 ^
  talib/func.c:69565:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6107, __pyx_L1_error)
                 ^
  talib/func.c:69670:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6114, __pyx_L1_error)
                 ^
  talib/func.c:69775:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6121, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_146CDLTHRUSTING:
  talib/func.c:70434:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6188, __pyx_L1_error)
                 ^
  talib/func.c:70539:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6195, __pyx_L1_error)
                 ^
  talib/func.c:70644:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6202, __pyx_L1_error)
                 ^
  talib/func.c:70749:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6209, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_148CDLTRISTAR:
  talib/func.c:71408:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6276, __pyx_L1_error)
                 ^
  talib/func.c:71513:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6283, __pyx_L1_error)
                 ^
  talib/func.c:71618:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6290, __pyx_L1_error)
                 ^
  talib/func.c:71723:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6297, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_150CDLUNIQUE3RIVER:
  talib/func.c:72382:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6364, __pyx_L1_error)
                 ^
  talib/func.c:72487:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6371, __pyx_L1_error)
                 ^
  talib/func.c:72592:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6378, __pyx_L1_error)
                 ^
  talib/func.c:72697:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6385, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_152CDLUPSIDEGAP2CROWS:
  talib/func.c:73356:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6452, __pyx_L1_error)
                 ^
  talib/func.c:73461:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6459, __pyx_L1_error)
                 ^
  talib/func.c:73566:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6466, __pyx_L1_error)
                 ^
  talib/func.c:73671:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6473, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_154CDLXSIDEGAP3METHODS:
  talib/func.c:74330:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6540, __pyx_L1_error)
                 ^
  talib/func.c:74435:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6547, __pyx_L1_error)
                 ^
  talib/func.c:74540:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6554, __pyx_L1_error)
                 ^
  talib/func.c:74645:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6561, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_156CEIL:
  talib/func.c:75232:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6625, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_158CMO:
  talib/func.c:75660:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6676, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_160CORREL:
  talib/func.c:76100:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6729, __pyx_L1_error)
                 ^
  talib/func.c:76205:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6736, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_162COS:
  talib/func.c:76652:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6790, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_164COSH:
  talib/func.c:77029:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6839, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_166DEMA:
  talib/func.c:77457:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6890, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_168DIV:
  talib/func.c:77882:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6941, __pyx_L1_error)
                 ^
  talib/func.c:77987:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6948, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_170DX:
  talib/func.c:78509:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7006, __pyx_L1_error)
                 ^
  talib/func.c:78614:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7013, __pyx_L1_error)
                 ^
  talib/func.c:78719:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7020, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_172EMA:
  talib/func.c:79287:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7081, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_174EXP:
  talib/func.c:79664:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7130, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_176FLOOR:
  talib/func.c:80041:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7179, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_178HT_DCPERIOD:
  talib/func.c:80418:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7228, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_180HT_DCPHASE:
  talib/func.c:80795:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7277, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_182HT_PHASOR:
  talib/func.c:81174:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7329, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_184HT_SINE:
  talib/func.c:81611:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7385, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_186HT_TRENDLINE:
  talib/func.c:82046:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7438, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_188HT_TRENDMODE:
  talib/func.c:82423:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7487, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_190KAMA:
  talib/func.c:82851:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7538, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_192LINEARREG:
  talib/func.c:83279:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7589, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_194LINEARREG_ANGLE:
  talib/func.c:83707:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7640, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_196LINEARREG_INTERCEPT:
  talib/func.c:84135:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7691, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_198LINEARREG_SLOPE:
  talib/func.c:84563:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7742, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_200LN:
  talib/func.c:84940:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7791, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_202LOG10:
  talib/func.c:85317:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7840, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_204MA:
  talib/func.c:85758:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7892, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_206MACD:
  talib/func.c:86216:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7951, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_208MACDEXT:
  talib/func.c:86824:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8021, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_210MACDFIX:
  talib/func.c:87367:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8086, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_212MAMA:
  talib/func.c:87921:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8149, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_214MAVP:
  talib/func.c:88445:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8208, __pyx_L1_error)
                 ^
  talib/func.c:88550:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_periods); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8215, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_216MAX:
  talib/func.c:89048:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8271, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_218MAXINDEX:
  talib/func.c:89476:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8322, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_220MEDPRICE:
  talib/func.c:89901:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8372, __pyx_L1_error)
                 ^
  talib/func.c:90006:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8379, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_222MFI:
  talib/func.c:90540:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8438, __pyx_L1_error)
                 ^
  talib/func.c:90645:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8445, __pyx_L1_error)
                 ^
  talib/func.c:90750:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8452, __pyx_L1_error)
                 ^
  talib/func.c:90855:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8459, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_224MIDPOINT:
  talib/func.c:91493:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8525, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_226MIDPRICE:
  talib/func.c:91933:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8577, __pyx_L1_error)
                 ^
  talib/func.c:92038:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8584, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_228MIN:
  talib/func.c:92536:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8640, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_230MININDEX:
  talib/func.c:92964:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8691, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_232MINMAX:
  talib/func.c:93394:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8745, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_234MINMAXINDEX:
  talib/func.c:93882:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8803, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_236MINUS_DI:
  talib/func.c:94392:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8860, __pyx_L1_error)
                 ^
  talib/func.c:94497:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8867, __pyx_L1_error)
                 ^
  talib/func.c:94602:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8874, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_238MINUS_DM:
  talib/func.c:95182:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8936, __pyx_L1_error)
                 ^
  talib/func.c:95287:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8943, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_240MOM:
  talib/func.c:95785:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8999, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_242MULT:
  talib/func.c:96210:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9050, __pyx_L1_error)
                 ^
  talib/func.c:96315:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9057, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_244NATR:
  talib/func.c:96837:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9115, __pyx_L1_error)
                 ^
  talib/func.c:96942:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9122, __pyx_L1_error)
                 ^
  talib/func.c:97047:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9129, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_246OBV:
  talib/func.c:97612:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9190, __pyx_L1_error)
                 ^
  talib/func.c:97717:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9197, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_248PLUS_DI:
  talib/func.c:98239:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9255, __pyx_L1_error)
                 ^
  talib/func.c:98344:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9262, __pyx_L1_error)
                 ^
  talib/func.c:98449:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9269, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_250PLUS_DM:
  talib/func.c:99029:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9331, __pyx_L1_error)
                 ^
  talib/func.c:99134:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9338, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_252PPO:
  talib/func.c:99658:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9396, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_254ROC:
  talib/func.c:100086:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9447, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_256ROCP:
  talib/func.c:100514:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9498, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_258ROCR:
  talib/func.c:100942:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9549, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_260ROCR100:
  talib/func.c:101370:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9600, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_262RSI:
  talib/func.c:101798:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9651, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_264SAR:
  talib/func.c:102251:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9704, __pyx_L1_error)
                 ^
  talib/func.c:102356:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9711, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_266SAREXT:
  talib/func.c:102957:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9775, __pyx_L1_error)
                 ^
  talib/func.c:103062:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9782, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_268SIN:
  talib/func.c:103509:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9836, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_270SINH:
  talib/func.c:103886:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9885, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_272SMA:
  talib/func.c:104314:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9936, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_274SQRT:
  talib/func.c:104691:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9985, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_276STDDEV:
  talib/func.c:105132:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10037, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_278STOCH:
  talib/func.c:105638:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10097, __pyx_L1_error)
                 ^
  talib/func.c:105743:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10104, __pyx_L1_error)
                 ^
  talib/func.c:105848:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10111, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_280STOCHF:
  talib/func.c:106526:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10183, __pyx_L1_error)
                 ^
  talib/func.c:106631:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10190, __pyx_L1_error)
                 ^
  talib/func.c:106736:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10197, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_282STOCHRSI:
  talib/func.c:107403:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10268, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_284SUB:
  talib/func.c:107886:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10323, __pyx_L1_error)
                 ^
  talib/func.c:107991:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10330, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_286SUM:
  talib/func.c:108489:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10386, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_288T3:
  talib/func.c:108930:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10438, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_290TAN:
  talib/func.c:109307:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10487, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_292TANH:
  talib/func.c:109684:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10536, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_294TEMA:
  talib/func.c:110112:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10587, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_296TRANGE:
  talib/func.c:110549:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10638, __pyx_L1_error)
                 ^
  talib/func.c:110654:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10645, __pyx_L1_error)
                 ^
  talib/func.c:110759:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10652, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_298TRIMA:
  talib/func.c:111327:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10713, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_300TRIX:
  talib/func.c:111755:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10764, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_302TSF:
  talib/func.c:112183:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10815, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_304TYPPRICE:
  talib/func.c:112620:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10866, __pyx_L1_error)
                 ^
  talib/func.c:112725:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10873, __pyx_L1_error)
                 ^
  talib/func.c:112830:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10880, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_306ULTOSC:
  talib/func.c:113448:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10945, __pyx_L1_error)
                 ^
  talib/func.c:113553:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10952, __pyx_L1_error)
                 ^
  talib/func.c:113658:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10959, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_308VAR:
  talib/func.c:114239:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11021, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_310WCLPRICE:
  talib/func.c:114676:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11072, __pyx_L1_error)
                 ^
  talib/func.c:114781:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11079, __pyx_L1_error)
                 ^
  talib/func.c:114886:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11086, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_312WILLR:
  talib/func.c:115478:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11149, __pyx_L1_error)
                 ^
  talib/func.c:115583:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11156, __pyx_L1_error)
                 ^
  talib/func.c:115688:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11163, __pyx_L1_error)
                 ^
  talib/func.c: In function __pyx_pf_5talib_4func_314WMA:
  talib/func.c:116256:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11224, __pyx_L1_error)
                 ^
  x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/talib/func.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/func.so
  skipping 'talib/abstract.c' Cython extension (up-to-date)
  building 'talib.abstract' extension
  x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/abstract.c -o build/temp.linux-x86_64-2.7/talib/abstract.o
  In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                   from talib/abstract.c:242:
  /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
   #warning "Using deprecated NumPy API, disable it by " \
    ^
  talib/abstract.c: In function __pyx_pf_5talib_8abstract_14_ta_getFuncInfo:
  talib/abstract.c:9237:3: warning: passing argument 2 of TA_GetFuncInfo from incompatible pointer type [enabled by default]
     __pyx_v_retCode = TA_GetFuncInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), (&__pyx_v_info));
     ^
  In file included from talib/abstract.c:249:0:
  /usr/local/include/ta-lib/ta_abstract.h:210:12: note: expected const struct TA_FuncInfo ** but argument is of type struct TA_FuncInfo **
   TA_RetCode TA_GetFuncInfo( const TA_FuncHandle *handle,
              ^
  talib/abstract.c: In function __pyx_pf_5talib_8abstract_16_ta_getInputParameterInfo:
  talib/abstract.c:9640:3: warning: passing argument 3 of TA_GetInputParameterInfo from incompatible pointer type [enabled by default]
     __pyx_v_retCode = TA_GetInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
     ^
  In file included from talib/abstract.c:249:0:
  /usr/local/include/ta-lib/ta_abstract.h:440:12: note: expected const struct TA_InputParameterInfo ** but argument is of type struct TA_InputParameterInfo **
   TA_RetCode TA_GetInputParameterInfo( const TA_FuncHandle *handle,
              ^
  talib/abstract.c: In function __pyx_pf_5talib_8abstract_18_ta_getOptInputParameterInfo:
  talib/abstract.c:10013:3: warning: passing argument 3 of TA_GetOptInputParameterInfo from incompatible pointer type [enabled by default]
     __pyx_v_retCode = TA_GetOptInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
     ^
  In file included from talib/abstract.c:249:0:
  /usr/local/include/ta-lib/ta_abstract.h:444:12: note: expected const struct TA_OptInputParameterInfo ** but argument is of type struct TA_OptInputParameterInfo **
   TA_RetCode TA_GetOptInputParameterInfo( const TA_FuncHandle *handle,
              ^
  talib/abstract.c: In function __pyx_pf_5talib_8abstract_20_ta_getOutputParameterInfo:
  talib/abstract.c:10437:3: warning: passing argument 3 of TA_GetOutputParameterInfo from incompatible pointer type [enabled by default]
     __pyx_v_retCode = TA_GetOutputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
     ^
  In file included from talib/abstract.c:249:0:
  /usr/local/include/ta-lib/ta_abstract.h:448:12: note: expected const struct TA_OutputParameterInfo ** but argument is of type struct TA_OutputParameterInfo **
   TA_RetCode TA_GetOutputParameterInfo( const TA_FuncHandle *handle,
              ^
  talib/abstract.c: In function __pyx_f_5talib_8abstract___ta_getFuncHandle:
  talib/abstract.c:11434:3: warning: passing argument 2 of TA_GetFuncHandle from incompatible pointer type [enabled by default]
     __pyx_t_3 = __Pyx_PyInt_From_TA_RetCode(TA_GetFuncHandle(__pyx_v_function_name, (&__pyx_v_handle))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
     ^
  In file included from talib/abstract.c:249:0:
  /usr/local/include/ta-lib/ta_abstract.h:154:12: note: expected const TA_FuncHandle ** but argument is of type TA_FuncHandle **
   TA_RetCode TA_GetFuncHandle( const char *name,
              ^
  In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:27:0,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                   from talib/abstract.c:242:
  talib/abstract.c: At top level:
  /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1448:1: warning: _import_array defined but not used [-Wunused-function]
   _import_array(void)
   ^
  x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/talib/abstract.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/abstract.so
  skipping 'talib/stream.c' Cython extension (up-to-date)
  building 'talib.stream' extension
  x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/stream.c -o build/temp.linux-x86_64-2.7/talib/stream.o
  In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                   from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                   from talib/stream.c:274:
  /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
   #warning "Using deprecated NumPy API, disable it by " \
    ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_ACOS:
  talib/stream.c:3690:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 48, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_2AD:
  talib/stream.c:3981:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 85, __pyx_L1_error)
                 ^
  talib/stream.c:4086:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 92, __pyx_L1_error)
                 ^
  talib/stream.c:4191:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error)
                 ^
  talib/stream.c:4296:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 106, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_4ADD:
  talib/stream.c:4662:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error)
                 ^
  talib/stream.c:4767:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 155, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_6ADOSC:
  talib/stream.c:5119:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 197, __pyx_L1_error)
                 ^
  talib/stream.c:5224:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L1_error)
                 ^
  talib/stream.c:5329:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 211, __pyx_L1_error)
                 ^
  talib/stream.c:5434:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_8ADX:
  talib/stream.c:5827:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error)
                 ^
  talib/stream.c:5932:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error)
                 ^
  talib/stream.c:6037:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_10ADXR:
  talib/stream.c:6397:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 318, __pyx_L1_error)
                 ^
  talib/stream.c:6502:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L1_error)
                 ^
  talib/stream.c:6607:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 332, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_12APO:
  talib/stream.c:6969:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 374, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_14AROON:
  talib/stream.c:7254:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 413, __pyx_L1_error)
                 ^
  talib/stream.c:7359:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 420, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_16AROONOSC:
  talib/stream.c:7695:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error)
                 ^
  talib/stream.c:7800:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 467, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_18ASIN:
  talib/stream.c:8052:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 503, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_20ATAN:
  talib/stream.c:8271:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 537, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_22ATR:
  talib/stream.c:8565:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 575, __pyx_L1_error)
                 ^
  talib/stream.c:8670:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 582, __pyx_L1_error)
                 ^
  talib/stream.c:8775:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 589, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_24AVGPRICE:
  talib/stream.c:9132:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 630, __pyx_L1_error)
                 ^
  talib/stream.c:9237:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 637, __pyx_L1_error)
                 ^
  talib/stream.c:9342:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 644, __pyx_L1_error)
                 ^
  talib/stream.c:9447:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 651, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_26BBANDS:
  talib/stream.c:9860:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 700, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_28BETA:
  talib/stream.c:10178:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
                 ^
  talib/stream.c:10283:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 747, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_30BOP:
  talib/stream.c:10607:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 786, __pyx_L1_error)
                 ^
  talib/stream.c:10712:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 793, __pyx_L1_error)
                 ^
  talib/stream.c:10817:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 800, __pyx_L1_error)
                 ^
  talib/stream.c:10922:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 807, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_32CCI:
  talib/stream.c:11315:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 851, __pyx_L1_error)
                 ^
  talib/stream.c:11420:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 858, __pyx_L1_error)
                 ^
  talib/stream.c:11525:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 865, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_34CDL2CROWS:
  talib/stream.c:11882:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 906, __pyx_L1_error)
                 ^
  talib/stream.c:11987:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 913, __pyx_L1_error)
                 ^
  talib/stream.c:12092:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error)
                 ^
  talib/stream.c:12197:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_36CDL3BLACKCROWS:
  talib/stream.c:12587:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 970, __pyx_L1_error)
                 ^
  talib/stream.c:12692:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 977, __pyx_L1_error)
                 ^
  talib/stream.c:12797:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error)
                 ^
  talib/stream.c:12902:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 991, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_38CDL3INSIDE:
  talib/stream.c:13292:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error)
                 ^
  talib/stream.c:13397:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error)
                 ^
  talib/stream.c:13502:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1048, __pyx_L1_error)
                 ^
  talib/stream.c:13607:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_40CDL3LINESTRIKE:
  talib/stream.c:13997:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error)
                 ^
  talib/stream.c:14102:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error)
                 ^
  talib/stream.c:14207:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1112, __pyx_L1_error)
                 ^
  talib/stream.c:14312:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1119, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_42CDL3OUTSIDE:
  talib/stream.c:14702:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1162, __pyx_L1_error)
                 ^
  talib/stream.c:14807:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1169, __pyx_L1_error)
                 ^
  talib/stream.c:14912:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error)
                 ^
  talib/stream.c:15017:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_44CDL3STARSINSOUTH:
  talib/stream.c:15407:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error)
                 ^
  talib/stream.c:15512:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error)
                 ^
  talib/stream.c:15617:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error)
                 ^
  talib/stream.c:15722:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_46CDL3WHITESOLDIERS:
  talib/stream.c:16112:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1290, __pyx_L1_error)
                 ^
  talib/stream.c:16217:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1297, __pyx_L1_error)
                 ^
  talib/stream.c:16322:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1304, __pyx_L1_error)
                 ^
  talib/stream.c:16427:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_48CDLABANDONEDBABY:
  talib/stream.c:16832:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error)
                 ^
  talib/stream.c:16937:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error)
                 ^
  talib/stream.c:17042:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error)
                 ^
  talib/stream.c:17147:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_50CDLADVANCEBLOCK:
  talib/stream.c:17537:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1420, __pyx_L1_error)
                 ^
  talib/stream.c:17642:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1427, __pyx_L1_error)
                 ^
  talib/stream.c:17747:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1434, __pyx_L1_error)
                 ^
  talib/stream.c:17852:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1441, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_52CDLBELTHOLD:
  talib/stream.c:18242:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1484, __pyx_L1_error)
                 ^
  talib/stream.c:18347:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1491, __pyx_L1_error)
                 ^
  talib/stream.c:18452:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1498, __pyx_L1_error)
                 ^
  talib/stream.c:18557:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1505, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_54CDLBREAKAWAY:
  talib/stream.c:18947:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1548, __pyx_L1_error)
                 ^
  talib/stream.c:19052:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1555, __pyx_L1_error)
                 ^
  talib/stream.c:19157:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1562, __pyx_L1_error)
                 ^
  talib/stream.c:19262:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1569, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_56CDLCLOSINGMARUBOZU:
  talib/stream.c:19652:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1612, __pyx_L1_error)
                 ^
  talib/stream.c:19757:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
                 ^
  talib/stream.c:19862:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1626, __pyx_L1_error)
                 ^
  talib/stream.c:19967:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1633, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_58CDLCONCEALBABYSWALL:
  talib/stream.c:20357:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1676, __pyx_L1_error)
                 ^
  talib/stream.c:20462:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1683, __pyx_L1_error)
                 ^
  talib/stream.c:20567:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1690, __pyx_L1_error)
                 ^
  talib/stream.c:20672:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1697, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_60CDLCOUNTERATTACK:
  talib/stream.c:21062:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1740, __pyx_L1_error)
                 ^
  talib/stream.c:21167:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1747, __pyx_L1_error)
                 ^
  talib/stream.c:21272:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1754, __pyx_L1_error)
                 ^
  talib/stream.c:21377:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1761, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_62CDLDARKCLOUDCOVER:
  talib/stream.c:21782:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1806, __pyx_L1_error)
                 ^
  talib/stream.c:21887:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1813, __pyx_L1_error)
                 ^
  talib/stream.c:21992:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1820, __pyx_L1_error)
                 ^
  talib/stream.c:22097:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1827, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_64CDLDOJI:
  talib/stream.c:22487:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error)
                 ^
  talib/stream.c:22592:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1877, __pyx_L1_error)
                 ^
  talib/stream.c:22697:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1884, __pyx_L1_error)
                 ^
  talib/stream.c:22802:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1891, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_66CDLDOJISTAR:
  talib/stream.c:23192:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1934, __pyx_L1_error)
                 ^
  talib/stream.c:23297:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1941, __pyx_L1_error)
                 ^
  talib/stream.c:23402:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1948, __pyx_L1_error)
                 ^
  talib/stream.c:23507:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1955, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_68CDLDRAGONFLYDOJI:
  talib/stream.c:23897:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1998, __pyx_L1_error)
                 ^
  talib/stream.c:24002:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2005, __pyx_L1_error)
                 ^
  talib/stream.c:24107:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2012, __pyx_L1_error)
                 ^
  talib/stream.c:24212:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2019, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_70CDLENGULFING:
  talib/stream.c:24602:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2062, __pyx_L1_error)
                 ^
  talib/stream.c:24707:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2069, __pyx_L1_error)
                 ^
  talib/stream.c:24812:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2076, __pyx_L1_error)
                 ^
  talib/stream.c:24917:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2083, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_72CDLEVENINGDOJISTAR:
  talib/stream.c:25322:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2128, __pyx_L1_error)
                 ^
  talib/stream.c:25427:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2135, __pyx_L1_error)
                 ^
  talib/stream.c:25532:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2142, __pyx_L1_error)
                 ^
  talib/stream.c:25637:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2149, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_74CDLEVENINGSTAR:
  talib/stream.c:26042:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2194, __pyx_L1_error)
                 ^
  talib/stream.c:26147:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2201, __pyx_L1_error)
                 ^
  talib/stream.c:26252:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2208, __pyx_L1_error)
                 ^
  talib/stream.c:26357:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2215, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_76CDLGAPSIDESIDEWHITE:
  talib/stream.c:26747:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2258, __pyx_L1_error)
                 ^
  talib/stream.c:26852:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2265, __pyx_L1_error)
                 ^
  talib/stream.c:26957:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2272, __pyx_L1_error)
                 ^
  talib/stream.c:27062:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2279, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_78CDLGRAVESTONEDOJI:
  talib/stream.c:27452:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2322, __pyx_L1_error)
                 ^
  talib/stream.c:27557:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2329, __pyx_L1_error)
                 ^
  talib/stream.c:27662:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2336, __pyx_L1_error)
                 ^
  talib/stream.c:27767:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2343, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_80CDLHAMMER:
  talib/stream.c:28157:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2386, __pyx_L1_error)
                 ^
  talib/stream.c:28262:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2393, __pyx_L1_error)
                 ^
  talib/stream.c:28367:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2400, __pyx_L1_error)
                 ^
  talib/stream.c:28472:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2407, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_82CDLHANGINGMAN:
  talib/stream.c:28862:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2450, __pyx_L1_error)
                 ^
  talib/stream.c:28967:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L1_error)
                 ^
  talib/stream.c:29072:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2464, __pyx_L1_error)
                 ^
  talib/stream.c:29177:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2471, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_84CDLHARAMI:
  talib/stream.c:29567:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2514, __pyx_L1_error)
                 ^
  talib/stream.c:29672:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2521, __pyx_L1_error)
                 ^
  talib/stream.c:29777:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2528, __pyx_L1_error)
                 ^
  talib/stream.c:29882:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2535, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_86CDLHARAMICROSS:
  talib/stream.c:30272:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2578, __pyx_L1_error)
                 ^
  talib/stream.c:30377:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2585, __pyx_L1_error)
                 ^
  talib/stream.c:30482:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2592, __pyx_L1_error)
                 ^
  talib/stream.c:30587:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2599, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_88CDLHIGHWAVE:
  talib/stream.c:30977:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2642, __pyx_L1_error)
                 ^
  talib/stream.c:31082:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2649, __pyx_L1_error)
                 ^
  talib/stream.c:31187:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2656, __pyx_L1_error)
                 ^
  talib/stream.c:31292:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2663, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_90CDLHIKKAKE:
  talib/stream.c:31682:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2706, __pyx_L1_error)
                 ^
  talib/stream.c:31787:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2713, __pyx_L1_error)
                 ^
  talib/stream.c:31892:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2720, __pyx_L1_error)
                 ^
  talib/stream.c:31997:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2727, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_92CDLHIKKAKEMOD:
  talib/stream.c:32387:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2770, __pyx_L1_error)
                 ^
  talib/stream.c:32492:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2777, __pyx_L1_error)
                 ^
  talib/stream.c:32597:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2784, __pyx_L1_error)
                 ^
  talib/stream.c:32702:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2791, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_94CDLHOMINGPIGEON:
  talib/stream.c:33092:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2834, __pyx_L1_error)
                 ^
  talib/stream.c:33197:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2841, __pyx_L1_error)
                 ^
  talib/stream.c:33302:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2848, __pyx_L1_error)
                 ^
  talib/stream.c:33407:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2855, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_96CDLIDENTICAL3CROWS:
  talib/stream.c:33797:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2898, __pyx_L1_error)
                 ^
  talib/stream.c:33902:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2905, __pyx_L1_error)
                 ^
  talib/stream.c:34007:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2912, __pyx_L1_error)
                 ^
  talib/stream.c:34112:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2919, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_98CDLINNECK:
  talib/stream.c:34502:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2962, __pyx_L1_error)
                 ^
  talib/stream.c:34607:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2969, __pyx_L1_error)
                 ^
  talib/stream.c:34712:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2976, __pyx_L1_error)
                 ^
  talib/stream.c:34817:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2983, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_100CDLINVERTEDHAMMER:
  talib/stream.c:35207:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3026, __pyx_L1_error)
                 ^
  talib/stream.c:35312:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3033, __pyx_L1_error)
                 ^
  talib/stream.c:35417:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3040, __pyx_L1_error)
                 ^
  talib/stream.c:35522:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3047, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_102CDLKICKING:
  talib/stream.c:35912:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3090, __pyx_L1_error)
                 ^
  talib/stream.c:36017:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3097, __pyx_L1_error)
                 ^
  talib/stream.c:36122:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3104, __pyx_L1_error)
                 ^
  talib/stream.c:36227:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3111, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_104CDLKICKINGBYLENGTH:
  talib/stream.c:36617:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3154, __pyx_L1_error)
                 ^
  talib/stream.c:36722:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3161, __pyx_L1_error)
                 ^
  talib/stream.c:36827:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3168, __pyx_L1_error)
                 ^
  talib/stream.c:36932:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3175, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_106CDLLADDERBOTTOM:
  talib/stream.c:37322:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3218, __pyx_L1_error)
                 ^
  talib/stream.c:37427:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3225, __pyx_L1_error)
                 ^
  talib/stream.c:37532:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3232, __pyx_L1_error)
                 ^
  talib/stream.c:37637:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3239, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_108CDLLONGLEGGEDDOJI:
  talib/stream.c:38027:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3282, __pyx_L1_error)
                 ^
  talib/stream.c:38132:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3289, __pyx_L1_error)
                 ^
  talib/stream.c:38237:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3296, __pyx_L1_error)
                 ^
  talib/stream.c:38342:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3303, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_110CDLLONGLINE:
  talib/stream.c:38732:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3346, __pyx_L1_error)
                 ^
  talib/stream.c:38837:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3353, __pyx_L1_error)
                 ^
  talib/stream.c:38942:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3360, __pyx_L1_error)
                 ^
  talib/stream.c:39047:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3367, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_112CDLMARUBOZU:
  talib/stream.c:39437:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3410, __pyx_L1_error)
                 ^
  talib/stream.c:39542:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3417, __pyx_L1_error)
                 ^
  talib/stream.c:39647:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3424, __pyx_L1_error)
                 ^
  talib/stream.c:39752:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3431, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_114CDLMATCHINGLOW:
  talib/stream.c:40142:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3474, __pyx_L1_error)
                 ^
  talib/stream.c:40247:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3481, __pyx_L1_error)
                 ^
  talib/stream.c:40352:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3488, __pyx_L1_error)
                 ^
  talib/stream.c:40457:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3495, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_116CDLMATHOLD:
  talib/stream.c:40862:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3540, __pyx_L1_error)
                 ^
  talib/stream.c:40967:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3547, __pyx_L1_error)
                 ^
  talib/stream.c:41072:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3554, __pyx_L1_error)
                 ^
  talib/stream.c:41177:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3561, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_118CDLMORNINGDOJISTAR:
  talib/stream.c:41582:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3606, __pyx_L1_error)
                 ^
  talib/stream.c:41687:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3613, __pyx_L1_error)
                 ^
  talib/stream.c:41792:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3620, __pyx_L1_error)
                 ^
  talib/stream.c:41897:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3627, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_120CDLMORNINGSTAR:
  talib/stream.c:42302:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3672, __pyx_L1_error)
                 ^
  talib/stream.c:42407:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3679, __pyx_L1_error)
                 ^
  talib/stream.c:42512:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3686, __pyx_L1_error)
                 ^
  talib/stream.c:42617:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3693, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_122CDLONNECK:
  talib/stream.c:43007:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3736, __pyx_L1_error)
                 ^
  talib/stream.c:43112:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3743, __pyx_L1_error)
                 ^
  talib/stream.c:43217:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3750, __pyx_L1_error)
                 ^
  talib/stream.c:43322:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3757, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_124CDLPIERCING:
  talib/stream.c:43712:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3800, __pyx_L1_error)
                 ^
  talib/stream.c:43817:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3807, __pyx_L1_error)
                 ^
  talib/stream.c:43922:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3814, __pyx_L1_error)
                 ^
  talib/stream.c:44027:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3821, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_126CDLRICKSHAWMAN:
  talib/stream.c:44417:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3864, __pyx_L1_error)
                 ^
  talib/stream.c:44522:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3871, __pyx_L1_error)
                 ^
  talib/stream.c:44627:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3878, __pyx_L1_error)
                 ^
  talib/stream.c:44732:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3885, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_128CDLRISEFALL3METHODS:
  talib/stream.c:45122:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3928, __pyx_L1_error)
                 ^
  talib/stream.c:45227:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3935, __pyx_L1_error)
                 ^
  talib/stream.c:45332:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3942, __pyx_L1_error)
                 ^
  talib/stream.c:45437:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3949, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_130CDLSEPARATINGLINES:
  talib/stream.c:45827:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3992, __pyx_L1_error)
                 ^
  talib/stream.c:45932:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3999, __pyx_L1_error)
                 ^
  talib/stream.c:46037:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4006, __pyx_L1_error)
                 ^
  talib/stream.c:46142:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4013, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_132CDLSHOOTINGSTAR:
  talib/stream.c:46532:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4056, __pyx_L1_error)
                 ^
  talib/stream.c:46637:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4063, __pyx_L1_error)
                 ^
  talib/stream.c:46742:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4070, __pyx_L1_error)
                 ^
  talib/stream.c:46847:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4077, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_134CDLSHORTLINE:
  talib/stream.c:47237:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4120, __pyx_L1_error)
                 ^
  talib/stream.c:47342:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4127, __pyx_L1_error)
                 ^
  talib/stream.c:47447:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4134, __pyx_L1_error)
                 ^
  talib/stream.c:47552:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4141, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_136CDLSPINNINGTOP:
  talib/stream.c:47942:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4184, __pyx_L1_error)
                 ^
  talib/stream.c:48047:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4191, __pyx_L1_error)
                 ^
  talib/stream.c:48152:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4198, __pyx_L1_error)
                 ^
  talib/stream.c:48257:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4205, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_138CDLSTALLEDPATTERN:
  talib/stream.c:48647:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4248, __pyx_L1_error)
                 ^
  talib/stream.c:48752:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4255, __pyx_L1_error)
                 ^
  talib/stream.c:48857:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4262, __pyx_L1_error)
                 ^
  talib/stream.c:48962:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4269, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_140CDLSTICKSANDWICH:
  talib/stream.c:49352:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4312, __pyx_L1_error)
                 ^
  talib/stream.c:49457:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4319, __pyx_L1_error)
                 ^
  talib/stream.c:49562:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4326, __pyx_L1_error)
                 ^
  talib/stream.c:49667:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4333, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_142CDLTAKURI:
  talib/stream.c:50057:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4376, __pyx_L1_error)
                 ^
  talib/stream.c:50162:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4383, __pyx_L1_error)
                 ^
  talib/stream.c:50267:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4390, __pyx_L1_error)
                 ^
  talib/stream.c:50372:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4397, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_144CDLTASUKIGAP:
  talib/stream.c:50762:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4440, __pyx_L1_error)
                 ^
  talib/stream.c:50867:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4447, __pyx_L1_error)
                 ^
  talib/stream.c:50972:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4454, __pyx_L1_error)
                 ^
  talib/stream.c:51077:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4461, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_146CDLTHRUSTING:
  talib/stream.c:51467:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4504, __pyx_L1_error)
                 ^
  talib/stream.c:51572:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4511, __pyx_L1_error)
                 ^
  talib/stream.c:51677:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4518, __pyx_L1_error)
                 ^
  talib/stream.c:51782:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4525, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_148CDLTRISTAR:
  talib/stream.c:52172:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4568, __pyx_L1_error)
                 ^
  talib/stream.c:52277:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4575, __pyx_L1_error)
                 ^
  talib/stream.c:52382:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4582, __pyx_L1_error)
                 ^
  talib/stream.c:52487:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4589, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_150CDLUNIQUE3RIVER:
  talib/stream.c:52877:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4632, __pyx_L1_error)
                 ^
  talib/stream.c:52982:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4639, __pyx_L1_error)
                 ^
  talib/stream.c:53087:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4646, __pyx_L1_error)
                 ^
  talib/stream.c:53192:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4653, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_152CDLUPSIDEGAP2CROWS:
  talib/stream.c:53582:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4696, __pyx_L1_error)
                 ^
  talib/stream.c:53687:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4703, __pyx_L1_error)
                 ^
  talib/stream.c:53792:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4710, __pyx_L1_error)
                 ^
  talib/stream.c:53897:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4717, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_154CDLXSIDEGAP3METHODS:
  talib/stream.c:54287:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4760, __pyx_L1_error)
                 ^
  talib/stream.c:54392:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4767, __pyx_L1_error)
                 ^
  talib/stream.c:54497:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4774, __pyx_L1_error)
                 ^
  talib/stream.c:54602:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4781, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_156CEIL:
  talib/stream.c:54920:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4821, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_158CMO:
  talib/stream.c:55190:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4857, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_160CORREL:
  talib/stream.c:55472:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4895, __pyx_L1_error)
                 ^
  talib/stream.c:55577:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4902, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_162COS:
  talib/stream.c:55829:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4938, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_164COSH:
  talib/stream.c:56048:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4972, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_166DEMA:
  talib/stream.c:56318:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5008, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_168DIV:
  talib/stream.c:56585:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5044, __pyx_L1_error)
                 ^
  talib/stream.c:56690:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5051, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_170DX:
  talib/stream.c:57017:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5091, __pyx_L1_error)
                 ^
  talib/stream.c:57122:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5098, __pyx_L1_error)
                 ^
  talib/stream.c:57227:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5105, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_172EMA:
  talib/stream.c:57563:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5145, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_174EXP:
  talib/stream.c:57782:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5179, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_176FLOOR:
  talib/stream.c:58001:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5213, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_178HT_DCPERIOD:
  talib/stream.c:58220:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5247, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_180HT_DCPHASE:
  talib/stream.c:58439:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5281, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_182HT_PHASOR:
  talib/stream.c:58661:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5317, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_184HT_SINE:
  talib/stream.c:58904:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5354, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_186HT_TRENDLINE:
  talib/stream.c:59144:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5389, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_188HT_TRENDMODE:
  talib/stream.c:59363:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5423, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_190KAMA:
  talib/stream.c:59633:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5459, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_192LINEARREG:
  talib/stream.c:59903:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5495, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_194LINEARREG_ANGLE:
  talib/stream.c:60173:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5531, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_196LINEARREG_INTERCEPT:
  talib/stream.c:60443:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5567, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_198LINEARREG_SLOPE:
  talib/stream.c:60713:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5603, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_200LN:
  talib/stream.c:60932:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5637, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_202LOG10:
  talib/stream.c:61151:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5671, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_204MA:
  talib/stream.c:61434:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5708, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_206MACD:
  talib/stream.c:61735:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5750, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_208MACDEXT:
  talib/stream.c:62111:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5797, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_210MACDFIX:
  talib/stream.c:62422:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5839, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_212MAMA:
  talib/stream.c:62744:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5880, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_214MAVP:
  talib/stream.c:63073:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5921, __pyx_L1_error)
                 ^
  talib/stream.c:63178:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_periods); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5928, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_216MAX:
  talib/stream.c:63481:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5966, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_218MAXINDEX:
  talib/stream.c:63751:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6002, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_220MEDPRICE:
  talib/stream.c:64018:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6037, __pyx_L1_error)
                 ^
  talib/stream.c:64123:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6044, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_222MFI:
  talib/stream.c:64462:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6085, __pyx_L1_error)
                 ^
  talib/stream.c:64567:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6092, __pyx_L1_error)
                 ^
  talib/stream.c:64672:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6099, __pyx_L1_error)
                 ^
  talib/stream.c:64777:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6106, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_224MIDPOINT:
  talib/stream.c:65146:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6148, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_226MIDPRICE:
  talib/stream.c:65428:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6185, __pyx_L1_error)
                 ^
  talib/stream.c:65533:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6192, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_228MIN:
  talib/stream.c:65836:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6230, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_230MININDEX:
  talib/stream.c:66106:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6266, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_232MINMAX:
  talib/stream.c:66379:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6304, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_234MINMAXINDEX:
  talib/stream.c:66673:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6343, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_236MINUS_DI:
  talib/stream.c:66988:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6382, __pyx_L1_error)
                 ^
  talib/stream.c:67093:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6389, __pyx_L1_error)
                 ^
  talib/stream.c:67198:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6396, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_238MINUS_DM:
  talib/stream.c:67546:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6437, __pyx_L1_error)
                 ^
  talib/stream.c:67651:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6444, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_240MOM:
  talib/stream.c:67954:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6482, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_242MULT:
  talib/stream.c:68221:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6518, __pyx_L1_error)
                 ^
  talib/stream.c:68326:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6525, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_244NATR:
  talib/stream.c:68653:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6565, __pyx_L1_error)
                 ^
  talib/stream.c:68758:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6572, __pyx_L1_error)
                 ^
  talib/stream.c:68863:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6579, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_246OBV:
  talib/stream.c:69196:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6619, __pyx_L1_error)
                 ^
  talib/stream.c:69301:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6626, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_248PLUS_DI:
  talib/stream.c:69628:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6666, __pyx_L1_error)
                 ^
  talib/stream.c:69733:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6673, __pyx_L1_error)
                 ^
  talib/stream.c:69838:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6680, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_250PLUS_DM:
  talib/stream.c:70186:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6721, __pyx_L1_error)
                 ^
  talib/stream.c:70291:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6728, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_252PPO:
  talib/stream.c:70620:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6768, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_254ROC:
  talib/stream.c:70890:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6804, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_256ROCP:
  talib/stream.c:71160:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6840, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_258ROCR:
  talib/stream.c:71430:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6876, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_260ROCR100:
  talib/stream.c:71700:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6912, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_262RSI:
  talib/stream.c:71970:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6948, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_264SAR:
  talib/stream.c:72265:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6986, __pyx_L1_error)
                 ^
  talib/stream.c:72370:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6993, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_266SAREXT:
  talib/stream.c:72776:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7039, __pyx_L1_error)
                 ^
  talib/stream.c:72881:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7046, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_268SIN:
  talib/stream.c:73133:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7082, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_270SINH:
  talib/stream.c:73352:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7116, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_272SMA:
  talib/stream.c:73622:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7152, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_274SQRT:
  talib/stream.c:73841:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7186, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_276STDDEV:
  talib/stream.c:74124:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7223, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_278STOCH:
  talib/stream.c:74473:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7267, __pyx_L1_error)
                 ^
  talib/stream.c:74578:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7274, __pyx_L1_error)
                 ^
  talib/stream.c:74683:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7281, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_280STOCHF:
  talib/stream.c:75093:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7328, __pyx_L1_error)
                 ^
  talib/stream.c:75198:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7335, __pyx_L1_error)
                 ^
  talib/stream.c:75303:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7342, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_282STOCHRSI:
  talib/stream.c:75702:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7388, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_284SUB:
  talib/stream.c:75990:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7425, __pyx_L1_error)
                 ^
  talib/stream.c:76095:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7432, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_286SUM:
  talib/stream.c:76398:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7470, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_288T3:
  talib/stream.c:76681:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7507, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_290TAN:
  talib/stream.c:76900:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7541, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_292TANH:
  talib/stream.c:77119:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7575, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_294TEMA:
  talib/stream.c:77389:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7611, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_296TRANGE:
  talib/stream.c:77668:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7647, __pyx_L1_error)
                 ^
  talib/stream.c:77773:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7654, __pyx_L1_error)
                 ^
  talib/stream.c:77878:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7661, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_298TRIMA:
  talib/stream.c:78214:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7701, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_300TRIX:
  talib/stream.c:78484:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7737, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_302TSF:
  talib/stream.c:78754:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7773, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_304TYPPRICE:
  talib/stream.c:79033:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7809, __pyx_L1_error)
                 ^
  talib/stream.c:79138:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7816, __pyx_L1_error)
                 ^
  talib/stream.c:79243:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7823, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_306ULTOSC:
  talib/stream.c:79629:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7867, __pyx_L1_error)
                 ^
  talib/stream.c:79734:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7874, __pyx_L1_error)
                 ^
  talib/stream.c:79839:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7881, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_308VAR:
  talib/stream.c:80188:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7922, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_310WCLPRICE:
  talib/stream.c:80467:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7958, __pyx_L1_error)
                 ^
  talib/stream.c:80572:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7965, __pyx_L1_error)
                 ^
  talib/stream.c:80677:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7972, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_312WILLR:
  talib/stream.c:81037:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8014, __pyx_L1_error)
                 ^
  talib/stream.c:81142:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8021, __pyx_L1_error)
                 ^
  talib/stream.c:81247:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8028, __pyx_L1_error)
                 ^
  talib/stream.c: In function __pyx_pf_5talib_6stream_314WMA:
  talib/stream.c:81583:15: warning: assignment from incompatible pointer type [enabled by default]
       __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8068, __pyx_L1_error)
                 ^
  /tmp/ccvYR4eN.s: Assembler messages:
  /tmp/ccvYR4eN.s: Fatal error: can't close build/temp.linux-x86_64-2.7/talib/stream.o: Disk quota exceeded
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for TA-Lib
  Running setup.py clean for TA-Lib
Failed to build TA-Lib
Installing collected packages: TA-Lib
  Running setup.py install for TA-Lib ... error
    Complete output from command /usr/local/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-xhOis7/TA-Lib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-aSwEJD-record/install-record.txt --single-version-externally-managed --compile --user --prefix=:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-2.7
    creating build/lib.linux-x86_64-2.7/talib
    copying talib/test_abstract.py -> build/lib.linux-x86_64-2.7/talib
    copying talib/test_stream.py -> build/lib.linux-x86_64-2.7/talib
    copying talib/__init__.py -> build/lib.linux-x86_64-2.7/talib
    copying talib/deprecated.py -> build/lib.linux-x86_64-2.7/talib
    copying talib/test_data.py -> build/lib.linux-x86_64-2.7/talib
    copying talib/test_func.py -> build/lib.linux-x86_64-2.7/talib
    running build_ext
    skipping 'talib/common.c' Cython extension (up-to-date)
    building 'talib.common' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/talib
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/common.c -o build/temp.linux-x86_64-2.7/talib/common.o
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/talib/common.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/common.so
    skipping 'talib/func.c' Cython extension (up-to-date)
    building 'talib.func' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/func.c -o build/temp.linux-x86_64-2.7/talib/func.o
    In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from talib/func.c:274:
    /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    talib/func.c: In function __pyx_pf_5talib_4func_ACOS:
    talib/func.c:3909:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 49, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_2AD:
    talib/func.c:4358:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 101, __pyx_L1_error)
                   ^
    talib/func.c:4463:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 108, __pyx_L1_error)
                   ^
    talib/func.c:4568:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 115, __pyx_L1_error)
                   ^
    talib/func.c:4673:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 122, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_4ADD:
    talib/func.c:5308:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 188, __pyx_L1_error)
                   ^
    talib/func.c:5413:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 195, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_6ADOSC:
    talib/func.c:5960:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 255, __pyx_L1_error)
                   ^
    talib/func.c:6065:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error)
                   ^
    talib/func.c:6170:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error)
                   ^
    talib/func.c:6275:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_8ADX:
    talib/func.c:6937:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 344, __pyx_L1_error)
                   ^
    talib/func.c:7042:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 351, __pyx_L1_error)
                   ^
    talib/func.c:7147:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 358, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_10ADXR:
    talib/func.c:7739:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 421, __pyx_L1_error)
                   ^
    talib/func.c:7844:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 428, __pyx_L1_error)
                   ^
    talib/func.c:7949:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 435, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_12APO:
    talib/func.c:8543:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 498, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_14AROON:
    talib/func.c:8985:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error)
                   ^
    talib/func.c:9090:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 560, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_16AROONOSC:
    talib/func.c:9658:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 621, __pyx_L1_error)
                   ^
    talib/func.c:9763:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 628, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_18ASIN:
    talib/func.c:10210:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 682, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_20ATAN:
    talib/func.c:10587:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 731, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_22ATR:
    talib/func.c:11039:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 784, __pyx_L1_error)
                   ^
    talib/func.c:11144:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 791, __pyx_L1_error)
                   ^
    talib/func.c:11249:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 798, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_24AVGPRICE:
    talib/func.c:11838:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error)
                   ^
    talib/func.c:11943:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 867, __pyx_L1_error)
                   ^
    talib/func.c:12048:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 874, __pyx_L1_error)
                   ^
    talib/func.c:12153:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 881, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_26BBANDS:
    talib/func.c:12834:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 956, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_28BETA:
    talib/func.c:13385:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1017, __pyx_L1_error)
                   ^
    talib/func.c:13490:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1024, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_30BOP:
    talib/func.c:14009:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1081, __pyx_L1_error)
                   ^
    talib/func.c:14114:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error)
                   ^
    talib/func.c:14219:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1095, __pyx_L1_error)
                   ^
    talib/func.c:14324:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1102, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_32CCI:
    talib/func.c:14986:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1170, __pyx_L1_error)
                   ^
    talib/func.c:15091:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1177, __pyx_L1_error)
                   ^
    talib/func.c:15196:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_34CDL2CROWS:
    talib/func.c:15785:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1246, __pyx_L1_error)
                   ^
    talib/func.c:15890:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1253, __pyx_L1_error)
                   ^
    talib/func.c:15995:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1260, __pyx_L1_error)
                   ^
    talib/func.c:16100:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1267, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_36CDL3BLACKCROWS:
    talib/func.c:16759:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1334, __pyx_L1_error)
                   ^
    talib/func.c:16864:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1341, __pyx_L1_error)
                   ^
    talib/func.c:16969:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1348, __pyx_L1_error)
                   ^
    talib/func.c:17074:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1355, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_38CDL3INSIDE:
    talib/func.c:17733:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1422, __pyx_L1_error)
                   ^
    talib/func.c:17838:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1429, __pyx_L1_error)
                   ^
    talib/func.c:17943:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1436, __pyx_L1_error)
                   ^
    talib/func.c:18048:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1443, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_40CDL3LINESTRIKE:
    talib/func.c:18707:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1510, __pyx_L1_error)
                   ^
    talib/func.c:18812:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1517, __pyx_L1_error)
                   ^
    talib/func.c:18917:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1524, __pyx_L1_error)
                   ^
    talib/func.c:19022:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1531, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_42CDL3OUTSIDE:
    talib/func.c:19681:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1598, __pyx_L1_error)
                   ^
    talib/func.c:19786:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1605, __pyx_L1_error)
                   ^
    talib/func.c:19891:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1612, __pyx_L1_error)
                   ^
    talib/func.c:19996:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_44CDL3STARSINSOUTH:
    talib/func.c:20655:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1686, __pyx_L1_error)
                   ^
    talib/func.c:20760:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1693, __pyx_L1_error)
                   ^
    talib/func.c:20865:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1700, __pyx_L1_error)
                   ^
    talib/func.c:20970:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1707, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_46CDL3WHITESOLDIERS:
    talib/func.c:21629:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1774, __pyx_L1_error)
                   ^
    talib/func.c:21734:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1781, __pyx_L1_error)
                   ^
    talib/func.c:21839:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1788, __pyx_L1_error)
                   ^
    talib/func.c:21944:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1795, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_48CDLABANDONEDBABY:
    talib/func.c:22618:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1864, __pyx_L1_error)
                   ^
    talib/func.c:22723:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1871, __pyx_L1_error)
                   ^
    talib/func.c:22828:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1878, __pyx_L1_error)
                   ^
    talib/func.c:22933:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1885, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_50CDLADVANCEBLOCK:
    talib/func.c:23592:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1952, __pyx_L1_error)
                   ^
    talib/func.c:23697:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1959, __pyx_L1_error)
                   ^
    talib/func.c:23802:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1966, __pyx_L1_error)
                   ^
    talib/func.c:23907:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1973, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_52CDLBELTHOLD:
    talib/func.c:24566:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2040, __pyx_L1_error)
                   ^
    talib/func.c:24671:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2047, __pyx_L1_error)
                   ^
    talib/func.c:24776:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2054, __pyx_L1_error)
                   ^
    talib/func.c:24881:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2061, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_54CDLBREAKAWAY:
    talib/func.c:25540:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2128, __pyx_L1_error)
                   ^
    talib/func.c:25645:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2135, __pyx_L1_error)
                   ^
    talib/func.c:25750:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2142, __pyx_L1_error)
                   ^
    talib/func.c:25855:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2149, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_56CDLCLOSINGMARUBOZU:
    talib/func.c:26514:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2216, __pyx_L1_error)
                   ^
    talib/func.c:26619:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2223, __pyx_L1_error)
                   ^
    talib/func.c:26724:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2230, __pyx_L1_error)
                   ^
    talib/func.c:26829:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2237, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_58CDLCONCEALBABYSWALL:
    talib/func.c:27488:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2304, __pyx_L1_error)
                   ^
    talib/func.c:27593:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2311, __pyx_L1_error)
                   ^
    talib/func.c:27698:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2318, __pyx_L1_error)
                   ^
    talib/func.c:27803:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2325, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_60CDLCOUNTERATTACK:
    talib/func.c:28462:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2392, __pyx_L1_error)
                   ^
    talib/func.c:28567:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2399, __pyx_L1_error)
                   ^
    talib/func.c:28672:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2406, __pyx_L1_error)
                   ^
    talib/func.c:28777:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2413, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_62CDLDARKCLOUDCOVER:
    talib/func.c:29451:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2482, __pyx_L1_error)
                   ^
    talib/func.c:29556:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2489, __pyx_L1_error)
                   ^
    talib/func.c:29661:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2496, __pyx_L1_error)
                   ^
    talib/func.c:29766:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2503, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_64CDLDOJI:
    talib/func.c:30425:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2570, __pyx_L1_error)
                   ^
    talib/func.c:30530:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2577, __pyx_L1_error)
                   ^
    talib/func.c:30635:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2584, __pyx_L1_error)
                   ^
    talib/func.c:30740:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2591, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_66CDLDOJISTAR:
    talib/func.c:31399:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2658, __pyx_L1_error)
                   ^
    talib/func.c:31504:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2665, __pyx_L1_error)
                   ^
    talib/func.c:31609:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2672, __pyx_L1_error)
                   ^
    talib/func.c:31714:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2679, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_68CDLDRAGONFLYDOJI:
    talib/func.c:32373:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2746, __pyx_L1_error)
                   ^
    talib/func.c:32478:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2753, __pyx_L1_error)
                   ^
    talib/func.c:32583:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2760, __pyx_L1_error)
                   ^
    talib/func.c:32688:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2767, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_70CDLENGULFING:
    talib/func.c:33347:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2834, __pyx_L1_error)
                   ^
    talib/func.c:33452:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2841, __pyx_L1_error)
                   ^
    talib/func.c:33557:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2848, __pyx_L1_error)
                   ^
    talib/func.c:33662:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2855, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_72CDLEVENINGDOJISTAR:
    talib/func.c:34336:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2924, __pyx_L1_error)
                   ^
    talib/func.c:34441:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2931, __pyx_L1_error)
                   ^
    talib/func.c:34546:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2938, __pyx_L1_error)
                   ^
    talib/func.c:34651:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2945, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_74CDLEVENINGSTAR:
    talib/func.c:35325:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3014, __pyx_L1_error)
                   ^
    talib/func.c:35430:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3021, __pyx_L1_error)
                   ^
    talib/func.c:35535:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3028, __pyx_L1_error)
                   ^
    talib/func.c:35640:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3035, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_76CDLGAPSIDESIDEWHITE:
    talib/func.c:36299:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3102, __pyx_L1_error)
                   ^
    talib/func.c:36404:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3109, __pyx_L1_error)
                   ^
    talib/func.c:36509:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3116, __pyx_L1_error)
                   ^
    talib/func.c:36614:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3123, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_78CDLGRAVESTONEDOJI:
    talib/func.c:37273:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3190, __pyx_L1_error)
                   ^
    talib/func.c:37378:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3197, __pyx_L1_error)
                   ^
    talib/func.c:37483:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3204, __pyx_L1_error)
                   ^
    talib/func.c:37588:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3211, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_80CDLHAMMER:
    talib/func.c:38247:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3278, __pyx_L1_error)
                   ^
    talib/func.c:38352:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3285, __pyx_L1_error)
                   ^
    talib/func.c:38457:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3292, __pyx_L1_error)
                   ^
    talib/func.c:38562:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3299, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_82CDLHANGINGMAN:
    talib/func.c:39221:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3366, __pyx_L1_error)
                   ^
    talib/func.c:39326:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3373, __pyx_L1_error)
                   ^
    talib/func.c:39431:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3380, __pyx_L1_error)
                   ^
    talib/func.c:39536:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3387, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_84CDLHARAMI:
    talib/func.c:40195:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3454, __pyx_L1_error)
                   ^
    talib/func.c:40300:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3461, __pyx_L1_error)
                   ^
    talib/func.c:40405:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3468, __pyx_L1_error)
                   ^
    talib/func.c:40510:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3475, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_86CDLHARAMICROSS:
    talib/func.c:41169:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3542, __pyx_L1_error)
                   ^
    talib/func.c:41274:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3549, __pyx_L1_error)
                   ^
    talib/func.c:41379:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3556, __pyx_L1_error)
                   ^
    talib/func.c:41484:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3563, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_88CDLHIGHWAVE:
    talib/func.c:42143:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3630, __pyx_L1_error)
                   ^
    talib/func.c:42248:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3637, __pyx_L1_error)
                   ^
    talib/func.c:42353:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3644, __pyx_L1_error)
                   ^
    talib/func.c:42458:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3651, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_90CDLHIKKAKE:
    talib/func.c:43117:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3718, __pyx_L1_error)
                   ^
    talib/func.c:43222:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3725, __pyx_L1_error)
                   ^
    talib/func.c:43327:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3732, __pyx_L1_error)
                   ^
    talib/func.c:43432:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3739, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_92CDLHIKKAKEMOD:
    talib/func.c:44091:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3806, __pyx_L1_error)
                   ^
    talib/func.c:44196:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3813, __pyx_L1_error)
                   ^
    talib/func.c:44301:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3820, __pyx_L1_error)
                   ^
    talib/func.c:44406:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3827, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_94CDLHOMINGPIGEON:
    talib/func.c:45065:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3894, __pyx_L1_error)
                   ^
    talib/func.c:45170:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3901, __pyx_L1_error)
                   ^
    talib/func.c:45275:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3908, __pyx_L1_error)
                   ^
    talib/func.c:45380:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3915, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_96CDLIDENTICAL3CROWS:
    talib/func.c:46039:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3982, __pyx_L1_error)
                   ^
    talib/func.c:46144:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3989, __pyx_L1_error)
                   ^
    talib/func.c:46249:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3996, __pyx_L1_error)
                   ^
    talib/func.c:46354:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4003, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_98CDLINNECK:
    talib/func.c:47013:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4070, __pyx_L1_error)
                   ^
    talib/func.c:47118:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4077, __pyx_L1_error)
                   ^
    talib/func.c:47223:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4084, __pyx_L1_error)
                   ^
    talib/func.c:47328:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4091, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_100CDLINVERTEDHAMMER:
    talib/func.c:47987:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4158, __pyx_L1_error)
                   ^
    talib/func.c:48092:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4165, __pyx_L1_error)
                   ^
    talib/func.c:48197:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4172, __pyx_L1_error)
                   ^
    talib/func.c:48302:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4179, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_102CDLKICKING:
    talib/func.c:48961:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4246, __pyx_L1_error)
                   ^
    talib/func.c:49066:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4253, __pyx_L1_error)
                   ^
    talib/func.c:49171:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4260, __pyx_L1_error)
                   ^
    talib/func.c:49276:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4267, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_104CDLKICKINGBYLENGTH:
    talib/func.c:49935:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4334, __pyx_L1_error)
                   ^
    talib/func.c:50040:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4341, __pyx_L1_error)
                   ^
    talib/func.c:50145:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4348, __pyx_L1_error)
                   ^
    talib/func.c:50250:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4355, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_106CDLLADDERBOTTOM:
    talib/func.c:50909:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4422, __pyx_L1_error)
                   ^
    talib/func.c:51014:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4429, __pyx_L1_error)
                   ^
    talib/func.c:51119:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4436, __pyx_L1_error)
                   ^
    talib/func.c:51224:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4443, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_108CDLLONGLEGGEDDOJI:
    talib/func.c:51883:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4510, __pyx_L1_error)
                   ^
    talib/func.c:51988:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4517, __pyx_L1_error)
                   ^
    talib/func.c:52093:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4524, __pyx_L1_error)
                   ^
    talib/func.c:52198:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4531, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_110CDLLONGLINE:
    talib/func.c:52857:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4598, __pyx_L1_error)
                   ^
    talib/func.c:52962:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4605, __pyx_L1_error)
                   ^
    talib/func.c:53067:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4612, __pyx_L1_error)
                   ^
    talib/func.c:53172:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4619, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_112CDLMARUBOZU:
    talib/func.c:53831:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4686, __pyx_L1_error)
                   ^
    talib/func.c:53936:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4693, __pyx_L1_error)
                   ^
    talib/func.c:54041:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4700, __pyx_L1_error)
                   ^
    talib/func.c:54146:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4707, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_114CDLMATCHINGLOW:
    talib/func.c:54805:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4774, __pyx_L1_error)
                   ^
    talib/func.c:54910:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4781, __pyx_L1_error)
                   ^
    talib/func.c:55015:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4788, __pyx_L1_error)
                   ^
    talib/func.c:55120:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4795, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_116CDLMATHOLD:
    talib/func.c:55794:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4864, __pyx_L1_error)
                   ^
    talib/func.c:55899:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4871, __pyx_L1_error)
                   ^
    talib/func.c:56004:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4878, __pyx_L1_error)
                   ^
    talib/func.c:56109:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4885, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_118CDLMORNINGDOJISTAR:
    talib/func.c:56783:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4954, __pyx_L1_error)
                   ^
    talib/func.c:56888:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4961, __pyx_L1_error)
                   ^
    talib/func.c:56993:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4968, __pyx_L1_error)
                   ^
    talib/func.c:57098:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4975, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_120CDLMORNINGSTAR:
    talib/func.c:57772:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5044, __pyx_L1_error)
                   ^
    talib/func.c:57877:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5051, __pyx_L1_error)
                   ^
    talib/func.c:57982:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5058, __pyx_L1_error)
                   ^
    talib/func.c:58087:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5065, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_122CDLONNECK:
    talib/func.c:58746:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5132, __pyx_L1_error)
                   ^
    talib/func.c:58851:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5139, __pyx_L1_error)
                   ^
    talib/func.c:58956:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5146, __pyx_L1_error)
                   ^
    talib/func.c:59061:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5153, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_124CDLPIERCING:
    talib/func.c:59720:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5220, __pyx_L1_error)
                   ^
    talib/func.c:59825:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5227, __pyx_L1_error)
                   ^
    talib/func.c:59930:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5234, __pyx_L1_error)
                   ^
    talib/func.c:60035:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5241, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_126CDLRICKSHAWMAN:
    talib/func.c:60694:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5308, __pyx_L1_error)
                   ^
    talib/func.c:60799:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5315, __pyx_L1_error)
                   ^
    talib/func.c:60904:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5322, __pyx_L1_error)
                   ^
    talib/func.c:61009:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5329, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_128CDLRISEFALL3METHODS:
    talib/func.c:61668:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5396, __pyx_L1_error)
                   ^
    talib/func.c:61773:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5403, __pyx_L1_error)
                   ^
    talib/func.c:61878:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5410, __pyx_L1_error)
                   ^
    talib/func.c:61983:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5417, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_130CDLSEPARATINGLINES:
    talib/func.c:62642:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5484, __pyx_L1_error)
                   ^
    talib/func.c:62747:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5491, __pyx_L1_error)
                   ^
    talib/func.c:62852:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5498, __pyx_L1_error)
                   ^
    talib/func.c:62957:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5505, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_132CDLSHOOTINGSTAR:
    talib/func.c:63616:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5572, __pyx_L1_error)
                   ^
    talib/func.c:63721:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5579, __pyx_L1_error)
                   ^
    talib/func.c:63826:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5586, __pyx_L1_error)
                   ^
    talib/func.c:63931:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5593, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_134CDLSHORTLINE:
    talib/func.c:64590:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5660, __pyx_L1_error)
                   ^
    talib/func.c:64695:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5667, __pyx_L1_error)
                   ^
    talib/func.c:64800:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5674, __pyx_L1_error)
                   ^
    talib/func.c:64905:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5681, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_136CDLSPINNINGTOP:
    talib/func.c:65564:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5748, __pyx_L1_error)
                   ^
    talib/func.c:65669:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5755, __pyx_L1_error)
                   ^
    talib/func.c:65774:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5762, __pyx_L1_error)
                   ^
    talib/func.c:65879:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5769, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_138CDLSTALLEDPATTERN:
    talib/func.c:66538:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5836, __pyx_L1_error)
                   ^
    talib/func.c:66643:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5843, __pyx_L1_error)
                   ^
    talib/func.c:66748:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5850, __pyx_L1_error)
                   ^
    talib/func.c:66853:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5857, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_140CDLSTICKSANDWICH:
    talib/func.c:67512:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5924, __pyx_L1_error)
                   ^
    talib/func.c:67617:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5931, __pyx_L1_error)
                   ^
    talib/func.c:67722:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5938, __pyx_L1_error)
                   ^
    talib/func.c:67827:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5945, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_142CDLTAKURI:
    talib/func.c:68486:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6012, __pyx_L1_error)
                   ^
    talib/func.c:68591:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6019, __pyx_L1_error)
                   ^
    talib/func.c:68696:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6026, __pyx_L1_error)
                   ^
    talib/func.c:68801:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6033, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_144CDLTASUKIGAP:
    talib/func.c:69460:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6100, __pyx_L1_error)
                   ^
    talib/func.c:69565:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6107, __pyx_L1_error)
                   ^
    talib/func.c:69670:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6114, __pyx_L1_error)
                   ^
    talib/func.c:69775:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6121, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_146CDLTHRUSTING:
    talib/func.c:70434:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6188, __pyx_L1_error)
                   ^
    talib/func.c:70539:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6195, __pyx_L1_error)
                   ^
    talib/func.c:70644:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6202, __pyx_L1_error)
                   ^
    talib/func.c:70749:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6209, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_148CDLTRISTAR:
    talib/func.c:71408:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6276, __pyx_L1_error)
                   ^
    talib/func.c:71513:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6283, __pyx_L1_error)
                   ^
    talib/func.c:71618:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6290, __pyx_L1_error)
                   ^
    talib/func.c:71723:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6297, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_150CDLUNIQUE3RIVER:
    talib/func.c:72382:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6364, __pyx_L1_error)
                   ^
    talib/func.c:72487:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6371, __pyx_L1_error)
                   ^
    talib/func.c:72592:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6378, __pyx_L1_error)
                   ^
    talib/func.c:72697:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6385, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_152CDLUPSIDEGAP2CROWS:
    talib/func.c:73356:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6452, __pyx_L1_error)
                   ^
    talib/func.c:73461:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6459, __pyx_L1_error)
                   ^
    talib/func.c:73566:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6466, __pyx_L1_error)
                   ^
    talib/func.c:73671:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6473, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_154CDLXSIDEGAP3METHODS:
    talib/func.c:74330:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6540, __pyx_L1_error)
                   ^
    talib/func.c:74435:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6547, __pyx_L1_error)
                   ^
    talib/func.c:74540:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6554, __pyx_L1_error)
                   ^
    talib/func.c:74645:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6561, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_156CEIL:
    talib/func.c:75232:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6625, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_158CMO:
    talib/func.c:75660:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6676, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_160CORREL:
    talib/func.c:76100:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6729, __pyx_L1_error)
                   ^
    talib/func.c:76205:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6736, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_162COS:
    talib/func.c:76652:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6790, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_164COSH:
    talib/func.c:77029:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6839, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_166DEMA:
    talib/func.c:77457:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6890, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_168DIV:
    talib/func.c:77882:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6941, __pyx_L1_error)
                   ^
    talib/func.c:77987:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6948, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_170DX:
    talib/func.c:78509:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7006, __pyx_L1_error)
                   ^
    talib/func.c:78614:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7013, __pyx_L1_error)
                   ^
    talib/func.c:78719:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7020, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_172EMA:
    talib/func.c:79287:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7081, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_174EXP:
    talib/func.c:79664:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7130, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_176FLOOR:
    talib/func.c:80041:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7179, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_178HT_DCPERIOD:
    talib/func.c:80418:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7228, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_180HT_DCPHASE:
    talib/func.c:80795:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7277, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_182HT_PHASOR:
    talib/func.c:81174:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7329, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_184HT_SINE:
    talib/func.c:81611:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7385, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_186HT_TRENDLINE:
    talib/func.c:82046:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7438, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_188HT_TRENDMODE:
    talib/func.c:82423:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7487, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_190KAMA:
    talib/func.c:82851:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7538, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_192LINEARREG:
    talib/func.c:83279:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7589, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_194LINEARREG_ANGLE:
    talib/func.c:83707:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7640, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_196LINEARREG_INTERCEPT:
    talib/func.c:84135:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7691, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_198LINEARREG_SLOPE:
    talib/func.c:84563:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7742, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_200LN:
    talib/func.c:84940:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7791, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_202LOG10:
    talib/func.c:85317:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7840, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_204MA:
    talib/func.c:85758:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7892, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_206MACD:
    talib/func.c:86216:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7951, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_208MACDEXT:
    talib/func.c:86824:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8021, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_210MACDFIX:
    talib/func.c:87367:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8086, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_212MAMA:
    talib/func.c:87921:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8149, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_214MAVP:
    talib/func.c:88445:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8208, __pyx_L1_error)
                   ^
    talib/func.c:88550:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_periods); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8215, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_216MAX:
    talib/func.c:89048:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8271, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_218MAXINDEX:
    talib/func.c:89476:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8322, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_220MEDPRICE:
    talib/func.c:89901:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8372, __pyx_L1_error)
                   ^
    talib/func.c:90006:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8379, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_222MFI:
    talib/func.c:90540:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8438, __pyx_L1_error)
                   ^
    talib/func.c:90645:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8445, __pyx_L1_error)
                   ^
    talib/func.c:90750:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8452, __pyx_L1_error)
                   ^
    talib/func.c:90855:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8459, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_224MIDPOINT:
    talib/func.c:91493:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8525, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_226MIDPRICE:
    talib/func.c:91933:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8577, __pyx_L1_error)
                   ^
    talib/func.c:92038:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8584, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_228MIN:
    talib/func.c:92536:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8640, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_230MININDEX:
    talib/func.c:92964:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8691, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_232MINMAX:
    talib/func.c:93394:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8745, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_234MINMAXINDEX:
    talib/func.c:93882:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8803, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_236MINUS_DI:
    talib/func.c:94392:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8860, __pyx_L1_error)
                   ^
    talib/func.c:94497:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8867, __pyx_L1_error)
                   ^
    talib/func.c:94602:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8874, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_238MINUS_DM:
    talib/func.c:95182:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8936, __pyx_L1_error)
                   ^
    talib/func.c:95287:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8943, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_240MOM:
    talib/func.c:95785:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8999, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_242MULT:
    talib/func.c:96210:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9050, __pyx_L1_error)
                   ^
    talib/func.c:96315:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9057, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_244NATR:
    talib/func.c:96837:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9115, __pyx_L1_error)
                   ^
    talib/func.c:96942:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9122, __pyx_L1_error)
                   ^
    talib/func.c:97047:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9129, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_246OBV:
    talib/func.c:97612:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9190, __pyx_L1_error)
                   ^
    talib/func.c:97717:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9197, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_248PLUS_DI:
    talib/func.c:98239:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9255, __pyx_L1_error)
                   ^
    talib/func.c:98344:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9262, __pyx_L1_error)
                   ^
    talib/func.c:98449:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9269, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_250PLUS_DM:
    talib/func.c:99029:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9331, __pyx_L1_error)
                   ^
    talib/func.c:99134:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9338, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_252PPO:
    talib/func.c:99658:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9396, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_254ROC:
    talib/func.c:100086:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9447, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_256ROCP:
    talib/func.c:100514:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9498, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_258ROCR:
    talib/func.c:100942:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9549, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_260ROCR100:
    talib/func.c:101370:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9600, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_262RSI:
    talib/func.c:101798:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9651, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_264SAR:
    talib/func.c:102251:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9704, __pyx_L1_error)
                   ^
    talib/func.c:102356:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9711, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_266SAREXT:
    talib/func.c:102957:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9775, __pyx_L1_error)
                   ^
    talib/func.c:103062:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9782, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_268SIN:
    talib/func.c:103509:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9836, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_270SINH:
    talib/func.c:103886:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9885, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_272SMA:
    talib/func.c:104314:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9936, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_274SQRT:
    talib/func.c:104691:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9985, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_276STDDEV:
    talib/func.c:105132:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10037, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_278STOCH:
    talib/func.c:105638:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10097, __pyx_L1_error)
                   ^
    talib/func.c:105743:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10104, __pyx_L1_error)
                   ^
    talib/func.c:105848:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10111, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_280STOCHF:
    talib/func.c:106526:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10183, __pyx_L1_error)
                   ^
    talib/func.c:106631:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10190, __pyx_L1_error)
                   ^
    talib/func.c:106736:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10197, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_282STOCHRSI:
    talib/func.c:107403:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10268, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_284SUB:
    talib/func.c:107886:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10323, __pyx_L1_error)
                   ^
    talib/func.c:107991:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10330, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_286SUM:
    talib/func.c:108489:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10386, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_288T3:
    talib/func.c:108930:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10438, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_290TAN:
    talib/func.c:109307:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10487, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_292TANH:
    talib/func.c:109684:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10536, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_294TEMA:
    talib/func.c:110112:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10587, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_296TRANGE:
    talib/func.c:110549:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10638, __pyx_L1_error)
                   ^
    talib/func.c:110654:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10645, __pyx_L1_error)
                   ^
    talib/func.c:110759:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10652, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_298TRIMA:
    talib/func.c:111327:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10713, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_300TRIX:
    talib/func.c:111755:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10764, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_302TSF:
    talib/func.c:112183:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10815, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_304TYPPRICE:
    talib/func.c:112620:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10866, __pyx_L1_error)
                   ^
    talib/func.c:112725:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10873, __pyx_L1_error)
                   ^
    talib/func.c:112830:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10880, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_306ULTOSC:
    talib/func.c:113448:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10945, __pyx_L1_error)
                   ^
    talib/func.c:113553:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10952, __pyx_L1_error)
                   ^
    talib/func.c:113658:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10959, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_308VAR:
    talib/func.c:114239:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11021, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_310WCLPRICE:
    talib/func.c:114676:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11072, __pyx_L1_error)
                   ^
    talib/func.c:114781:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11079, __pyx_L1_error)
                   ^
    talib/func.c:114886:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11086, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_312WILLR:
    talib/func.c:115478:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11149, __pyx_L1_error)
                   ^
    talib/func.c:115583:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11156, __pyx_L1_error)
                   ^
    talib/func.c:115688:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11163, __pyx_L1_error)
                   ^
    talib/func.c: In function __pyx_pf_5talib_4func_314WMA:
    talib/func.c:116256:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11224, __pyx_L1_error)
                   ^
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/talib/func.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/func.so
    skipping 'talib/abstract.c' Cython extension (up-to-date)
    building 'talib.abstract' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/abstract.c -o build/temp.linux-x86_64-2.7/talib/abstract.o
    In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from talib/abstract.c:242:
    /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    talib/abstract.c: In function __pyx_pf_5talib_8abstract_14_ta_getFuncInfo:
    talib/abstract.c:9237:3: warning: passing argument 2 of TA_GetFuncInfo from incompatible pointer type [enabled by default]
       __pyx_v_retCode = TA_GetFuncInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), (&__pyx_v_info));
       ^
    In file included from talib/abstract.c:249:0:
    /usr/local/include/ta-lib/ta_abstract.h:210:12: note: expected const struct TA_FuncInfo ** but argument is of type struct TA_FuncInfo **
     TA_RetCode TA_GetFuncInfo( const TA_FuncHandle *handle,
                ^
    talib/abstract.c: In function __pyx_pf_5talib_8abstract_16_ta_getInputParameterInfo:
    talib/abstract.c:9640:3: warning: passing argument 3 of TA_GetInputParameterInfo from incompatible pointer type [enabled by default]
       __pyx_v_retCode = TA_GetInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
       ^
    In file included from talib/abstract.c:249:0:
    /usr/local/include/ta-lib/ta_abstract.h:440:12: note: expected const struct TA_InputParameterInfo ** but argument is of type struct TA_InputParameterInfo **
     TA_RetCode TA_GetInputParameterInfo( const TA_FuncHandle *handle,
                ^
    talib/abstract.c: In function __pyx_pf_5talib_8abstract_18_ta_getOptInputParameterInfo:
    talib/abstract.c:10013:3: warning: passing argument 3 of TA_GetOptInputParameterInfo from incompatible pointer type [enabled by default]
       __pyx_v_retCode = TA_GetOptInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
       ^
    In file included from talib/abstract.c:249:0:
    /usr/local/include/ta-lib/ta_abstract.h:444:12: note: expected const struct TA_OptInputParameterInfo ** but argument is of type struct TA_OptInputParameterInfo **
     TA_RetCode TA_GetOptInputParameterInfo( const TA_FuncHandle *handle,
                ^
    talib/abstract.c: In function __pyx_pf_5talib_8abstract_20_ta_getOutputParameterInfo:
    talib/abstract.c:10437:3: warning: passing argument 3 of TA_GetOutputParameterInfo from incompatible pointer type [enabled by default]
       __pyx_v_retCode = TA_GetOutputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info));
       ^
    In file included from talib/abstract.c:249:0:
    /usr/local/include/ta-lib/ta_abstract.h:448:12: note: expected const struct TA_OutputParameterInfo ** but argument is of type struct TA_OutputParameterInfo **
     TA_RetCode TA_GetOutputParameterInfo( const TA_FuncHandle *handle,
                ^
    talib/abstract.c: In function __pyx_f_5talib_8abstract___ta_getFuncHandle:
    talib/abstract.c:11434:3: warning: passing argument 2 of TA_GetFuncHandle from incompatible pointer type [enabled by default]
       __pyx_t_3 = __Pyx_PyInt_From_TA_RetCode(TA_GetFuncHandle(__pyx_v_function_name, (&__pyx_v_handle))); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 653; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
       ^
    In file included from talib/abstract.c:249:0:
    /usr/local/include/ta-lib/ta_abstract.h:154:12: note: expected const TA_FuncHandle ** but argument is of type TA_FuncHandle **
     TA_RetCode TA_GetFuncHandle( const char *name,
                ^
    In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:27:0,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from talib/abstract.c:242:
    talib/abstract.c: At top level:
    /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1448:1: warning: _import_array defined but not used [-Wunused-function]
     _import_array(void)
     ^
    x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/talib/abstract.o -L/usr/local/lib -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -lta_lib -o build/lib.linux-x86_64-2.7/talib/abstract.so
    skipping 'talib/stream.c' Cython extension (up-to-date)
    building 'talib.stream' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include -I/usr/include -I/usr/local/include -I/opt/include -I/opt/local/include -I/usr/include/python2.7 -c talib/stream.c -o build/temp.linux-x86_64-2.7/talib/stream.o
    In file included from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18,
                     from /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                     from talib/stream.c:274:
    /home/bkcollecton/.local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
     #warning "Using deprecated NumPy API, disable it by " \
      ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_ACOS:
    talib/stream.c:3690:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 48, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_2AD:
    talib/stream.c:3981:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 85, __pyx_L1_error)
                   ^
    talib/stream.c:4086:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 92, __pyx_L1_error)
                   ^
    talib/stream.c:4191:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error)
                   ^
    talib/stream.c:4296:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 106, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_4ADD:
    talib/stream.c:4662:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 148, __pyx_L1_error)
                   ^
    talib/stream.c:4767:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 155, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_6ADOSC:
    talib/stream.c:5119:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 197, __pyx_L1_error)
                   ^
    talib/stream.c:5224:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L1_error)
                   ^
    talib/stream.c:5329:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 211, __pyx_L1_error)
                   ^
    talib/stream.c:5434:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_8ADX:
    talib/stream.c:5827:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error)
                   ^
    talib/stream.c:5932:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error)
                   ^
    talib/stream.c:6037:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 276, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_10ADXR:
    talib/stream.c:6397:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 318, __pyx_L1_error)
                   ^
    talib/stream.c:6502:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L1_error)
                   ^
    talib/stream.c:6607:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 332, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_12APO:
    talib/stream.c:6969:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 374, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_14AROON:
    talib/stream.c:7254:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 413, __pyx_L1_error)
                   ^
    talib/stream.c:7359:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 420, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_16AROONOSC:
    talib/stream.c:7695:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 460, __pyx_L1_error)
                   ^
    talib/stream.c:7800:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 467, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_18ASIN:
    talib/stream.c:8052:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 503, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_20ATAN:
    talib/stream.c:8271:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 537, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_22ATR:
    talib/stream.c:8565:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 575, __pyx_L1_error)
                   ^
    talib/stream.c:8670:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 582, __pyx_L1_error)
                   ^
    talib/stream.c:8775:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 589, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_24AVGPRICE:
    talib/stream.c:9132:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 630, __pyx_L1_error)
                   ^
    talib/stream.c:9237:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 637, __pyx_L1_error)
                   ^
    talib/stream.c:9342:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 644, __pyx_L1_error)
                   ^
    talib/stream.c:9447:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 651, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_26BBANDS:
    talib/stream.c:9860:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 700, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_28BETA:
    talib/stream.c:10178:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 740, __pyx_L1_error)
                   ^
    talib/stream.c:10283:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 747, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_30BOP:
    talib/stream.c:10607:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 786, __pyx_L1_error)
                   ^
    talib/stream.c:10712:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 793, __pyx_L1_error)
                   ^
    talib/stream.c:10817:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 800, __pyx_L1_error)
                   ^
    talib/stream.c:10922:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 807, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_32CCI:
    talib/stream.c:11315:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 851, __pyx_L1_error)
                   ^
    talib/stream.c:11420:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 858, __pyx_L1_error)
                   ^
    talib/stream.c:11525:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 865, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_34CDL2CROWS:
    talib/stream.c:11882:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 906, __pyx_L1_error)
                   ^
    talib/stream.c:11987:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 913, __pyx_L1_error)
                   ^
    talib/stream.c:12092:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 920, __pyx_L1_error)
                   ^
    talib/stream.c:12197:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 927, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_36CDL3BLACKCROWS:
    talib/stream.c:12587:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 970, __pyx_L1_error)
                   ^
    talib/stream.c:12692:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 977, __pyx_L1_error)
                   ^
    talib/stream.c:12797:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 984, __pyx_L1_error)
                   ^
    talib/stream.c:12902:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 991, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_38CDL3INSIDE:
    talib/stream.c:13292:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error)
                   ^
    talib/stream.c:13397:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1041, __pyx_L1_error)
                   ^
    talib/stream.c:13502:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1048, __pyx_L1_error)
                   ^
    talib/stream.c:13607:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1055, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_40CDL3LINESTRIKE:
    talib/stream.c:13997:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1098, __pyx_L1_error)
                   ^
    talib/stream.c:14102:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1105, __pyx_L1_error)
                   ^
    talib/stream.c:14207:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1112, __pyx_L1_error)
                   ^
    talib/stream.c:14312:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1119, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_42CDL3OUTSIDE:
    talib/stream.c:14702:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1162, __pyx_L1_error)
                   ^
    talib/stream.c:14807:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1169, __pyx_L1_error)
                   ^
    talib/stream.c:14912:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1176, __pyx_L1_error)
                   ^
    talib/stream.c:15017:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1183, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_44CDL3STARSINSOUTH:
    talib/stream.c:15407:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1226, __pyx_L1_error)
                   ^
    talib/stream.c:15512:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1233, __pyx_L1_error)
                   ^
    talib/stream.c:15617:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1240, __pyx_L1_error)
                   ^
    talib/stream.c:15722:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_46CDL3WHITESOLDIERS:
    talib/stream.c:16112:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1290, __pyx_L1_error)
                   ^
    talib/stream.c:16217:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1297, __pyx_L1_error)
                   ^
    talib/stream.c:16322:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1304, __pyx_L1_error)
                   ^
    talib/stream.c:16427:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1311, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_48CDLABANDONEDBABY:
    talib/stream.c:16832:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1356, __pyx_L1_error)
                   ^
    talib/stream.c:16937:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1363, __pyx_L1_error)
                   ^
    talib/stream.c:17042:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1370, __pyx_L1_error)
                   ^
    talib/stream.c:17147:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1377, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_50CDLADVANCEBLOCK:
    talib/stream.c:17537:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1420, __pyx_L1_error)
                   ^
    talib/stream.c:17642:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1427, __pyx_L1_error)
                   ^
    talib/stream.c:17747:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1434, __pyx_L1_error)
                   ^
    talib/stream.c:17852:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1441, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_52CDLBELTHOLD:
    talib/stream.c:18242:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1484, __pyx_L1_error)
                   ^
    talib/stream.c:18347:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1491, __pyx_L1_error)
                   ^
    talib/stream.c:18452:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1498, __pyx_L1_error)
                   ^
    talib/stream.c:18557:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1505, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_54CDLBREAKAWAY:
    talib/stream.c:18947:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1548, __pyx_L1_error)
                   ^
    talib/stream.c:19052:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1555, __pyx_L1_error)
                   ^
    talib/stream.c:19157:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1562, __pyx_L1_error)
                   ^
    talib/stream.c:19262:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1569, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_56CDLCLOSINGMARUBOZU:
    talib/stream.c:19652:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1612, __pyx_L1_error)
                   ^
    talib/stream.c:19757:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
                   ^
    talib/stream.c:19862:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1626, __pyx_L1_error)
                   ^
    talib/stream.c:19967:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1633, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_58CDLCONCEALBABYSWALL:
    talib/stream.c:20357:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1676, __pyx_L1_error)
                   ^
    talib/stream.c:20462:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1683, __pyx_L1_error)
                   ^
    talib/stream.c:20567:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1690, __pyx_L1_error)
                   ^
    talib/stream.c:20672:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1697, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_60CDLCOUNTERATTACK:
    talib/stream.c:21062:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1740, __pyx_L1_error)
                   ^
    talib/stream.c:21167:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1747, __pyx_L1_error)
                   ^
    talib/stream.c:21272:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1754, __pyx_L1_error)
                   ^
    talib/stream.c:21377:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1761, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_62CDLDARKCLOUDCOVER:
    talib/stream.c:21782:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1806, __pyx_L1_error)
                   ^
    talib/stream.c:21887:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1813, __pyx_L1_error)
                   ^
    talib/stream.c:21992:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1820, __pyx_L1_error)
                   ^
    talib/stream.c:22097:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1827, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_64CDLDOJI:
    talib/stream.c:22487:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error)
                   ^
    talib/stream.c:22592:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1877, __pyx_L1_error)
                   ^
    talib/stream.c:22697:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1884, __pyx_L1_error)
                   ^
    talib/stream.c:22802:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1891, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_66CDLDOJISTAR:
    talib/stream.c:23192:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1934, __pyx_L1_error)
                   ^
    talib/stream.c:23297:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1941, __pyx_L1_error)
                   ^
    talib/stream.c:23402:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1948, __pyx_L1_error)
                   ^
    talib/stream.c:23507:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1955, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_68CDLDRAGONFLYDOJI:
    talib/stream.c:23897:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1998, __pyx_L1_error)
                   ^
    talib/stream.c:24002:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2005, __pyx_L1_error)
                   ^
    talib/stream.c:24107:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2012, __pyx_L1_error)
                   ^
    talib/stream.c:24212:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2019, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_70CDLENGULFING:
    talib/stream.c:24602:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2062, __pyx_L1_error)
                   ^
    talib/stream.c:24707:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2069, __pyx_L1_error)
                   ^
    talib/stream.c:24812:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2076, __pyx_L1_error)
                   ^
    talib/stream.c:24917:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2083, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_72CDLEVENINGDOJISTAR:
    talib/stream.c:25322:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2128, __pyx_L1_error)
                   ^
    talib/stream.c:25427:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2135, __pyx_L1_error)
                   ^
    talib/stream.c:25532:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2142, __pyx_L1_error)
                   ^
    talib/stream.c:25637:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2149, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_74CDLEVENINGSTAR:
    talib/stream.c:26042:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2194, __pyx_L1_error)
                   ^
    talib/stream.c:26147:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2201, __pyx_L1_error)
                   ^
    talib/stream.c:26252:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2208, __pyx_L1_error)
                   ^
    talib/stream.c:26357:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2215, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_76CDLGAPSIDESIDEWHITE:
    talib/stream.c:26747:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2258, __pyx_L1_error)
                   ^
    talib/stream.c:26852:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2265, __pyx_L1_error)
                   ^
    talib/stream.c:26957:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2272, __pyx_L1_error)
                   ^
    talib/stream.c:27062:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2279, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_78CDLGRAVESTONEDOJI:
    talib/stream.c:27452:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2322, __pyx_L1_error)
                   ^
    talib/stream.c:27557:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2329, __pyx_L1_error)
                   ^
    talib/stream.c:27662:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2336, __pyx_L1_error)
                   ^
    talib/stream.c:27767:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2343, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_80CDLHAMMER:
    talib/stream.c:28157:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2386, __pyx_L1_error)
                   ^
    talib/stream.c:28262:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2393, __pyx_L1_error)
                   ^
    talib/stream.c:28367:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2400, __pyx_L1_error)
                   ^
    talib/stream.c:28472:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2407, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_82CDLHANGINGMAN:
    talib/stream.c:28862:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2450, __pyx_L1_error)
                   ^
    talib/stream.c:28967:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L1_error)
                   ^
    talib/stream.c:29072:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2464, __pyx_L1_error)
                   ^
    talib/stream.c:29177:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2471, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_84CDLHARAMI:
    talib/stream.c:29567:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2514, __pyx_L1_error)
                   ^
    talib/stream.c:29672:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2521, __pyx_L1_error)
                   ^
    talib/stream.c:29777:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2528, __pyx_L1_error)
                   ^
    talib/stream.c:29882:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2535, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_86CDLHARAMICROSS:
    talib/stream.c:30272:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2578, __pyx_L1_error)
                   ^
    talib/stream.c:30377:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2585, __pyx_L1_error)
                   ^
    talib/stream.c:30482:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2592, __pyx_L1_error)
                   ^
    talib/stream.c:30587:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2599, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_88CDLHIGHWAVE:
    talib/stream.c:30977:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2642, __pyx_L1_error)
                   ^
    talib/stream.c:31082:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2649, __pyx_L1_error)
                   ^
    talib/stream.c:31187:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2656, __pyx_L1_error)
                   ^
    talib/stream.c:31292:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2663, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_90CDLHIKKAKE:
    talib/stream.c:31682:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2706, __pyx_L1_error)
                   ^
    talib/stream.c:31787:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2713, __pyx_L1_error)
                   ^
    talib/stream.c:31892:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2720, __pyx_L1_error)
                   ^
    talib/stream.c:31997:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2727, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_92CDLHIKKAKEMOD:
    talib/stream.c:32387:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2770, __pyx_L1_error)
                   ^
    talib/stream.c:32492:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2777, __pyx_L1_error)
                   ^
    talib/stream.c:32597:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2784, __pyx_L1_error)
                   ^
    talib/stream.c:32702:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2791, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_94CDLHOMINGPIGEON:
    talib/stream.c:33092:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2834, __pyx_L1_error)
                   ^
    talib/stream.c:33197:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2841, __pyx_L1_error)
                   ^
    talib/stream.c:33302:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2848, __pyx_L1_error)
                   ^
    talib/stream.c:33407:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2855, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_96CDLIDENTICAL3CROWS:
    talib/stream.c:33797:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2898, __pyx_L1_error)
                   ^
    talib/stream.c:33902:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2905, __pyx_L1_error)
                   ^
    talib/stream.c:34007:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2912, __pyx_L1_error)
                   ^
    talib/stream.c:34112:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2919, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_98CDLINNECK:
    talib/stream.c:34502:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2962, __pyx_L1_error)
                   ^
    talib/stream.c:34607:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2969, __pyx_L1_error)
                   ^
    talib/stream.c:34712:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2976, __pyx_L1_error)
                   ^
    talib/stream.c:34817:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2983, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_100CDLINVERTEDHAMMER:
    talib/stream.c:35207:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3026, __pyx_L1_error)
                   ^
    talib/stream.c:35312:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3033, __pyx_L1_error)
                   ^
    talib/stream.c:35417:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3040, __pyx_L1_error)
                   ^
    talib/stream.c:35522:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3047, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_102CDLKICKING:
    talib/stream.c:35912:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3090, __pyx_L1_error)
                   ^
    talib/stream.c:36017:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3097, __pyx_L1_error)
                   ^
    talib/stream.c:36122:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3104, __pyx_L1_error)
                   ^
    talib/stream.c:36227:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3111, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_104CDLKICKINGBYLENGTH:
    talib/stream.c:36617:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3154, __pyx_L1_error)
                   ^
    talib/stream.c:36722:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3161, __pyx_L1_error)
                   ^
    talib/stream.c:36827:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3168, __pyx_L1_error)
                   ^
    talib/stream.c:36932:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3175, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_106CDLLADDERBOTTOM:
    talib/stream.c:37322:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3218, __pyx_L1_error)
                   ^
    talib/stream.c:37427:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3225, __pyx_L1_error)
                   ^
    talib/stream.c:37532:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3232, __pyx_L1_error)
                   ^
    talib/stream.c:37637:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3239, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_108CDLLONGLEGGEDDOJI:
    talib/stream.c:38027:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3282, __pyx_L1_error)
                   ^
    talib/stream.c:38132:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3289, __pyx_L1_error)
                   ^
    talib/stream.c:38237:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3296, __pyx_L1_error)
                   ^
    talib/stream.c:38342:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3303, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_110CDLLONGLINE:
    talib/stream.c:38732:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3346, __pyx_L1_error)
                   ^
    talib/stream.c:38837:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3353, __pyx_L1_error)
                   ^
    talib/stream.c:38942:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3360, __pyx_L1_error)
                   ^
    talib/stream.c:39047:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3367, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_112CDLMARUBOZU:
    talib/stream.c:39437:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3410, __pyx_L1_error)
                   ^
    talib/stream.c:39542:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3417, __pyx_L1_error)
                   ^
    talib/stream.c:39647:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3424, __pyx_L1_error)
                   ^
    talib/stream.c:39752:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3431, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_114CDLMATCHINGLOW:
    talib/stream.c:40142:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3474, __pyx_L1_error)
                   ^
    talib/stream.c:40247:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3481, __pyx_L1_error)
                   ^
    talib/stream.c:40352:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3488, __pyx_L1_error)
                   ^
    talib/stream.c:40457:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3495, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_116CDLMATHOLD:
    talib/stream.c:40862:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3540, __pyx_L1_error)
                   ^
    talib/stream.c:40967:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3547, __pyx_L1_error)
                   ^
    talib/stream.c:41072:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3554, __pyx_L1_error)
                   ^
    talib/stream.c:41177:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3561, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_118CDLMORNINGDOJISTAR:
    talib/stream.c:41582:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3606, __pyx_L1_error)
                   ^
    talib/stream.c:41687:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3613, __pyx_L1_error)
                   ^
    talib/stream.c:41792:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3620, __pyx_L1_error)
                   ^
    talib/stream.c:41897:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3627, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_120CDLMORNINGSTAR:
    talib/stream.c:42302:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3672, __pyx_L1_error)
                   ^
    talib/stream.c:42407:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3679, __pyx_L1_error)
                   ^
    talib/stream.c:42512:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3686, __pyx_L1_error)
                   ^
    talib/stream.c:42617:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3693, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_122CDLONNECK:
    talib/stream.c:43007:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3736, __pyx_L1_error)
                   ^
    talib/stream.c:43112:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3743, __pyx_L1_error)
                   ^
    talib/stream.c:43217:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3750, __pyx_L1_error)
                   ^
    talib/stream.c:43322:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3757, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_124CDLPIERCING:
    talib/stream.c:43712:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3800, __pyx_L1_error)
                   ^
    talib/stream.c:43817:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3807, __pyx_L1_error)
                   ^
    talib/stream.c:43922:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3814, __pyx_L1_error)
                   ^
    talib/stream.c:44027:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3821, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_126CDLRICKSHAWMAN:
    talib/stream.c:44417:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3864, __pyx_L1_error)
                   ^
    talib/stream.c:44522:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3871, __pyx_L1_error)
                   ^
    talib/stream.c:44627:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3878, __pyx_L1_error)
                   ^
    talib/stream.c:44732:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3885, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_128CDLRISEFALL3METHODS:
    talib/stream.c:45122:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3928, __pyx_L1_error)
                   ^
    talib/stream.c:45227:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3935, __pyx_L1_error)
                   ^
    talib/stream.c:45332:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3942, __pyx_L1_error)
                   ^
    talib/stream.c:45437:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3949, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_130CDLSEPARATINGLINES:
    talib/stream.c:45827:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3992, __pyx_L1_error)
                   ^
    talib/stream.c:45932:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3999, __pyx_L1_error)
                   ^
    talib/stream.c:46037:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4006, __pyx_L1_error)
                   ^
    talib/stream.c:46142:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4013, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_132CDLSHOOTINGSTAR:
    talib/stream.c:46532:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4056, __pyx_L1_error)
                   ^
    talib/stream.c:46637:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4063, __pyx_L1_error)
                   ^
    talib/stream.c:46742:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4070, __pyx_L1_error)
                   ^
    talib/stream.c:46847:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4077, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_134CDLSHORTLINE:
    talib/stream.c:47237:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4120, __pyx_L1_error)
                   ^
    talib/stream.c:47342:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4127, __pyx_L1_error)
                   ^
    talib/stream.c:47447:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4134, __pyx_L1_error)
                   ^
    talib/stream.c:47552:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4141, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_136CDLSPINNINGTOP:
    talib/stream.c:47942:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4184, __pyx_L1_error)
                   ^
    talib/stream.c:48047:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4191, __pyx_L1_error)
                   ^
    talib/stream.c:48152:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4198, __pyx_L1_error)
                   ^
    talib/stream.c:48257:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4205, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_138CDLSTALLEDPATTERN:
    talib/stream.c:48647:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4248, __pyx_L1_error)
                   ^
    talib/stream.c:48752:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4255, __pyx_L1_error)
                   ^
    talib/stream.c:48857:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4262, __pyx_L1_error)
                   ^
    talib/stream.c:48962:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4269, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_140CDLSTICKSANDWICH:
    talib/stream.c:49352:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4312, __pyx_L1_error)
                   ^
    talib/stream.c:49457:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4319, __pyx_L1_error)
                   ^
    talib/stream.c:49562:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4326, __pyx_L1_error)
                   ^
    talib/stream.c:49667:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4333, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_142CDLTAKURI:
    talib/stream.c:50057:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4376, __pyx_L1_error)
                   ^
    talib/stream.c:50162:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4383, __pyx_L1_error)
                   ^
    talib/stream.c:50267:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4390, __pyx_L1_error)
                   ^
    talib/stream.c:50372:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4397, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_144CDLTASUKIGAP:
    talib/stream.c:50762:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4440, __pyx_L1_error)
                   ^
    talib/stream.c:50867:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4447, __pyx_L1_error)
                   ^
    talib/stream.c:50972:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4454, __pyx_L1_error)
                   ^
    talib/stream.c:51077:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4461, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_146CDLTHRUSTING:
    talib/stream.c:51467:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4504, __pyx_L1_error)
                   ^
    talib/stream.c:51572:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4511, __pyx_L1_error)
                   ^
    talib/stream.c:51677:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4518, __pyx_L1_error)
                   ^
    talib/stream.c:51782:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4525, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_148CDLTRISTAR:
    talib/stream.c:52172:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4568, __pyx_L1_error)
                   ^
    talib/stream.c:52277:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4575, __pyx_L1_error)
                   ^
    talib/stream.c:52382:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4582, __pyx_L1_error)
                   ^
    talib/stream.c:52487:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4589, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_150CDLUNIQUE3RIVER:
    talib/stream.c:52877:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4632, __pyx_L1_error)
                   ^
    talib/stream.c:52982:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4639, __pyx_L1_error)
                   ^
    talib/stream.c:53087:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4646, __pyx_L1_error)
                   ^
    talib/stream.c:53192:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4653, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_152CDLUPSIDEGAP2CROWS:
    talib/stream.c:53582:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4696, __pyx_L1_error)
                   ^
    talib/stream.c:53687:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4703, __pyx_L1_error)
                   ^
    talib/stream.c:53792:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4710, __pyx_L1_error)
                   ^
    talib/stream.c:53897:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4717, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_154CDLXSIDEGAP3METHODS:
    talib/stream.c:54287:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_open); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4760, __pyx_L1_error)
                   ^
    talib/stream.c:54392:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4767, __pyx_L1_error)
                   ^
    talib/stream.c:54497:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4774, __pyx_L1_error)
                   ^
    talib/stream.c:54602:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4781, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_156CEIL:
    talib/stream.c:54920:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4821, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_158CMO:
    talib/stream.c:55190:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4857, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_160CORREL:
    talib/stream.c:55472:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4895, __pyx_L1_error)
                   ^
    talib/stream.c:55577:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4902, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_162COS:
    talib/stream.c:55829:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4938, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_164COSH:
    talib/stream.c:56048:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4972, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_166DEMA:
    talib/stream.c:56318:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5008, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_168DIV:
    talib/stream.c:56585:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5044, __pyx_L1_error)
                   ^
    talib/stream.c:56690:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5051, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_170DX:
    talib/stream.c:57017:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5091, __pyx_L1_error)
                   ^
    talib/stream.c:57122:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5098, __pyx_L1_error)
                   ^
    talib/stream.c:57227:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5105, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_172EMA:
    talib/stream.c:57563:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5145, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_174EXP:
    talib/stream.c:57782:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5179, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_176FLOOR:
    talib/stream.c:58001:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5213, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_178HT_DCPERIOD:
    talib/stream.c:58220:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5247, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_180HT_DCPHASE:
    talib/stream.c:58439:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5281, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_182HT_PHASOR:
    talib/stream.c:58661:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5317, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_184HT_SINE:
    talib/stream.c:58904:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5354, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_186HT_TRENDLINE:
    talib/stream.c:59144:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5389, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_188HT_TRENDMODE:
    talib/stream.c:59363:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5423, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_190KAMA:
    talib/stream.c:59633:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5459, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_192LINEARREG:
    talib/stream.c:59903:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5495, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_194LINEARREG_ANGLE:
    talib/stream.c:60173:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5531, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_196LINEARREG_INTERCEPT:
    talib/stream.c:60443:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5567, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_198LINEARREG_SLOPE:
    talib/stream.c:60713:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5603, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_200LN:
    talib/stream.c:60932:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5637, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_202LOG10:
    talib/stream.c:61151:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5671, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_204MA:
    talib/stream.c:61434:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5708, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_206MACD:
    talib/stream.c:61735:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5750, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_208MACDEXT:
    talib/stream.c:62111:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5797, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_210MACDFIX:
    talib/stream.c:62422:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5839, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_212MAMA:
    talib/stream.c:62744:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5880, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_214MAVP:
    talib/stream.c:63073:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5921, __pyx_L1_error)
                   ^
    talib/stream.c:63178:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_periods); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5928, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_216MAX:
    talib/stream.c:63481:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5966, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_218MAXINDEX:
    talib/stream.c:63751:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6002, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_220MEDPRICE:
    talib/stream.c:64018:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6037, __pyx_L1_error)
                   ^
    talib/stream.c:64123:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6044, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_222MFI:
    talib/stream.c:64462:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6085, __pyx_L1_error)
                   ^
    talib/stream.c:64567:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6092, __pyx_L1_error)
                   ^
    talib/stream.c:64672:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6099, __pyx_L1_error)
                   ^
    talib/stream.c:64777:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6106, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_224MIDPOINT:
    talib/stream.c:65146:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6148, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_226MIDPRICE:
    talib/stream.c:65428:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6185, __pyx_L1_error)
                   ^
    talib/stream.c:65533:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6192, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_228MIN:
    talib/stream.c:65836:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6230, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_230MININDEX:
    talib/stream.c:66106:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6266, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_232MINMAX:
    talib/stream.c:66379:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6304, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_234MINMAXINDEX:
    talib/stream.c:66673:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6343, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_236MINUS_DI:
    talib/stream.c:66988:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6382, __pyx_L1_error)
                   ^
    talib/stream.c:67093:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6389, __pyx_L1_error)
                   ^
    talib/stream.c:67198:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6396, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_238MINUS_DM:
    talib/stream.c:67546:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6437, __pyx_L1_error)
                   ^
    talib/stream.c:67651:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6444, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_240MOM:
    talib/stream.c:67954:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6482, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_242MULT:
    talib/stream.c:68221:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6518, __pyx_L1_error)
                   ^
    talib/stream.c:68326:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6525, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_244NATR:
    talib/stream.c:68653:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6565, __pyx_L1_error)
                   ^
    talib/stream.c:68758:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6572, __pyx_L1_error)
                   ^
    talib/stream.c:68863:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6579, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_246OBV:
    talib/stream.c:69196:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6619, __pyx_L1_error)
                   ^
    talib/stream.c:69301:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_volume); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6626, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_248PLUS_DI:
    talib/stream.c:69628:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6666, __pyx_L1_error)
                   ^
    talib/stream.c:69733:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6673, __pyx_L1_error)
                   ^
    talib/stream.c:69838:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6680, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_250PLUS_DM:
    talib/stream.c:70186:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6721, __pyx_L1_error)
                   ^
    talib/stream.c:70291:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6728, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_252PPO:
    talib/stream.c:70620:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6768, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_254ROC:
    talib/stream.c:70890:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6804, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_256ROCP:
    talib/stream.c:71160:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6840, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_258ROCR:
    talib/stream.c:71430:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6876, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_260ROCR100:
    talib/stream.c:71700:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6912, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_262RSI:
    talib/stream.c:71970:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6948, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_264SAR:
    talib/stream.c:72265:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6986, __pyx_L1_error)
                   ^
    talib/stream.c:72370:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6993, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_266SAREXT:
    talib/stream.c:72776:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7039, __pyx_L1_error)
                   ^
    talib/stream.c:72881:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7046, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_268SIN:
    talib/stream.c:73133:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7082, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_270SINH:
    talib/stream.c:73352:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7116, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_272SMA:
    talib/stream.c:73622:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7152, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_274SQRT:
    talib/stream.c:73841:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7186, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_276STDDEV:
    talib/stream.c:74124:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7223, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_278STOCH:
    talib/stream.c:74473:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7267, __pyx_L1_error)
                   ^
    talib/stream.c:74578:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7274, __pyx_L1_error)
                   ^
    talib/stream.c:74683:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7281, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_280STOCHF:
    talib/stream.c:75093:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7328, __pyx_L1_error)
                   ^
    talib/stream.c:75198:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7335, __pyx_L1_error)
                   ^
    talib/stream.c:75303:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7342, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_282STOCHRSI:
    talib/stream.c:75702:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7388, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_284SUB:
    talib/stream.c:75990:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7425, __pyx_L1_error)
                   ^
    talib/stream.c:76095:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7432, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_286SUM:
    talib/stream.c:76398:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7470, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_288T3:
    talib/stream.c:76681:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7507, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_290TAN:
    talib/stream.c:76900:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7541, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_292TANH:
    talib/stream.c:77119:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7575, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_294TEMA:
    talib/stream.c:77389:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7611, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_296TRANGE:
    talib/stream.c:77668:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7647, __pyx_L1_error)
                   ^
    talib/stream.c:77773:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7654, __pyx_L1_error)
                   ^
    talib/stream.c:77878:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7661, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_298TRIMA:
    talib/stream.c:78214:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7701, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_300TRIX:
    talib/stream.c:78484:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7737, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_302TSF:
    talib/stream.c:78754:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7773, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_304TYPPRICE:
    talib/stream.c:79033:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7809, __pyx_L1_error)
                   ^
    talib/stream.c:79138:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7816, __pyx_L1_error)
                   ^
    talib/stream.c:79243:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7823, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_306ULTOSC:
    talib/stream.c:79629:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7867, __pyx_L1_error)
                   ^
    talib/stream.c:79734:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7874, __pyx_L1_error)
                   ^
    talib/stream.c:79839:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7881, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_308VAR:
    talib/stream.c:80188:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7922, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_310WCLPRICE:
    talib/stream.c:80467:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7958, __pyx_L1_error)
                   ^
    talib/stream.c:80572:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7965, __pyx_L1_error)
                   ^
    talib/stream.c:80677:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7972, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_312WILLR:
    talib/stream.c:81037:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_high); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8014, __pyx_L1_error)
                   ^
    talib/stream.c:81142:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8021, __pyx_L1_error)
                   ^
    talib/stream.c:81247:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8028, __pyx_L1_error)
                   ^
    talib/stream.c: In function __pyx_pf_5talib_6stream_314WMA:
    talib/stream.c:81583:15: warning: assignment from incompatible pointer type [enabled by default]
         __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8068, __pyx_L1_error)
                   ^
    /tmp/ccgtLdKl.s: Assembler messages:
    /tmp/ccgtLdKl.s: Fatal error: can't close build/temp.linux-x86_64-2.7/talib/stream.o: Disk quota exceeded
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/local/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-xhOis7/TA-Lib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-aSwEJD-record/install-record.txt --single-version
-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-xhOis7/TA-Lib/

I think the important bit there is the last message:

/tmp/ccgtLdKl.s: Assembler messages:
/tmp/ccgtLdKl.s: Fatal error: can't close build/temp.linux-x86_64-2.7/talib/stream.o: Disk quota exceeded
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Basically, you ran out of disk space while running the upgrade. You'll need to clear down some files before running it, or perhaps upgrade to a plan with more disk space.