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

📄 table_m.c

📁 股票主要技术指标源码
💻 C
📖 第 1 页 / 共 2 页
字号:
  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MAXINDEX_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_MAXINDEX_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30_MINIMUM2,  NULL};DEF_FUNCTION( MAXINDEX,                  /* name */              TA_GroupId_MathOperators,  /* groupId */              "Index of highest value over a specified period", /* hint */              "MaxIndex",                /* CamelCase name */              0                          /* flags */             );/* MAXINDEX END *//* MEDPRICE BEGIN */static const TA_InputParameterInfo    *TA_MEDPRICE_Inputs[]    ={  &TA_DEF_UI_Input_Price_HL,  NULL};static const TA_OutputParameterInfo   *TA_MEDPRICE_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MEDPRICE_OptInputs[] = { NULL };DEF_FUNCTION( MEDPRICE,                   /* name */              TA_GroupId_PriceTransform,  /* groupId */              "Median Price",             /* hint */              "MedPrice",                 /* CamelCase name */              TA_FUNC_FLG_OVERLAP         /* flags */             );/* MEDPRICE END *//* MFI BEGIN */static const TA_InputParameterInfo    *TA_MFI_Inputs[]    ={  &TA_DEF_UI_Input_Price_HLCV,  NULL};static const TA_OutputParameterInfo   *TA_MFI_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MFI_OptInputs[] = {  &TA_DEF_UI_TimePeriod_14_MINIMUM2,  NULL};DEF_FUNCTION( MFI,                   /* name */              TA_GroupId_MomentumIndicators,  /* groupId */              "Money Flow Index",         /* hint */              "Mfi",                      /* CamelCase name */              TA_FUNC_FLG_UNST_PER        /* flags */             );/* MFI END *//* MIDPRICE BEGIN */static const TA_InputParameterInfo    *TA_MIDPRICE_Inputs[]    ={  &TA_DEF_UI_Input_Price_HL,  NULL};static const TA_OutputParameterInfo   *TA_MIDPRICE_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MIDPRICE_OptInputs[] = { &TA_DEF_UI_TimePeriod_14_MINIMUM2,  NULL};DEF_FUNCTION( MIDPRICE,                    /* name */              TA_GroupId_OverlapStudies,   /* groupId */              "Midpoint Price over period",/* hint */              "MidPrice",                  /* CamelCase name */              TA_FUNC_FLG_OVERLAP          /* flags */             );/* MIDPRICE END *//* MIDPOINT BEGIN */static const TA_InputParameterInfo    *TA_MIDPOINT_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MIDPOINT_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MIDPOINT_OptInputs[] ={ &TA_DEF_UI_TimePeriod_14_MINIMUM2,  NULL};DEF_FUNCTION( MIDPOINT,                   /* name */              TA_GroupId_OverlapStudies,  /* groupId */              "MidPoint over period",     /* hint */              "MidPoint",                 /* CamelCase name */              TA_FUNC_FLG_OVERLAP         /* flags */             );/* MIDPOINT END *//* MIN BEGIN */static const TA_InputParameterInfo    *TA_MIN_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MIN_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MIN_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30_MINIMUM2,  NULL};DEF_FUNCTION( MIN,                       /* name */              TA_GroupId_MathOperators,  /* groupId */              "Lowest value over a specified period", /* hint */              "Min",                     /* CamelCase name */              TA_FUNC_FLG_OVERLAP        /* flags */             );/* MIN END *//* MININDEX BEGIN */static const TA_InputParameterInfo    *TA_MININDEX_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MININDEX_Outputs[]   ={  &TA_DEF_UI_Output_Integer,  NULL};static const TA_OptInputParameterInfo *TA_MININDEX_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30_MINIMUM2,  NULL};DEF_FUNCTION( MININDEX,                  /* name */              TA_GroupId_MathOperators,  /* groupId */              "Index of lowest value over a specified period", /* hint */              "MinIndex",                /* CamelCase name */              0                          /* flags */             );/* MININDEX END *//* MINMAX BEGIN */const TA_OutputParameterInfo TA_DEF_UI_Output_Real_Min =                               { TA_Output_Real, "outMin", TA_OUT_LINE };const TA_OutputParameterInfo TA_DEF_UI_Output_Real_Max =                               { TA_Output_Real, "outMax", TA_OUT_LINE };static const TA_InputParameterInfo    *TA_MINMAX_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MINMAX_Outputs[]   ={  &TA_DEF_UI_Output_Real_Min,  &TA_DEF_UI_Output_Real_Max,  NULL};static const TA_OptInputParameterInfo *TA_MINMAX_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30_MINIMUM2,  NULL};DEF_FUNCTION( MINMAX,                    /* name */              TA_GroupId_MathOperators,  /* groupId */              "Lowest and highest values over a specified period", /* hint */              "MinMax",                  /* CamelCase name */              TA_FUNC_FLG_OVERLAP        /* flags */             );/* MINMAX END *//* MINMAXINDEX BEGIN */const TA_OutputParameterInfo TA_DEF_UI_Output_Integer_MinIdx =                               { TA_Output_Integer, "outMinIdx", TA_OUT_LINE };const TA_OutputParameterInfo TA_DEF_UI_Output_Integer_MaxIdx =                               { TA_Output_Integer, "outMaxIdx", TA_OUT_LINE };static const TA_InputParameterInfo    *TA_MINMAXINDEX_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MINMAXINDEX_Outputs[]   ={  &TA_DEF_UI_Output_Integer_MinIdx,  &TA_DEF_UI_Output_Integer_MaxIdx,  NULL};static const TA_OptInputParameterInfo *TA_MINMAXINDEX_OptInputs[] ={ &TA_DEF_UI_TimePeriod_30_MINIMUM2,  NULL};DEF_FUNCTION( MINMAXINDEX,               /* name */              TA_GroupId_MathOperators,  /* groupId */              "Indexes of lowest and highest values over a specified period", /* hint */              "MinMaxIndex",             /* CamelCase name */              0                          /* flags */             );/* MINMAXINDEX END *//* MINUS_DI BEGIN */static const TA_InputParameterInfo    *TA_MINUS_DI_Inputs[]    ={  &TA_DEF_UI_Input_Price_HLC,  NULL};static const TA_OutputParameterInfo   *TA_MINUS_DI_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MINUS_DI_OptInputs[] ={ &TA_DEF_UI_TimePeriod_14,  NULL};DEF_FUNCTION( MINUS_DI,                      /* name */              TA_GroupId_MomentumIndicators,    /* groupId */              "Minus Directional Indicator", /* hint */              "MinusDI",                     /* CamelCase name */              TA_FUNC_FLG_UNST_PER           /* flags */                           );/* MINUS_DI END *//* MINUS_DM BEGIN */static const TA_InputParameterInfo    *TA_MINUS_DM_Inputs[]    ={  &TA_DEF_UI_Input_Price_HL,  NULL};static const TA_OutputParameterInfo   *TA_MINUS_DM_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MINUS_DM_OptInputs[] ={ &TA_DEF_UI_TimePeriod_14,  NULL};DEF_FUNCTION( MINUS_DM,                     /* name */              TA_GroupId_MomentumIndicators,   /* groupId */              "Minus Directional Movement", /* hint */              "MinusDM",                    /* CamelCase name */              TA_FUNC_FLG_UNST_PER          /* flags */             );/* MINUS_DM END *//* MOM BEGIN */static const TA_InputParameterInfo    *TA_MOM_Inputs[]    ={  &TA_DEF_UI_Input_Real,  NULL};static const TA_OutputParameterInfo   *TA_MOM_Outputs[]   ={  &TA_DEF_UI_Output_Real,  NULL};static const TA_OptInputParameterInfo *TA_MOM_OptInputs[] ={ &TA_DEF_UI_TimePeriod_10,  NULL};DEF_FUNCTION( MOM,                     /* name */              TA_GroupId_MomentumIndicators,  /* groupId */              "Momentum",        /* hint */              "Mom",             /* CamelCase name */              0                  /* flags */             );/* MOM END *//* MULT BEGIN */DEF_MATH_BINARY_OPERATOR( MULT, "Vector Arithmetic Mult", "Mult" )/* MULT END *//**************************************************************************** * Step 2 - Add your TA function to the table. *          Keep in alphabetical order. Must be NULL terminated. ****************************************************************************/const TA_FuncDef *TA_DEF_TableM[] ={   ADD_TO_TABLE(MA),   ADD_TO_TABLE(MACD),   ADD_TO_TABLE(MACDEXT),   ADD_TO_TABLE(MACDFIX),   ADD_TO_TABLE(MAMA),   ADD_TO_TABLE(MAVP),   ADD_TO_TABLE(MAX),   ADD_TO_TABLE(MAXINDEX),   ADD_TO_TABLE(MEDPRICE),   ADD_TO_TABLE(MFI),   ADD_TO_TABLE(MIDPOINT),   ADD_TO_TABLE(MIDPRICE),   ADD_TO_TABLE(MIN),   ADD_TO_TABLE(MININDEX),   ADD_TO_TABLE(MINMAX),   ADD_TO_TABLE(MINMAXINDEX),   ADD_TO_TABLE(MINUS_DI),   ADD_TO_TABLE(MINUS_DM),   ADD_TO_TABLE(MOM),   ADD_TO_TABLE(MULT),   NULL};/* Do not modify the following line. */const unsigned int TA_DEF_TableMSize =              ((sizeof(TA_DEF_TableM)/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 + -