// Money Flow Multiplier // // money_flow_multiplier // // Money Flow Multiplier // // // // Inputs: 5 // Outputs: 1 // Constants: 0 #include "ts.h" ts_parameter_t const ts_money_flow_multiplier_p = { .n_inputs = 5, .n_outputs = 1, .n_constants = 0, .params_size = 0 }; // ( ( c - l ) - ( h - c ) ) / ( h - l ) uint_t ts_money_flow_multiplier_offset( ts_constant_t const *c ) { ( void )c; return ( 0 ); } int ts_money_flow_multiplier( fp_t * const *y, uint_t y_n, fp_t const * const *x, uint_t x_n, uint_t n, ts_constant_t const *c ) { TS_PROLOGUE( ts_money_flow_multiplier_p ); (void)c; for( uint_t i = 0; i < n; ++i ) { fp_t denom = x[1][i] - x[2][i]; y[0][i] = denom != 0 ? ( ( x[3][i] - x[2][i] ) - ( x[1][i] - x[3][i] ) ) / denom : 0; } return 0; }