In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1816, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from talib/func.c:274: /usr/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] 15 | #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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 3909 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4358 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4463 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4568 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4673 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5308 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5413 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5960 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6065 | __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_low); if (unlikely(!__pyx_t_2)) __PYX_Egcc -pthread -shared build/temp.linux-i686-2.7/talib/func.o -L/usr/lib -L/usr/local/lib -L/usr/lib64 -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -L/usr/lib -lta_lib -lpython2.7 -o build/lib.linux-i686-2.7/talib/func.so building 'talib.abstract' extension gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/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-i686-2.7/talib/abstract.o gcc -pthread -shared build/temp.linux-i686-2.7/talib/abstract.o -L/usr/lib -L/usr/local/lib -L/usr/lib64 -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -L/usr/lib -lta_lib -lpython2.7 -o build/lib.linux-i686-2.7/talib/abstract.so building 'talib.stream' extension gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/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-i686-2.7/talib/stream.o gcc -pthread -shared build/temp.linux-i686-2.7/talib/stream.o -L/usr/lib -L/usr/local/lib -L/usr/lib64 -L/usr/local/lib64 -L/opt/lib -L/opt/local/lib -L/usr/lib -lta_lib -lpython2.7 -o build/lib.linux-i686-2.7/talib/stream.so running install_lib creating /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr creating /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib creating /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7 creating /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages creating /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/__init__.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/deprecated.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/test_abstract.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/test_data.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/test_func.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/test_stream.py -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/common.so -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/func.so -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/abstract.so -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib copying build/lib.linux-i686-2.7/talib/stream.so -> /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/__init__.py to __init__.pyc byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/deprecated.py to deprecated.pyc byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/test_abstract.py to test_abstract.pyc byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/test_data.py to test_data.pyc byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/test_func.py to test_func.pyc byte-compiling /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/talib/test_stream.py to test_stream.pyc running install_egg_info Writing /usr/src/slapt-src/python/pyta-lib/package-pyta-lib/usr/lib/python2.7/site-packages/TA_Lib-0.4.10-py2.7.egg-info Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/python/pyta-lib/pyta-lib-0.4.10-i586-1salix15.0.txz Slackware package /usr/src/slapt-src/python/pyta-lib/pyta-lib-0.4.10-i586-1salix15.0.txz created. Installing package pyta-lib-0.4.10-i586-1salix15.0... | pyta-lib (Python wrapper for TA-Lib) | | This is a Python wrapper for TA-LIB based on Cython instead of SWIG. | | Homepage: https://github.com/mrjbq7/ta-lib | | | | | | | | ent to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10210 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10587 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11039 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11144 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11249 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11838 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11943 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12048 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12153 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12834 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13385 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13490 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14009 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14114 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14219 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14324 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14986 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15091 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15196 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15785 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15890 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15995 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16100 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16759 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16864 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16969 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17074 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17733 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17838 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17943 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18048 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18707 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18812 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18917 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19022 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19681 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19786 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19891 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19996 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20655 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20760 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20865 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20970 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21629 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21734 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21839 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21944 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22618 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22723 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22828 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22933 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23592 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23697 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23802 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23907 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24566 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24671 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24776 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24881 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25540 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25645 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25750 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25855 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26514 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26619 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26724 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26829 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27488 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27593 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27698 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27803 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28462 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28567 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28672 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28777 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29451 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29556 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29661 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29766 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30425 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30530 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30635 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30740 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31399 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31504 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31609 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31714 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32373 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32478 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32583 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32688 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33347 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33452 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33557 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33662 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34336 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34441 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34546 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34651 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35325 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35430 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35535 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35640 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36299 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36404 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36509 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36614 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37273 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37378 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37483 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37588 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38247 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38352 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38457 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38562 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39221 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39326 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39431 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39536 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40195 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40300 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40405 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40510 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41169 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41274 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41379 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41484 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42143 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42248 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42353 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42458 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43117 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43222 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43327 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43432 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44091 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44196 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44301 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44406 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45065 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45170 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45275 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45380 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46039 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46144 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46249 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46354 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47013 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47118 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47223 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47328 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47987 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48092 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48197 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48302 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48961 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49066 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49171 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49276 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49935 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50040 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50145 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50250 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50909 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51014 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51119 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51224 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51883 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51988 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52093 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52198 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52857 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52962 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53067 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53172 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53831 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53936 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54041 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54146 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54805 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54910 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55015 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55120 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55794 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55899 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56004 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56109 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56783 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56888 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56993 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57098 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57772 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57877 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57982 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58087 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58746 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58851 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58956 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59061 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59720 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59825 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59930 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60035 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60694 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60799 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60904 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61009 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61668 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61773 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61878 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61983 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62642 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62747 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62852 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62957 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63616 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63721 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63826 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63931 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64590 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64695 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64800 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64905 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65564 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65669 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65774 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65879 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66538 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66643 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66748 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66853 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67512 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67617 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67722 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67827 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68486 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68591 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68696 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68801 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69460 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69565 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69670 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69775 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70434 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70539 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70644 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70749 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71408 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71513 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71618 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71723 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72382 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72487 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72592 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72697 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73356 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73461 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73566 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73671 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74330 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74435 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74540 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74645 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75232 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75660 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76100 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76205 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76652 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77029 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77457 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77882 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77987 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78509 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78614 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78719 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79287 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79664 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80041 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80418 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80795 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81174 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81611 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 82046 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 82423 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 82851 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 83279 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 83707 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 84135 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 84563 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 84940 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 85317 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 85758 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 86216 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 86824 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 87367 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 87921 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 88445 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 88550 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 89048 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 89476 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 89901 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 90006 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 90540 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 90645 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 90750 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 90855 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 91493 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 91933 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 92038 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 92536 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 92964 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 93394 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 93882 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 94392 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 94497 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 94602 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 95182 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 95287 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 95785 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 96210 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 96315 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 96837 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 96942 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 97047 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 97612 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 97717 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 98239 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 98344 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 98449 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 99029 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 99134 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 99658 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 100086 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 100514 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 100942 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 101370 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 101798 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 102251 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 102356 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 102957 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 103062 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 103509 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 103886 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 104314 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 104691 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 105132 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 105638 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 105743 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 105848 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 106526 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 106631 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 106736 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 107403 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 107886 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 107991 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 108489 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 108930 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 109307 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 109684 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 110112 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 110549 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 110654 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 110759 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 111327 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 111755 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 112183 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 112620 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 112725 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 112830 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 113448 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 113553 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 113658 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 114239 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 114676 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 114781 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 114886 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 115478 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 115583 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 115688 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 116256 | __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11224, __pyx_L1_error) | ^ In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1816, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from talib/abstract.c:242: /usr/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] 15 | #warning "Using deprecated NumPy API, disable it by " \ | ^~~~~~~ talib/abstract.c: In function ‘__pyx_pf_5talib_8abstract_14_ta_getFuncInfo’: talib/abstract.c:9237:105: warning: passing argument 2 of ‘TA_GetFuncInfo’ from incompatible pointer type [-Wincompatible-pointer-types] 9237 | __pyx_v_retCode = TA_GetFuncInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), (&__pyx_v_info)); | ~^~~~~~~~~~~~~~ | | | TA_FuncInfo ** In file included from talib/abstract.c:249: /usr/include/ta-lib/ta_abstract.h:211:48: note: expected ‘const TA_FuncInfo **’ but argument is of type ‘TA_FuncInfo **’ 211 | const TA_FuncInfo **funcInfo ); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ talib/abstract.c: In function ‘__pyx_pf_5talib_8abstract_16_ta_getInputParameterInfo’: talib/abstract.c:9640:128: warning: passing argument 3 of ‘TA_GetInputParameterInfo’ from incompatible pointer type [-Wincompatible-pointer-types] 9640 | __pyx_v_retCode = TA_GetInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info)); | ~^~~~~~~~~~~~~~ | | | TA_InputParameterInfo ** In file included from talib/abstract.c:249: /usr/include/ta-lib/ta_abstract.h:442:68: note: expected ‘const TA_InputParameterInfo **’ but argument is of type ‘TA_InputParameterInfo **’ 442 | const TA_InputParameterInfo **info ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ talib/abstract.c: In function ‘__pyx_pf_5talib_8abstract_18_ta_getOptInputParameterInfo’: talib/abstract.c:10013:131: warning: passing argument 3 of ‘TA_GetOptInputParameterInfo’ from incompatible pointer type [-Wincompatible-pointer-types] 10013 | __pyx_v_retCode = TA_GetOptInputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info)); | ~^~~~~~~~~~~~~~ | | | TA_OptInputParameterInfo ** In file included from talib/abstract.c:249: /usr/include/ta-lib/ta_abstract.h:446:74: note: expected ‘const TA_OptInputParameterInfo **’ but argument is of type ‘TA_OptInputParameterInfo **’ 446 | const TA_OptInputParameterInfo **info ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ talib/abstract.c: In function ‘__pyx_pf_5talib_8abstract_20_ta_getOutputParameterInfo’: talib/abstract.c:10437:129: warning: passing argument 3 of ‘TA_GetOutputParameterInfo’ from incompatible pointer type [-Wincompatible-pointer-types] 10437 | __pyx_v_retCode = TA_GetOutputParameterInfo(__pyx_f_5talib_8abstract___ta_getFuncHandle(__pyx_v_function_name), __pyx_v_idx, (&__pyx_v_info)); | ~^~~~~~~~~~~~~~ | | | TA_OutputParameterInfo ** In file included from talib/abstract.c:249: /usr/include/ta-lib/ta_abstract.h:450:70: note: expected ‘const TA_OutputParameterInfo **’ but argument is of type ‘TA_OutputParameterInfo **’ 450 | const TA_OutputParameterInfo **info ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ talib/abstract.c: In function ‘__pyx_f_5talib_8abstract___ta_getFuncHandle’: talib/abstract.c:11434:84: warning: passing argument 2 of ‘TA_GetFuncHandle’ from incompatible pointer type [-Wincompatible-pointer-types] 11434 | __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;} | ~^~~~~~~~~~~~~~~~ | | | TA_FuncHandle ** {aka unsigned int **} In file included from talib/abstract.c:249: /usr/include/ta-lib/ta_abstract.h:155:52: note: expected ‘const TA_FuncHandle **’ {aka ‘const unsigned int **’} but argument is of type ‘TA_FuncHandle **’ {aka ‘unsigned int **’} 155 | const TA_FuncHandle **handle ); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:27, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from talib/abstract.c:242: At top level: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1463:1: warning: ‘_import_array’ defined but not used [-Wunused-function] 1463 | _import_array(void) | ^~~~~~~~~~~~~ In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1816, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:18, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from talib/stream.c:274: /usr/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] 15 | #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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 3690 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 3981 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4086 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4191 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4296 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4662 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 4767 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5119 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5224 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5329 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5434 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5827 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 5932 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6037 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6397 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6502 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6607 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 6969 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 7254 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 7359 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 7695 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 7800 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 8052 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 8271 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 8565 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 8670 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 8775 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 9132 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 9237 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 9342 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 9447 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 9860 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10178 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10283 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10607 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10712 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10817 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 10922 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11315 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11420 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11525 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11882 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 11987 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12092 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12197 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12587 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12692 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12797 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 12902 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13292 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13397 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13502 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13607 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 13997 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14102 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14207 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14312 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14702 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14807 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 14912 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15017 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15407 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15512 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15617 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 15722 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16112 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16217 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16322 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16427 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16832 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 16937 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17042 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17147 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17537 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17642 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17747 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 17852 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18242 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18347 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18452 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18557 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 18947 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19052 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19157 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19262 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19652 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19757 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19862 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 19967 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20357 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20462 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20567 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 20672 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21062 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21167 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21272 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21377 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21782 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21887 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 21992 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22097 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22487 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22592 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22697 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 22802 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23192 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23297 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23402 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23507 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 23897 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24002 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24107 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24212 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24602 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24707 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24812 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 24917 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25322 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25427 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25532 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 25637 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26042 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26147 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26252 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26357 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26747 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26852 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 26957 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27062 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27452 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27557 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27662 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 27767 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28157 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28262 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28367 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28472 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28862 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 28967 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29072 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29177 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29567 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29672 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29777 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 29882 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30272 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30377 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30482 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30587 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 30977 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31082 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31187 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31292 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31682 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31787 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31892 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 31997 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32387 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32492 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32597 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 32702 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33092 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33197 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33302 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33407 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33797 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 33902 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34007 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34112 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34502 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34607 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34712 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 34817 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35207 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35312 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35417 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35522 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 35912 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36017 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36122 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36227 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36617 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36722 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36827 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 36932 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37322 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37427 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37532 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 37637 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38027 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38132 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38237 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38342 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38732 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38837 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 38942 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39047 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39437 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39542 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39647 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 39752 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40142 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40247 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40352 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40457 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40862 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 40967 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41072 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41177 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41582 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41687 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41792 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 41897 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42302 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42407 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42512 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 42617 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43007 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43112 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43217 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43322 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43712 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43817 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 43922 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44027 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44417 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44522 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44627 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 44732 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45122 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45227 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45332 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45437 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45827 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 45932 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46037 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46142 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46532 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46637 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46742 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 46847 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47237 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47342 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47447 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47552 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 47942 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48047 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48152 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48257 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48647 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48752 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48857 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 48962 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49352 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49457 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49562 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 49667 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50057 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50162 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50267 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50372 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50762 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50867 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 50972 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51077 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51467 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51572 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51677 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 51782 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52172 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52277 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52382 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52487 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52877 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 52982 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53087 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53192 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53582 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53687 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53792 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 53897 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54287 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54392 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54497 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54602 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 54920 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55190 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55472 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55577 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 55829 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56048 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56318 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56585 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 56690 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57017 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57122 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57227 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57563 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 57782 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58001 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58220 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58439 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58661 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 58904 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59144 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59363 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59633 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 59903 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60173 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60443 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60713 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 60932 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61151 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61434 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 61735 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62111 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62422 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 62744 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63073 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63178 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63481 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 63751 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64018 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64123 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64462 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64567 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64672 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 64777 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65146 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65428 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65533 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 65836 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66106 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66379 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66673 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 66988 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67093 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67198 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67546 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67651 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 67954 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68221 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68326 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68653 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68758 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 68863 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69196 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69301 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69628 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69733 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 69838 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70186 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70291 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70620 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 70890 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71160 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71430 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71700 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 71970 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72265 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72370 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72776 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 72881 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73133 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73352 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73622 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 73841 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74124 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74473 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74578 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 74683 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75093 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75198 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75303 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75702 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 75990 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76095 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76398 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76681 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 76900 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77119 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77389 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77668 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77773 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 77878 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78214 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78484 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 78754 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79033 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79138 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79243 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79629 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79734 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 79839 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80188 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80467 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80572 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 80677 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81037 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81142 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81247 | __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 to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyArrayObject *’ {aka ‘struct tagPyArrayObject_fields *’} [-Wincompatible-pointer-types] 81583 | __pyx_t_2 = PyArray_GETCONTIGUOUS(__pyx_v_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8068, __pyx_L1_error) | ^ ./ install/ install/slack-desc usr/ usr/doc/ usr/doc/pyta-lib-0.4.10/ usr/doc/pyta-lib-0.4.10/pyta-lib.SlackBuild usr/lib/ usr/lib/python2.7/ usr/lib/python2.7/site-packages/ usr/lib/python2.7/site-packages/TA_Lib-0.4.10-py2.7.egg-info usr/lib/python2.7/site-packages/talib/ usr/lib/python2.7/site-packages/talib/__init__.py usr/lib/python2.7/site-packages/talib/__init__.pyc usr/lib/python2.7/site-packages/talib/abstract.so usr/lib/python2.7/site-packages/talib/common.so usr/lib/python2.7/site-packages/talib/deprecated.py usr/lib/python2.7/site-packages/talib/deprecated.pyc usr/lib/python2.7/site-packages/talib/func.so usr/lib/python2.7/site-packages/talib/stream.so usr/lib/python2.7/site-packages/talib/test_abstract.py usr/lib/python2.7/site-packages/talib/test_abstract.pyc usr/lib/python2.7/site-packages/talib/test_data.py usr/lib/python2.7/site-packages/talib/test_data.pyc usr/lib/python2.7/site-packages/talib/test_func.py usr/lib/python2.7/site-packages/talib/test_func.pyc usr/lib/python2.7/site-packages/talib/test_stream.py usr/lib/python2.7/site-packages/talib/test_stream.pyc