1
2cdef extern from "ta-lib/ta_defs.h":
3    ctypedef int TA_RetCode
4
5    ctypedef int TA_RetCode
6    TA_RetCode TA_SUCCESS = 0
7    TA_RetCode TA_LIB_NOT_INITIALIZE = 1
8    TA_RetCode TA_BAD_PARAM = 2
9    TA_RetCode TA_ALLOC_ERR = 3
10    TA_RetCode TA_GROUP_NOT_FOUND = 4
11    TA_RetCode TA_FUNC_NOT_FOUND = 5
12    TA_RetCode TA_INVALID_HANDLE = 6
13    TA_RetCode TA_INVALID_PARAM_HOLDER = 7
14    TA_RetCode TA_INVALID_PARAM_HOLDER_TYPE = 8
15    TA_RetCode TA_INVALID_PARAM_FUNCTION = 9
16    TA_RetCode TA_INPUT_NOT_ALL_INITIALIZE = 10
17    TA_RetCode TA_OUTPUT_NOT_ALL_INITIALIZE = 11
18    TA_RetCode TA_OUT_OF_RANGE_START_INDEX = 12
19    TA_RetCode TA_OUT_OF_RANGE_END_INDEX = 13
20    TA_RetCode TA_INVALID_LIST_TYPE = 14
21    TA_RetCode TA_BAD_OBJECT = 15
22    TA_RetCode TA_NOT_SUPPORTED = 16
23    TA_RetCode TA_INTERNAL_ERROR = 5000
24    TA_RetCode TA_UNKNOWN_ERR = 0xffff
25
26    ctypedef int TA_Compatibility
27    TA_Compatibility TA_COMPATIBILITY_DEFAULT = 0
28    TA_Compatibility TA_COMPATIBILITY_METASTOCK = 1
29
30    ctypedef int TA_MAType
31    TA_MAType TA_MAType_SMA = 0
32    TA_MAType TA_MAType_EMA = 1
33    TA_MAType TA_MAType_WMA = 2
34    TA_MAType TA_MAType_DEMA = 3
35    TA_MAType TA_MAType_TEMA = 4
36    TA_MAType TA_MAType_TRIMA = 5
37    TA_MAType TA_MAType_KAMA = 6
38    TA_MAType TA_MAType_MAMA = 7
39    TA_MAType TA_MAType_T3 = 8
40
41    ctypedef int TA_FuncUnstId
42    TA_FuncUnstId TA_FUNC_UNST_ADX = 0
43    TA_FuncUnstId TA_FUNC_UNST_ADXR = 1
44    TA_FuncUnstId TA_FUNC_UNST_ATR = 2
45    TA_FuncUnstId TA_FUNC_UNST_CMO = 3
46    TA_FuncUnstId TA_FUNC_UNST_DX = 4
47    TA_FuncUnstId TA_FUNC_UNST_EMA = 5
48    TA_FuncUnstId TA_FUNC_UNST_HT_DCPERIOD = 6
49    TA_FuncUnstId TA_FUNC_UNST_HT_DCPHASE = 7
50    TA_FuncUnstId TA_FUNC_UNST_HD_PHASOR = 8
51    TA_FuncUnstId TA_FUNC_UNST_HT_SINE = 9
52    TA_FuncUnstId TA_FUNC_UNST_HT_TRENDLINE = 10
53    TA_FuncUnstId TA_FUNC_UNST_HT_TRENDMODE = 11
54    TA_FuncUnstId TA_FUNC_UNST_KAMA = 12
55    TA_FuncUnstId TA_FUNC_UNST_MAMA = 13
56    TA_FuncUnstId TA_FUNC_UNST_MFI = 14
57    TA_FuncUnstId TA_FUNC_UNST_MINUS_DI = 15
58    TA_FuncUnstId TA_FUNC_UNST_MINUS_DM = 16
59    TA_FuncUnstId TA_FUNC_UNST_NATR = 17
60    TA_FuncUnstId TA_FUNC_UNST_PLUS_DI = 18
61    TA_FuncUnstId TA_FUNC_UNST_PLUS_DM = 19
62    TA_FuncUnstId TA_FUNC_UNST_RSI = 20
63    TA_FuncUnstId TA_FUNC_UNST_STOCHRSI = 21
64    TA_FuncUnstId TA_FUNC_UNST_T3 = 21
65    TA_FuncUnstId TA_FUNC_UNST_ALL = 22
66    TA_FuncUnstId TA_FUNC_UNST_NONE = -1
67
68    ctypedef int TA_RangeType
69    TA_RangeType TA_RangeType_RealBody = 0
70    TA_RangeType TA_RangeType_HighLow = 1
71    TA_RangeType TA_RangeType_Shadows = 2
72
73    ctypedef int TA_CandleSettingType
74    TA_CandleSettingType TA_BodyLong = 0
75    TA_CandleSettingType TA_BodyVeryLong = 1
76    TA_CandleSettingType TA_BodyShort = 2
77    TA_CandleSettingType TA_BodyDoji = 3
78    TA_CandleSettingType TA_ShadowLong = 4
79    TA_CandleSettingType TA_ShadowVeryLong = 5
80    TA_CandleSettingType TA_ShadowShort = 6
81    TA_CandleSettingType TA_ShadowVeryShort = 7
82    TA_CandleSettingType TA_Near = 8
83    TA_CandleSettingType TA_Far = 9
84    TA_CandleSettingType TA_Equal = 10
85    TA_CandleSettingType TA_AllCandleSettings = 11
86
87cdef extern from "ta-lib/ta_common.h":
88    char *TA_GetVersionString()
89    char *TA_GetVersionMajor()
90    char *TA_GetVersionMinor()
91    char *TA_GetVersionBuild()
92    char *TA_GetVersionDate()
93    char *TA_GetVersionTime()
94
95    ctypedef double TA_Real
96    ctypedef int TA_Integer
97
98    ctypedef struct TA_StringTable:
99        unsigned int size
100        char **string
101        void *hiddenData
102
103    ctypedef struct TA_RetCodeInfo:
104        char* enumStr
105        char* infoStr
106
107    void TA_SetRetCodeInfo(TA_RetCode theRetCode, TA_RetCodeInfo *retCodeInfo)
108
109    TA_RetCode TA_Initialize()
110    TA_RetCode TA_Shutdown()
111
112cdef extern from "ta-lib/ta_abstract.h":
113
114    TA_RetCode TA_GroupTableAlloc(TA_StringTable **table)
115    TA_RetCode TA_GroupTableFree(TA_StringTable *table)
116
117    TA_RetCode TA_FuncTableAlloc(char *group, TA_StringTable **table)
118    TA_RetCode TA_FuncTableFree(TA_StringTable *table)
119
120    ctypedef unsigned int TA_FuncHandle
121    TA_RetCode TA_GetFuncHandle(char *name, TA_FuncHandle **handle)
122
123    ctypedef int TA_FuncFlags
124    ctypedef struct TA_FuncInfo:
125        char *name
126        char *group
127        char *hint
128        char *camelCaseName
129        TA_FuncFlags flags
130        unsigned int nbInput
131        unsigned int nbOptInput
132        unsigned int nbOutput
133        TA_FuncHandle *handle
134
135    TA_RetCode TA_GetFuncInfo(TA_FuncHandle *handle, TA_FuncInfo **funcInfo)
136
137    ctypedef int TA_InputParameterType
138    TA_InputParameterType TA_Input_Price = 0
139    TA_InputParameterType TA_Input_Real = 1
140    TA_InputParameterType TA_Input_Integer = 2
141
142    ctypedef int TA_OptInputParameterType
143    TA_OptInputParameterType TA_OptInput_RealRange = 0
144    TA_OptInputParameterType TA_OptInput_RealList = 1
145    TA_OptInputParameterType TA_OptInput_IntegerRange = 2
146    TA_OptInputParameterType TA_OptInput_IntegerList = 3
147
148    ctypedef int TA_OutputParameterType
149    TA_OutputParameterType TA_Output_Real = 0
150    TA_OutputParameterType TA_Output_Integer = 1
151
152    ctypedef int TA_InputFlags
153    ctypedef int TA_OptInputFlags
154    ctypedef int TA_OutputFlags
155
156    ctypedef struct TA_InputParameterInfo:
157        TA_InputParameterType type
158        char *paramName
159        TA_InputFlags flags
160
161    ctypedef struct TA_OptInputParameterInfo:
162        TA_OptInputParameterType type
163        char *paramName
164        TA_OptInputFlags flags
165        char *displayName
166        void *dataSet
167        TA_Real defaultValue
168        char *hint
169        char *helpFile
170
171    ctypedef struct TA_OutputParameterInfo:
172        TA_OutputParameterType type
173        char *paramName
174        TA_OutputFlags flags
175
176    TA_RetCode TA_GetInputParameterInfo(TA_FuncHandle *handle, unsigned int paramIndex, TA_InputParameterInfo **info)
177    TA_RetCode TA_GetOptInputParameterInfo(TA_FuncHandle *handle, unsigned int paramIndex, TA_OptInputParameterInfo **info)
178    TA_RetCode TA_GetOutputParameterInfo(TA_FuncHandle *handle, unsigned int paramIndex, TA_OutputParameterInfo **info)
179
180    ctypedef struct TA_ParamHolder:
181        void *hiddenData
182
183    TA_RetCode TA_ParamHolderAlloc(TA_FuncHandle *handle, TA_ParamHolder **allocatedParams) # get_lookback()
184    TA_RetCode TA_ParamHolderFree(TA_ParamHolder *params)
185
186    TA_RetCode TA_SetOptInputParamInteger(TA_ParamHolder *params, unsigned int paramIndex, TA_Integer optInValue)
187    TA_RetCode TA_SetOptInputParamReal(TA_ParamHolder *params, unsigned int paramIndex, TA_Real optInValue)
188
189    TA_RetCode TA_GetLookback(TA_ParamHolder *params, TA_Integer *lookback)
190
191    TA_RetCode TA_CallFunc(TA_ParamHolder *params, TA_Integer startIdx, TA_Integer endIdx, TA_Integer *outBegIdx, TA_Integer *outNbElement)
192
193    char* TA_FunctionDescriptionXML()
194
195cdef extern from "ta-lib/ta_func.h":
196    TA_RetCode TA_ACOS(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
197    int TA_ACOS_Lookback()
198    TA_RetCode TA_AD(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], const double inVolume[], int *outBegIdx, int *outNBElement, double outReal[])
199    int TA_AD_Lookback()
200    TA_RetCode TA_ADD(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int *outBegIdx, int *outNBElement, double outReal[])
201    int TA_ADD_Lookback()
202    TA_RetCode TA_ADOSC(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], const double inVolume[], int optInFastPeriod, int optInSlowPeriod, int *outBegIdx, int *outNBElement, double outReal[])
203    int TA_ADOSC_Lookback(int optInFastPeriod, int optInSlowPeriod)
204    TA_RetCode TA_ADX(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
205    int TA_ADX_Lookback(int optInTimePeriod)
206    TA_RetCode TA_ADXR(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
207    int TA_ADXR_Lookback(int optInTimePeriod)
208    TA_RetCode TA_APO(int startIdx, int endIdx, const double inReal[], int optInFastPeriod, int optInSlowPeriod, TA_MAType optInMAType, int *outBegIdx, int *outNBElement, double outReal[])
209    int TA_APO_Lookback(int optInFastPeriod, int optInSlowPeriod, TA_MAType optInMAType)
210    TA_RetCode TA_AROON(int startIdx, int endIdx, const double inHigh[], const double inLow[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outAroonDown[], double outAroonUp[])
211    int TA_AROON_Lookback(int optInTimePeriod)
212    TA_RetCode TA_AROONOSC(int startIdx, int endIdx, const double inHigh[], const double inLow[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
213    int TA_AROONOSC_Lookback(int optInTimePeriod)
214    TA_RetCode TA_ASIN(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
215    int TA_ASIN_Lookback()
216    TA_RetCode TA_ATAN(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
217    int TA_ATAN_Lookback()
218    TA_RetCode TA_ATR(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
219    int TA_ATR_Lookback(int optInTimePeriod)
220    TA_RetCode TA_AVGPRICE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, double outReal[])
221    int TA_AVGPRICE_Lookback()
222    TA_RetCode TA_BBANDS(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, double optInNbDevUp, double optInNbDevDn, TA_MAType optInMAType, int *outBegIdx, int *outNBElement, double outRealUpperBand[], double outRealMiddleBand[], double outRealLowerBand[])
223    int TA_BBANDS_Lookback(int optInTimePeriod, double optInNbDevUp, double optInNbDevDn, TA_MAType optInMAType)
224    TA_RetCode TA_BETA(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
225    int TA_BETA_Lookback(int optInTimePeriod)
226    TA_RetCode TA_BOP(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, double outReal[])
227    int TA_BOP_Lookback()
228    TA_RetCode TA_CCI(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
229    int TA_CCI_Lookback(int optInTimePeriod)
230    TA_RetCode TA_CDL2CROWS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
231    int TA_CDL2CROWS_Lookback()
232    TA_RetCode TA_CDL3BLACKCROWS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
233    int TA_CDL3BLACKCROWS_Lookback()
234    TA_RetCode TA_CDL3INSIDE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
235    int TA_CDL3INSIDE_Lookback()
236    TA_RetCode TA_CDL3LINESTRIKE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
237    int TA_CDL3LINESTRIKE_Lookback()
238    TA_RetCode TA_CDL3OUTSIDE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
239    int TA_CDL3OUTSIDE_Lookback()
240    TA_RetCode TA_CDL3STARSINSOUTH(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
241    int TA_CDL3STARSINSOUTH_Lookback()
242    TA_RetCode TA_CDL3WHITESOLDIERS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
243    int TA_CDL3WHITESOLDIERS_Lookback()
244    TA_RetCode TA_CDLABANDONEDBABY(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
245    int TA_CDLABANDONEDBABY_Lookback(double optInPenetration)
246    TA_RetCode TA_CDLADVANCEBLOCK(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
247    int TA_CDLADVANCEBLOCK_Lookback()
248    TA_RetCode TA_CDLBELTHOLD(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
249    int TA_CDLBELTHOLD_Lookback()
250    TA_RetCode TA_CDLBREAKAWAY(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
251    int TA_CDLBREAKAWAY_Lookback()
252    TA_RetCode TA_CDLCLOSINGMARUBOZU(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
253    int TA_CDLCLOSINGMARUBOZU_Lookback()
254    TA_RetCode TA_CDLCONCEALBABYSWALL(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
255    int TA_CDLCONCEALBABYSWALL_Lookback()
256    TA_RetCode TA_CDLCOUNTERATTACK(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
257    int TA_CDLCOUNTERATTACK_Lookback()
258    TA_RetCode TA_CDLDARKCLOUDCOVER(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
259    int TA_CDLDARKCLOUDCOVER_Lookback(double optInPenetration)
260    TA_RetCode TA_CDLDOJI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
261    int TA_CDLDOJI_Lookback()
262    TA_RetCode TA_CDLDOJISTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
263    int TA_CDLDOJISTAR_Lookback()
264    TA_RetCode TA_CDLDRAGONFLYDOJI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
265    int TA_CDLDRAGONFLYDOJI_Lookback()
266    TA_RetCode TA_CDLENGULFING(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
267    int TA_CDLENGULFING_Lookback()
268    TA_RetCode TA_CDLEVENINGDOJISTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
269    int TA_CDLEVENINGDOJISTAR_Lookback(double optInPenetration)
270    TA_RetCode TA_CDLEVENINGSTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
271    int TA_CDLEVENINGSTAR_Lookback(double optInPenetration)
272    TA_RetCode TA_CDLGAPSIDESIDEWHITE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
273    int TA_CDLGAPSIDESIDEWHITE_Lookback()
274    TA_RetCode TA_CDLGRAVESTONEDOJI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
275    int TA_CDLGRAVESTONEDOJI_Lookback()
276    TA_RetCode TA_CDLHAMMER(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
277    int TA_CDLHAMMER_Lookback()
278    TA_RetCode TA_CDLHANGINGMAN(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
279    int TA_CDLHANGINGMAN_Lookback()
280    TA_RetCode TA_CDLHARAMI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
281    int TA_CDLHARAMI_Lookback()
282    TA_RetCode TA_CDLHARAMICROSS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
283    int TA_CDLHARAMICROSS_Lookback()
284    TA_RetCode TA_CDLHIGHWAVE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
285    int TA_CDLHIGHWAVE_Lookback()
286    TA_RetCode TA_CDLHIKKAKE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
287    int TA_CDLHIKKAKE_Lookback()
288    TA_RetCode TA_CDLHIKKAKEMOD(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
289    int TA_CDLHIKKAKEMOD_Lookback()
290    TA_RetCode TA_CDLHOMINGPIGEON(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
291    int TA_CDLHOMINGPIGEON_Lookback()
292    TA_RetCode TA_CDLIDENTICAL3CROWS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
293    int TA_CDLIDENTICAL3CROWS_Lookback()
294    TA_RetCode TA_CDLINNECK(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
295    int TA_CDLINNECK_Lookback()
296    TA_RetCode TA_CDLINVERTEDHAMMER(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
297    int TA_CDLINVERTEDHAMMER_Lookback()
298    TA_RetCode TA_CDLKICKING(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
299    int TA_CDLKICKING_Lookback()
300    TA_RetCode TA_CDLKICKINGBYLENGTH(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
301    int TA_CDLKICKINGBYLENGTH_Lookback()
302    TA_RetCode TA_CDLLADDERBOTTOM(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
303    int TA_CDLLADDERBOTTOM_Lookback()
304    TA_RetCode TA_CDLLONGLEGGEDDOJI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
305    int TA_CDLLONGLEGGEDDOJI_Lookback()
306    TA_RetCode TA_CDLLONGLINE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
307    int TA_CDLLONGLINE_Lookback()
308    TA_RetCode TA_CDLMARUBOZU(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
309    int TA_CDLMARUBOZU_Lookback()
310    TA_RetCode TA_CDLMATCHINGLOW(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
311    int TA_CDLMATCHINGLOW_Lookback()
312    TA_RetCode TA_CDLMATHOLD(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
313    int TA_CDLMATHOLD_Lookback(double optInPenetration)
314    TA_RetCode TA_CDLMORNINGDOJISTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
315    int TA_CDLMORNINGDOJISTAR_Lookback(double optInPenetration)
316    TA_RetCode TA_CDLMORNINGSTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], double optInPenetration, int *outBegIdx, int *outNBElement, int outInteger[])
317    int TA_CDLMORNINGSTAR_Lookback(double optInPenetration)
318    TA_RetCode TA_CDLONNECK(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
319    int TA_CDLONNECK_Lookback()
320    TA_RetCode TA_CDLPIERCING(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
321    int TA_CDLPIERCING_Lookback()
322    TA_RetCode TA_CDLRICKSHAWMAN(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
323    int TA_CDLRICKSHAWMAN_Lookback()
324    TA_RetCode TA_CDLRISEFALL3METHODS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
325    int TA_CDLRISEFALL3METHODS_Lookback()
326    TA_RetCode TA_CDLSEPARATINGLINES(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
327    int TA_CDLSEPARATINGLINES_Lookback()
328    TA_RetCode TA_CDLSHOOTINGSTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
329    int TA_CDLSHOOTINGSTAR_Lookback()
330    TA_RetCode TA_CDLSHORTLINE(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
331    int TA_CDLSHORTLINE_Lookback()
332    TA_RetCode TA_CDLSPINNINGTOP(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
333    int TA_CDLSPINNINGTOP_Lookback()
334    TA_RetCode TA_CDLSTALLEDPATTERN(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
335    int TA_CDLSTALLEDPATTERN_Lookback()
336    TA_RetCode TA_CDLSTICKSANDWICH(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
337    int TA_CDLSTICKSANDWICH_Lookback()
338    TA_RetCode TA_CDLTAKURI(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
339    int TA_CDLTAKURI_Lookback()
340    TA_RetCode TA_CDLTASUKIGAP(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
341    int TA_CDLTASUKIGAP_Lookback()
342    TA_RetCode TA_CDLTHRUSTING(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
343    int TA_CDLTHRUSTING_Lookback()
344    TA_RetCode TA_CDLTRISTAR(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
345    int TA_CDLTRISTAR_Lookback()
346    TA_RetCode TA_CDLUNIQUE3RIVER(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
347    int TA_CDLUNIQUE3RIVER_Lookback()
348    TA_RetCode TA_CDLUPSIDEGAP2CROWS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
349    int TA_CDLUPSIDEGAP2CROWS_Lookback()
350    TA_RetCode TA_CDLXSIDEGAP3METHODS(int startIdx, int endIdx, const double inOpen[], const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, int outInteger[])
351    int TA_CDLXSIDEGAP3METHODS_Lookback()
352    TA_RetCode TA_CEIL(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
353    int TA_CEIL_Lookback()
354    TA_RetCode TA_CMO(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
355    int TA_CMO_Lookback(int optInTimePeriod)
356    TA_RetCode TA_CORREL(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
357    int TA_CORREL_Lookback(int optInTimePeriod)
358    TA_RetCode TA_COS(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
359    int TA_COS_Lookback()
360    TA_RetCode TA_COSH(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
361    int TA_COSH_Lookback()
362    TA_RetCode TA_DEMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
363    int TA_DEMA_Lookback(int optInTimePeriod)
364    TA_RetCode TA_DIV(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int *outBegIdx, int *outNBElement, double outReal[])
365    int TA_DIV_Lookback()
366    TA_RetCode TA_DX(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
367    int TA_DX_Lookback(int optInTimePeriod)
368    TA_RetCode TA_EMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
369    int TA_EMA_Lookback(int optInTimePeriod)
370    TA_RetCode TA_EXP(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
371    int TA_EXP_Lookback()
372    TA_RetCode TA_FLOOR(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
373    int TA_FLOOR_Lookback()
374    TA_RetCode TA_HT_DCPERIOD(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
375    int TA_HT_DCPERIOD_Lookback()
376    TA_RetCode TA_HT_DCPHASE(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
377    int TA_HT_DCPHASE_Lookback()
378    TA_RetCode TA_HT_PHASOR(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outInPhase[], double outQuadrature[])
379    int TA_HT_PHASOR_Lookback()
380    TA_RetCode TA_HT_SINE(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outSine[], double outLeadSine[])
381    int TA_HT_SINE_Lookback()
382    TA_RetCode TA_HT_TRENDLINE(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
383    int TA_HT_TRENDLINE_Lookback()
384    TA_RetCode TA_HT_TRENDMODE(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, int outInteger[])
385    int TA_HT_TRENDMODE_Lookback()
386    TA_RetCode TA_KAMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
387    int TA_KAMA_Lookback(int optInTimePeriod)
388    TA_RetCode TA_LINEARREG(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
389    int TA_LINEARREG_Lookback(int optInTimePeriod)
390    TA_RetCode TA_LINEARREG_ANGLE(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
391    int TA_LINEARREG_ANGLE_Lookback(int optInTimePeriod)
392    TA_RetCode TA_LINEARREG_INTERCEPT(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
393    int TA_LINEARREG_INTERCEPT_Lookback(int optInTimePeriod)
394    TA_RetCode TA_LINEARREG_SLOPE(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
395    int TA_LINEARREG_SLOPE_Lookback(int optInTimePeriod)
396    TA_RetCode TA_LN(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
397    int TA_LN_Lookback()
398    TA_RetCode TA_LOG10(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
399    int TA_LOG10_Lookback()
400    TA_RetCode TA_MA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, TA_MAType optInMAType, int *outBegIdx, int *outNBElement, double outReal[])
401    int TA_MA_Lookback(int optInTimePeriod, TA_MAType optInMAType)
402    TA_RetCode TA_MACD(int startIdx, int endIdx, const double inReal[], int optInFastPeriod, int optInSlowPeriod, int optInSignalPeriod, int *outBegIdx, int *outNBElement, double outMACD[], double outMACDSignal[], double outMACDHist[])
403    int TA_MACD_Lookback(int optInFastPeriod, int optInSlowPeriod, int optInSignalPeriod)
404    TA_RetCode TA_MACDEXT(int startIdx, int endIdx, const double inReal[], int optInFastPeriod, TA_MAType optInFastMAType, int optInSlowPeriod, TA_MAType optInSlowMAType, int optInSignalPeriod, TA_MAType optInSignalMAType, int *outBegIdx, int *outNBElement, double outMACD[], double outMACDSignal[], double outMACDHist[])
405    int TA_MACDEXT_Lookback(int optInFastPeriod, TA_MAType optInFastMAType, int optInSlowPeriod, TA_MAType optInSlowMAType, int optInSignalPeriod, TA_MAType optInSignalMAType)
406    TA_RetCode TA_MACDFIX(int startIdx, int endIdx, const double inReal[], int optInSignalPeriod, int *outBegIdx, int *outNBElement, double outMACD[], double outMACDSignal[], double outMACDHist[])
407    int TA_MACDFIX_Lookback(int optInSignalPeriod)
408    TA_RetCode TA_MAMA(int startIdx, int endIdx, const double inReal[], double optInFastLimit, double optInSlowLimit, int *outBegIdx, int *outNBElement, double outMAMA[], double outFAMA[])
409    int TA_MAMA_Lookback(double optInFastLimit, double optInSlowLimit)
410    TA_RetCode TA_MAVP(int startIdx, int endIdx, const double inReal[], const double inPeriods[], int optInMinPeriod, int optInMaxPeriod, TA_MAType optInMAType, int *outBegIdx, int *outNBElement, double outReal[])
411    int TA_MAVP_Lookback(int optInMinPeriod, int optInMaxPeriod, TA_MAType optInMAType)
412    TA_RetCode TA_MAX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
413    int TA_MAX_Lookback(int optInTimePeriod)
414    TA_RetCode TA_MAXINDEX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, int outInteger[])
415    int TA_MAXINDEX_Lookback(int optInTimePeriod)
416    TA_RetCode TA_MEDPRICE(int startIdx, int endIdx, const double inHigh[], const double inLow[], int *outBegIdx, int *outNBElement, double outReal[])
417    int TA_MEDPRICE_Lookback()
418    TA_RetCode TA_MFI(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], const double inVolume[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
419    int TA_MFI_Lookback(int optInTimePeriod)
420    TA_RetCode TA_MIDPOINT(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
421    int TA_MIDPOINT_Lookback(int optInTimePeriod)
422    TA_RetCode TA_MIDPRICE(int startIdx, int endIdx, const double inHigh[], const double inLow[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
423    int TA_MIDPRICE_Lookback(int optInTimePeriod)
424    TA_RetCode TA_MIN(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
425    int TA_MIN_Lookback(int optInTimePeriod)
426    TA_RetCode TA_MININDEX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, int outInteger[])
427    int TA_MININDEX_Lookback(int optInTimePeriod)
428    TA_RetCode TA_MINMAX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outMin[], double outMax[])
429    int TA_MINMAX_Lookback(int optInTimePeriod)
430    TA_RetCode TA_MINMAXINDEX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, int outMinIdx[], int outMaxIdx[])
431    int TA_MINMAXINDEX_Lookback(int optInTimePeriod)
432    TA_RetCode TA_MINUS_DI(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
433    int TA_MINUS_DI_Lookback(int optInTimePeriod)
434    TA_RetCode TA_MINUS_DM(int startIdx, int endIdx, const double inHigh[], const double inLow[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
435    int TA_MINUS_DM_Lookback(int optInTimePeriod)
436    TA_RetCode TA_MOM(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
437    int TA_MOM_Lookback(int optInTimePeriod)
438    TA_RetCode TA_MULT(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int *outBegIdx, int *outNBElement, double outReal[])
439    int TA_MULT_Lookback()
440    TA_RetCode TA_NATR(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
441    int TA_NATR_Lookback(int optInTimePeriod)
442    TA_RetCode TA_OBV(int startIdx, int endIdx, const double inReal[], const double inVolume[], int *outBegIdx, int *outNBElement, double outReal[])
443    int TA_OBV_Lookback()
444    TA_RetCode TA_PLUS_DI(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
445    int TA_PLUS_DI_Lookback(int optInTimePeriod)
446    TA_RetCode TA_PLUS_DM(int startIdx, int endIdx, const double inHigh[], const double inLow[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
447    int TA_PLUS_DM_Lookback(int optInTimePeriod)
448    TA_RetCode TA_PPO(int startIdx, int endIdx, const double inReal[], int optInFastPeriod, int optInSlowPeriod, TA_MAType optInMAType, int *outBegIdx, int *outNBElement, double outReal[])
449    int TA_PPO_Lookback(int optInFastPeriod, int optInSlowPeriod, TA_MAType optInMAType)
450    TA_RetCode TA_ROC(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
451    int TA_ROC_Lookback(int optInTimePeriod)
452    TA_RetCode TA_ROCP(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
453    int TA_ROCP_Lookback(int optInTimePeriod)
454    TA_RetCode TA_ROCR(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
455    int TA_ROCR_Lookback(int optInTimePeriod)
456    TA_RetCode TA_ROCR100(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
457    int TA_ROCR100_Lookback(int optInTimePeriod)
458    TA_RetCode TA_RSI(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
459    int TA_RSI_Lookback(int optInTimePeriod)
460    TA_RetCode TA_SAR(int startIdx, int endIdx, const double inHigh[], const double inLow[], double optInAcceleration, double optInMaximum, int *outBegIdx, int *outNBElement, double outReal[])
461    int TA_SAR_Lookback(double optInAcceleration, double optInMaximum)
462    TA_RetCode TA_SAREXT(int startIdx, int endIdx, const double inHigh[], const double inLow[], double optInStartValue, double optInOffsetOnReverse, double optInAccelerationInitLong, double optInAccelerationLong, double optInAccelerationMaxLong, double optInAccelerationInitShort, double optInAccelerationShort, double optInAccelerationMaxShort, int *outBegIdx, int *outNBElement, double outReal[])
463    int TA_SAREXT_Lookback(double optInStartValue, double optInOffsetOnReverse, double optInAccelerationInitLong, double optInAccelerationLong, double optInAccelerationMaxLong, double optInAccelerationInitShort, double optInAccelerationShort, double optInAccelerationMaxShort)
464    TA_RetCode TA_SIN(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
465    int TA_SIN_Lookback()
466    TA_RetCode TA_SINH(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
467    int TA_SINH_Lookback()
468    TA_RetCode TA_SMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
469    int TA_SMA_Lookback(int optInTimePeriod)
470    TA_RetCode TA_SQRT(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
471    int TA_SQRT_Lookback()
472    TA_RetCode TA_STDDEV(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, double optInNbDev, int *outBegIdx, int *outNBElement, double outReal[])
473    int TA_STDDEV_Lookback(int optInTimePeriod, double optInNbDev)
474    TA_RetCode TA_STOCH(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInFastK_Period, int optInSlowK_Period, TA_MAType optInSlowK_MAType, int optInSlowD_Period, TA_MAType optInSlowD_MAType, int *outBegIdx, int *outNBElement, double outSlowK[], double outSlowD[])
475    int TA_STOCH_Lookback(int optInFastK_Period, int optInSlowK_Period, TA_MAType optInSlowK_MAType, int optInSlowD_Period, TA_MAType optInSlowD_MAType)
476    TA_RetCode TA_STOCHF(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInFastK_Period, int optInFastD_Period, TA_MAType optInFastD_MAType, int *outBegIdx, int *outNBElement, double outFastK[], double outFastD[])
477    int TA_STOCHF_Lookback(int optInFastK_Period, int optInFastD_Period, TA_MAType optInFastD_MAType)
478    TA_RetCode TA_STOCHRSI(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int optInFastK_Period, int optInFastD_Period, TA_MAType optInFastD_MAType, int *outBegIdx, int *outNBElement, double outFastK[], double outFastD[])
479    int TA_STOCHRSI_Lookback(int optInTimePeriod, int optInFastK_Period, int optInFastD_Period, TA_MAType optInFastD_MAType)
480    TA_RetCode TA_SUB(int startIdx, int endIdx, const double inReal0[], const double inReal1[], int *outBegIdx, int *outNBElement, double outReal[])
481    int TA_SUB_Lookback()
482    TA_RetCode TA_SUM(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
483    int TA_SUM_Lookback(int optInTimePeriod)
484    TA_RetCode TA_T3(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, double optInVFactor, int *outBegIdx, int *outNBElement, double outReal[])
485    int TA_T3_Lookback(int optInTimePeriod, double optInVFactor)
486    TA_RetCode TA_TAN(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
487    int TA_TAN_Lookback()
488    TA_RetCode TA_TANH(int startIdx, int endIdx, const double inReal[], int *outBegIdx, int *outNBElement, double outReal[])
489    int TA_TANH_Lookback()
490    TA_RetCode TA_TEMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
491    int TA_TEMA_Lookback(int optInTimePeriod)
492    TA_RetCode TA_TRANGE(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, double outReal[])
493    int TA_TRANGE_Lookback()
494    TA_RetCode TA_TRIMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
495    int TA_TRIMA_Lookback(int optInTimePeriod)
496    TA_RetCode TA_TRIX(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
497    int TA_TRIX_Lookback(int optInTimePeriod)
498    TA_RetCode TA_TSF(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
499    int TA_TSF_Lookback(int optInTimePeriod)
500    TA_RetCode TA_TYPPRICE(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, double outReal[])
501    int TA_TYPPRICE_Lookback()
502    TA_RetCode TA_ULTOSC(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod1, int optInTimePeriod2, int optInTimePeriod3, int *outBegIdx, int *outNBElement, double outReal[])
503    int TA_ULTOSC_Lookback(int optInTimePeriod1, int optInTimePeriod2, int optInTimePeriod3)
504    TA_RetCode TA_VAR(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, double optInNbDev, int *outBegIdx, int *outNBElement, double outReal[])
505    int TA_VAR_Lookback(int optInTimePeriod, double optInNbDev)
506    TA_RetCode TA_WCLPRICE(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int *outBegIdx, int *outNBElement, double outReal[])
507    int TA_WCLPRICE_Lookback()
508    TA_RetCode TA_WILLR(int startIdx, int endIdx, const double inHigh[], const double inLow[], const double inClose[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
509    int TA_WILLR_Lookback(int optInTimePeriod)
510    TA_RetCode TA_WMA(int startIdx, int endIdx, const double inReal[], int optInTimePeriod, int *outBegIdx, int *outNBElement, double outReal[])
511    int TA_WMA_Lookback(int optInTimePeriod)
512
513    # TALIB functions for TA_SetUnstablePeriod
514    TA_RetCode TA_SetUnstablePeriod(TA_FuncUnstId id, unsigned int unstablePeriod)
515    unsigned int TA_GetUnstablePeriod(TA_FuncUnstId id)
516
517    # TALIB functions for TA_SetCandleSettings
518    TA_RetCode TA_SetCandleSettings(TA_CandleSettingType settingType, TA_RangeType rangeType, int avgPeriod, double factor)
519    TA_RetCode TA_RestoreCandleDefaultSettings(TA_CandleSettingType)
520