⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 table_c.c

📁 股票主要技术指标源码
💻 C
📖 第 1 页 / 共 4 页
字号:
{  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLSHOOTINGSTAR_OptInputs[] ={   NULL};DEF_FUNCTION( CDLSHOOTINGSTAR,                /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Shooting Star",                /* hint */              "CdlShootingStar",              /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLSHOOTINGSTAR END *//* CDLSHORTLINE BEGIN */static const TA_InputParameterInfo    *TA_CDLSHORTLINE_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLSHORTLINE_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLSHORTLINE_OptInputs[] ={   NULL};DEF_FUNCTION( CDLSHORTLINE,                   /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Short Line Candle",            /* hint */			  "CdlShortLine",                 /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLSHORTLINE END *//* CDLSPINNINGTOP BEGIN */static const TA_InputParameterInfo    *TA_CDLSPINNINGTOP_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLSPINNINGTOP_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLSPINNINGTOP_OptInputs[] ={   NULL};DEF_FUNCTION( CDLSPINNINGTOP,                 /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Spinning Top",                 /* hint */              "CdlSpinningTop",               /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLSPINNINGTOP END *//* CDLSTALLEDPATTERN BEGIN */static const TA_InputParameterInfo    *TA_CDLSTALLEDPATTERN_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLSTALLEDPATTERN_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLSTALLEDPATTERN_OptInputs[] ={   NULL};DEF_FUNCTION( CDLSTALLEDPATTERN,              /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Stalled Pattern",              /* hint */              "CdlStalledPattern",            /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLSTALLEDPATTERN END *//* CDLSTICKSANDWICH BEGIN */static const TA_InputParameterInfo    *TA_CDLSTICKSANDWICH_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLSTICKSANDWICH_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLSTICKSANDWICH_OptInputs[] ={   NULL};DEF_FUNCTION( CDLSTICKSANDWICH,               /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Stick Sandwich",               /* hint */			  "CdlStickSandwhich",            /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLSTICKSANDWICH END *//* CDLTAKURI BEGIN */static const TA_InputParameterInfo    *TA_CDLTAKURI_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLTAKURI_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLTAKURI_OptInputs[] ={   NULL};DEF_FUNCTION( CDLTAKURI,                      /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Takuri (Dragonfly Doji with very long lower shadow)",    /* hint */              "CdlTakuri",                   /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK        /* flags */             );/* CDLTAKURI END *//* CDLTASUKIGAP BEGIN */static const TA_InputParameterInfo    *TA_CDLTASUKIGAP_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLTASUKIGAP_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLTASUKIGAP_OptInputs[] ={   NULL};DEF_FUNCTION( CDLTASUKIGAP,                   /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Tasuki Gap",                   /* hint */              "CdlTasukiGap",                 /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLTASUKIGAP END *//* CDLTHRUSTING BEGIN */static const TA_InputParameterInfo    *TA_CDLTHRUSTING_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLTHRUSTING_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLTHRUSTING_OptInputs[] ={   NULL};DEF_FUNCTION( CDLTHRUSTING,                   /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Thrusting Pattern",            /* hint */              "CdlThrusting",                 /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLTHRUSTING END *//* CDLTRISTAR BEGIN */static const TA_InputParameterInfo    *TA_CDLTRISTAR_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLTRISTAR_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLTRISTAR_OptInputs[] ={   NULL};DEF_FUNCTION( CDLTRISTAR,                     /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Tristar Pattern",              /* hint */              "CdlTristar",                   /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLTRISTAR END *//* CDLUNIQUE3RIVER BEGIN */static const TA_InputParameterInfo    *TA_CDLUNIQUE3RIVER_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLUNIQUE3RIVER_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLUNIQUE3RIVER_OptInputs[] ={   NULL};DEF_FUNCTION( CDLUNIQUE3RIVER,                /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Unique 3 River",               /* hint */              "CdlUnique3River",              /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLUNIQUE3RIVER END *//* CDLUPSIDEGAP2CROWS BEGIN */static const TA_InputParameterInfo    *TA_CDLUPSIDEGAP2CROWS_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLUPSIDEGAP2CROWS_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLUPSIDEGAP2CROWS_OptInputs[] ={   NULL};DEF_FUNCTION( CDLUPSIDEGAP2CROWS,             /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Upside Gap Two Crows",         /* hint */              "CdlUpsideGap2Crows",           /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK         /* flags */             );/* CDLUPSIDEGAP2CROWS END *//* CDLXSIDEGAP3METHODS BEGIN */static const TA_InputParameterInfo    *TA_CDLXSIDEGAP3METHODS_Inputs[]    ={  &TA_DEF_UI_Input_Price_OHLC,  NULL};static const TA_OutputParameterInfo   *TA_CDLXSIDEGAP3METHODS_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_CDLXSIDEGAP3METHODS_OptInputs[] ={   NULL};DEF_FUNCTION( CDLXSIDEGAP3METHODS,            /* name */              TA_GroupId_PatternRecognition,  /* groupId */              "Upside/Downside Gap Three Methods",    /* hint */              "CdlXSideGap3Methods",         /* CamelCase name */              TA_FUNC_FLG_CANDLESTICK        /* flags */             );/* CDLXSIDEGAP3METHODS END *//* CEIL BEGIN */DEF_MATH_UNARY_OPERATOR( CEIL, "Vector Ceil", "Ceil" )/* CEIL END *//* CMO BEGIN */static const TA_InputParameterInfo    *TA_CMO_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_CMO_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_CMO_OptInputs[] ={  &TA_DEF_UI_TimePeriod_14_MINIMUM2,  NULL};DEF_FUNCTION( CMO,                        /* name */              TA_GroupId_MomentumIndicators,  /* groupId */              "Chande Momentum Oscillator",  /* hint */              "Cmo",                      /* CamelCase name */              TA_FUNC_FLG_UNST_PER       /* flags */             );/* CMO END *//* CORREL BEGIN */static const TA_InputParameterInfo    *TA_CORREL_Inputs[]    ={  &TA_DEF_UI_Input_Real0,  &TA_DEF_UI_Input_Real1,  NULL};static const TA_OutputParameterInfo   *TA_CORREL_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_CORREL_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30,  NULL};DEF_FUNCTION( CORREL,                      /* name */              TA_GroupId_Statistic,     /* groupId */              "Pearson's Correlation Coefficient (r)", /* hint */              "Correl",                /* CamelCase name */              0                        /* flags */             );/* CORREL END *//* COS BEGIN */DEF_MATH_UNARY_OPERATOR( COS, "Vector Trigonometric Cos", "Cos" )/* COS END *//* COSH BEGIN */DEF_MATH_UNARY_OPERATOR( COSH, "Vector Trigonometric Cosh", "Cosh" )/* COSH END *//**************************************************************************** * Step 2 - Add your TA function to the table. *          Keep in alphabetical order. Must be NULL terminated. ****************************************************************************/const TA_FuncDef *TA_DEF_TableC[] ={   ADD_TO_TABLE(CCI),   ADD_TO_TABLE(CDL2CROWS),   ADD_TO_TABLE(CDL3BLACKCROWS),   ADD_TO_TABLE(CDL3INSIDE),   ADD_TO_TABLE(CDL3LINESTRIKE),   ADD_TO_TABLE(CDL3OUTSIDE),   ADD_TO_TABLE(CDL3STARSINSOUTH),   ADD_TO_TABLE(CDL3WHITESOLDIERS),   ADD_TO_TABLE(CDLABANDONEDBABY),   ADD_TO_TABLE(CDLADVANCEBLOCK),   ADD_TO_TABLE(CDLBELTHOLD),   ADD_TO_TABLE(CDLBREAKAWAY),   ADD_TO_TABLE(CDLCLOSINGMARUBOZU),   ADD_TO_TABLE(CDLCONCEALBABYSWALL),   ADD_TO_TABLE(CDLCOUNTERATTACK),   ADD_TO_TABLE(CDLDARKCLOUDCOVER),   ADD_TO_TABLE(CDLDOJI),   ADD_TO_TABLE(CDLDOJISTAR),   ADD_TO_TABLE(CDLDRAGONFLYDOJI),   ADD_TO_TABLE(CDLENGULFING),   ADD_TO_TABLE(CDLEVENINGDOJISTAR),   ADD_TO_TABLE(CDLEVENINGSTAR),   ADD_TO_TABLE(CDLGAPSIDESIDEWHITE),   ADD_TO_TABLE(CDLGRAVESTONEDOJI),   ADD_TO_TABLE(CDLHAMMER),   ADD_TO_TABLE(CDLHANGINGMAN),   ADD_TO_TABLE(CDLHARAMI),   ADD_TO_TABLE(CDLHARAMICROSS),   ADD_TO_TABLE(CDLHIGHWAVE),   ADD_TO_TABLE(CDLHIKKAKE),   ADD_TO_TABLE(CDLHIKKAKEMOD),   ADD_TO_TABLE(CDLHOMINGPIGEON),   ADD_TO_TABLE(CDLIDENTICAL3CROWS),   ADD_TO_TABLE(CDLINNECK),   ADD_TO_TABLE(CDLINVERTEDHAMMER),   ADD_TO_TABLE(CDLKICKING),   ADD_TO_TABLE(CDLKICKINGBYLENGTH),   ADD_TO_TABLE(CDLLADDERBOTTOM),   ADD_TO_TABLE(CDLLONGLEGGEDDOJI),   ADD_TO_TABLE(CDLLONGLINE),   ADD_TO_TABLE(CDLMARUBOZU),   ADD_TO_TABLE(CDLMATCHINGLOW),   ADD_TO_TABLE(CDLMATHOLD),   ADD_TO_TABLE(CDLMORNINGDOJISTAR),   ADD_TO_TABLE(CDLMORNINGSTAR),   ADD_TO_TABLE(CDLONNECK),   ADD_TO_TABLE(CDLPIERCING),   ADD_TO_TABLE(CDLRICKSHAWMAN),   ADD_TO_TABLE(CDLRISEFALL3METHODS),   ADD_TO_TABLE(CDLSEPARATINGLINES),   ADD_TO_TABLE(CDLSHOOTINGSTAR),   ADD_TO_TABLE(CDLSHORTLINE),   ADD_TO_TABLE(CDLSPINNINGTOP),     ADD_TO_TABLE(CDLSTALLEDPATTERN),     ADD_TO_TABLE(CDLSTICKSANDWICH),     ADD_TO_TABLE(CDLTAKURI),   ADD_TO_TABLE(CDLTASUKIGAP),   ADD_TO_TABLE(CDLTHRUSTING),   ADD_TO_TABLE(CDLTRISTAR),   ADD_TO_TABLE(CDLUNIQUE3RIVER),    ADD_TO_TABLE(CDLUPSIDEGAP2CROWS),    ADD_TO_TABLE(CDLXSIDEGAP3METHODS),    ADD_TO_TABLE(CEIL),   ADD_TO_TABLE(CMO),   ADD_TO_TABLE(CORREL),   ADD_TO_TABLE(COS),   ADD_TO_TABLE(COSH),   NULL};/* Do not modify the following line. */const unsigned int TA_DEF_TableCSize =              ((sizeof(TA_DEF_TableC)/sizeof(TA_FuncDef *))-1);/**************************************************************************** * Step 3 - Make sure "gen_code" is executed for generating all other *          source files derived from this one. *          You can then re-compile the library as usual and you are done! ****************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -