Module: Tulirb::Ext

Included in:
Tulirb
Defined in:
ext/tulirb/tulirb.c

Class Method Summary collapse

Class Method Details

.abs(inputs, opts) ⇒ Object

Alphabetical order



93
94
95
96
# File 'ext/tulirb/tulirb.c', line 93

static VALUE rb_tulip_abs(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "abs");
}

.acos(inputs, opts) ⇒ Object



98
99
100
101
# File 'ext/tulirb/tulirb.c', line 98

static VALUE rb_tulip_acos(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "acos");
}

.ad(inputs, opts) ⇒ Object



103
104
105
106
# File 'ext/tulirb/tulirb.c', line 103

static VALUE rb_tulip_ad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ad");
}

.add(inputs, opts) ⇒ Object



108
109
110
111
# File 'ext/tulirb/tulirb.c', line 108

static VALUE rb_tulip_add(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "add");
}

.adosc(inputs, opts) ⇒ Object



113
114
115
116
# File 'ext/tulirb/tulirb.c', line 113

static VALUE rb_tulip_adosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adosc");
}

.adx(inputs, opts) ⇒ Object



118
119
120
121
# File 'ext/tulirb/tulirb.c', line 118

static VALUE rb_tulip_adx(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adx");
}

.adxr(inputs, opts) ⇒ Object



123
124
125
126
# File 'ext/tulirb/tulirb.c', line 123

static VALUE rb_tulip_adxr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adxr");
}

.ao(inputs, opts) ⇒ Object



128
129
130
131
# File 'ext/tulirb/tulirb.c', line 128

static VALUE rb_tulip_ao(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ao");
}

.apo(inputs, opts) ⇒ Object



133
134
135
136
# File 'ext/tulirb/tulirb.c', line 133

static VALUE rb_tulip_apo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "apo");
}

.aroon(inputs, opts) ⇒ Object



138
139
140
141
# File 'ext/tulirb/tulirb.c', line 138

static VALUE rb_tulip_aroon(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "aroon");
}

.aroonosc(inputs, opts) ⇒ Object



143
144
145
146
# File 'ext/tulirb/tulirb.c', line 143

static VALUE rb_tulip_aroonosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "aroonosc");
}

.asin(inputs, opts) ⇒ Object



148
149
150
151
# File 'ext/tulirb/tulirb.c', line 148

static VALUE rb_tulip_asin(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "asin");
}

.atan(inputs, opts) ⇒ Object



153
154
155
156
# File 'ext/tulirb/tulirb.c', line 153

static VALUE rb_tulip_atan(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "atan");
}

.atr(inputs, opts) ⇒ Object



158
159
160
161
# File 'ext/tulirb/tulirb.c', line 158

static VALUE rb_tulip_atr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "atr");
}

.avgprice(inputs, opts) ⇒ Object



163
164
165
166
# File 'ext/tulirb/tulirb.c', line 163

static VALUE rb_tulip_avgprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "avgprice");
}

.bbands(inputs, opts) ⇒ Object



168
169
170
171
# File 'ext/tulirb/tulirb.c', line 168

static VALUE rb_tulip_bbands(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "bbands");
}

.bop(inputs, opts) ⇒ Object



173
174
175
176
# File 'ext/tulirb/tulirb.c', line 173

static VALUE rb_tulip_bop(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "bop");
}

.cci(inputs, opts) ⇒ Object



178
179
180
181
# File 'ext/tulirb/tulirb.c', line 178

static VALUE rb_tulip_cci(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cci");
}

.ceil(inputs, opts) ⇒ Object



183
184
185
186
# File 'ext/tulirb/tulirb.c', line 183

static VALUE rb_tulip_ceil(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ceil");
}

.cmo(inputs, opts) ⇒ Object



188
189
190
191
# File 'ext/tulirb/tulirb.c', line 188

static VALUE rb_tulip_cmo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cmo");
}

.cos(inputs, opts) ⇒ Object



193
194
195
196
# File 'ext/tulirb/tulirb.c', line 193

static VALUE rb_tulip_cos(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cos");
}

.cosh(inputs, opts) ⇒ Object



198
199
200
201
# File 'ext/tulirb/tulirb.c', line 198

static VALUE rb_tulip_cosh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cosh");
}

.crossany(inputs, opts) ⇒ Object



203
204
205
206
# File 'ext/tulirb/tulirb.c', line 203

static VALUE rb_tulip_crossany(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "crossany");
}

.crossover(inputs, opts) ⇒ Object



208
209
210
211
# File 'ext/tulirb/tulirb.c', line 208

static VALUE rb_tulip_crossover(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "crossover");
}

.cvi(inputs, opts) ⇒ Object



213
214
215
216
# File 'ext/tulirb/tulirb.c', line 213

static VALUE rb_tulip_cvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cvi");
}

.decay(inputs, opts) ⇒ Object



218
219
220
221
# File 'ext/tulirb/tulirb.c', line 218

static VALUE rb_tulip_decay(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "decay");
}

.dema(inputs, opts) ⇒ Object



223
224
225
226
# File 'ext/tulirb/tulirb.c', line 223

static VALUE rb_tulip_dema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dema");
}

.di(inputs, opts) ⇒ Object



228
229
230
231
# File 'ext/tulirb/tulirb.c', line 228

static VALUE rb_tulip_di(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "di");
}

.div(inputs, opts) ⇒ Object



233
234
235
236
# File 'ext/tulirb/tulirb.c', line 233

static VALUE rb_tulip_div(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "div");
}

.dm(inputs, opts) ⇒ Object



238
239
240
241
# File 'ext/tulirb/tulirb.c', line 238

static VALUE rb_tulip_dm(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dm");
}

.dpo(inputs, opts) ⇒ Object



243
244
245
246
# File 'ext/tulirb/tulirb.c', line 243

static VALUE rb_tulip_dpo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dpo");
}

.dx(inputs, opts) ⇒ Object



248
249
250
251
# File 'ext/tulirb/tulirb.c', line 248

static VALUE rb_tulip_dx(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dx");
}

.edecay(inputs, opts) ⇒ Object



253
254
255
256
# File 'ext/tulirb/tulirb.c', line 253

static VALUE rb_tulip_edecay(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "edecay");
}

.ema(inputs, opts) ⇒ Object



258
259
260
261
# File 'ext/tulirb/tulirb.c', line 258

static VALUE rb_tulip_ema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ema");
}

.emv(inputs, opts) ⇒ Object



263
264
265
266
# File 'ext/tulirb/tulirb.c', line 263

static VALUE rb_tulip_emv(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "emv");
}

.exp(inputs, opts) ⇒ Object



268
269
270
271
# File 'ext/tulirb/tulirb.c', line 268

static VALUE rb_tulip_exp(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "exp");
}

.fisher(inputs, opts) ⇒ Object



273
274
275
276
# File 'ext/tulirb/tulirb.c', line 273

static VALUE rb_tulip_fisher(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "fisher");
}

.floor(inputs, opts) ⇒ Object



278
279
280
281
# File 'ext/tulirb/tulirb.c', line 278

static VALUE rb_tulip_floor(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "floor");
}

.fosc(inputs, opts) ⇒ Object



283
284
285
286
# File 'ext/tulirb/tulirb.c', line 283

static VALUE rb_tulip_fosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "fosc");
}

.hma(inputs, opts) ⇒ Object



288
289
290
291
# File 'ext/tulirb/tulirb.c', line 288

static VALUE rb_tulip_hma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "hma");
}

.kama(inputs, opts) ⇒ Object



293
294
295
296
# File 'ext/tulirb/tulirb.c', line 293

static VALUE rb_tulip_kama(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "kama");
}

.kvo(inputs, opts) ⇒ Object



298
299
300
301
# File 'ext/tulirb/tulirb.c', line 298

static VALUE rb_tulip_kvo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "kvo");
}

.lag(inputs, opts) ⇒ Object



303
304
305
306
# File 'ext/tulirb/tulirb.c', line 303

static VALUE rb_tulip_lag(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "lag");
}

.linreg(inputs, opts) ⇒ Object



308
309
310
311
# File 'ext/tulirb/tulirb.c', line 308

static VALUE rb_tulip_linreg(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linreg");
}

.linregintercept(inputs, opts) ⇒ Object



313
314
315
316
# File 'ext/tulirb/tulirb.c', line 313

static VALUE rb_tulip_linregintercept(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linregintercept");
}

.linregslope(inputs, opts) ⇒ Object



318
319
320
321
# File 'ext/tulirb/tulirb.c', line 318

static VALUE rb_tulip_linregslope(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linregslope");
}

.ln(inputs, opts) ⇒ Object



323
324
325
326
# File 'ext/tulirb/tulirb.c', line 323

static VALUE rb_tulip_ln(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ln");
}

.log10(inputs, opts) ⇒ Object



328
329
330
331
# File 'ext/tulirb/tulirb.c', line 328

static VALUE rb_tulip_log10(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "log10");
}

.macd(inputs, opts) ⇒ Object



333
334
335
336
# File 'ext/tulirb/tulirb.c', line 333

static VALUE rb_tulip_macd(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "macd");
}

.marketfi(inputs, opts) ⇒ Object



338
339
340
341
# File 'ext/tulirb/tulirb.c', line 338

static VALUE rb_tulip_marketfi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "marketfi");
}

.mass(inputs, opts) ⇒ Object



343
344
345
346
# File 'ext/tulirb/tulirb.c', line 343

static VALUE rb_tulip_mass(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mass");
}

.max(inputs, opts) ⇒ Object



348
349
350
351
# File 'ext/tulirb/tulirb.c', line 348

static VALUE rb_tulip_max(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "max");
}

.md(inputs, opts) ⇒ Object



353
354
355
356
# File 'ext/tulirb/tulirb.c', line 353

static VALUE rb_tulip_md(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "md");
}

.medprice(inputs, opts) ⇒ Object



358
359
360
361
# File 'ext/tulirb/tulirb.c', line 358

static VALUE rb_tulip_medprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "medprice");
}

.mfi(inputs, opts) ⇒ Object



363
364
365
366
# File 'ext/tulirb/tulirb.c', line 363

static VALUE rb_tulip_mfi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mfi");
}

.min(inputs, opts) ⇒ Object



368
369
370
371
# File 'ext/tulirb/tulirb.c', line 368

static VALUE rb_tulip_min(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "min");
}

.mom(inputs, opts) ⇒ Object



373
374
375
376
# File 'ext/tulirb/tulirb.c', line 373

static VALUE rb_tulip_mom(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mom");
}

.msw(inputs, opts) ⇒ Object



378
379
380
381
# File 'ext/tulirb/tulirb.c', line 378

static VALUE rb_tulip_msw(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "msw");
}

.mul(inputs, opts) ⇒ Object



383
384
385
386
# File 'ext/tulirb/tulirb.c', line 383

static VALUE rb_tulip_mul(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mul");
}

.natr(inputs, opts) ⇒ Object



388
389
390
391
# File 'ext/tulirb/tulirb.c', line 388

static VALUE rb_tulip_natr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "natr");
}

.nvi(inputs, opts) ⇒ Object



393
394
395
396
# File 'ext/tulirb/tulirb.c', line 393

static VALUE rb_tulip_nvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "nvi");
}

.obv(inputs, opts) ⇒ Object



398
399
400
401
# File 'ext/tulirb/tulirb.c', line 398

static VALUE rb_tulip_obv(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "obv");
}

.ppo(inputs, opts) ⇒ Object



403
404
405
406
# File 'ext/tulirb/tulirb.c', line 403

static VALUE rb_tulip_ppo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ppo");
}

.psar(inputs, opts) ⇒ Object



408
409
410
411
# File 'ext/tulirb/tulirb.c', line 408

static VALUE rb_tulip_psar(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "psar");
}

.pvi(inputs, opts) ⇒ Object



413
414
415
416
# File 'ext/tulirb/tulirb.c', line 413

static VALUE rb_tulip_pvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "pvi");
}

.qstick(inputs, opts) ⇒ Object



418
419
420
421
# File 'ext/tulirb/tulirb.c', line 418

static VALUE rb_tulip_qstick(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "qstick");
}

.roc(inputs, opts) ⇒ Object



423
424
425
426
# File 'ext/tulirb/tulirb.c', line 423

static VALUE rb_tulip_roc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "roc");
}

.rocr(inputs, opts) ⇒ Object



428
429
430
431
# File 'ext/tulirb/tulirb.c', line 428

static VALUE rb_tulip_rocr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "rocr");
}

.round(inputs, opts) ⇒ Object



433
434
435
436
# File 'ext/tulirb/tulirb.c', line 433

static VALUE rb_tulip_round(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "round");
}

.rsi(inputs, opts) ⇒ Object



438
439
440
441
# File 'ext/tulirb/tulirb.c', line 438

static VALUE rb_tulip_rsi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "rsi");
}

.sin(inputs, opts) ⇒ Object



443
444
445
446
# File 'ext/tulirb/tulirb.c', line 443

static VALUE rb_tulip_sin(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sin");
}

.sinh(inputs, opts) ⇒ Object



448
449
450
451
# File 'ext/tulirb/tulirb.c', line 448

static VALUE rb_tulip_sinh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sinh");
}

.sma(inputs, opts) ⇒ Object



453
454
455
456
# File 'ext/tulirb/tulirb.c', line 453

static VALUE rb_tulip_sma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sma");
}

.sqrt(inputs, opts) ⇒ Object



458
459
460
461
# File 'ext/tulirb/tulirb.c', line 458

static VALUE rb_tulip_sqrt(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sqrt");
}

.stddev(inputs, opts) ⇒ Object



463
464
465
466
# File 'ext/tulirb/tulirb.c', line 463

static VALUE rb_tulip_stddev(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stddev");
}

.stderr(inputs, opts) ⇒ Object



468
469
470
471
# File 'ext/tulirb/tulirb.c', line 468

static VALUE rb_tulip_stderr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stderr");
}

.stoch(inputs, opts) ⇒ Object



473
474
475
476
# File 'ext/tulirb/tulirb.c', line 473

static VALUE rb_tulip_stoch(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stoch");
}

.stochrsi(inputs, opts) ⇒ Object



478
479
480
481
# File 'ext/tulirb/tulirb.c', line 478

static VALUE rb_tulip_stochrsi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stochrsi");
}

.sub(inputs, opts) ⇒ Object



483
484
485
486
# File 'ext/tulirb/tulirb.c', line 483

static VALUE rb_tulip_sub(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sub");
}

.sum(inputs, opts) ⇒ Object



488
489
490
491
# File 'ext/tulirb/tulirb.c', line 488

static VALUE rb_tulip_sum(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sum");
}

.tan(inputs, opts) ⇒ Object



493
494
495
496
# File 'ext/tulirb/tulirb.c', line 493

static VALUE rb_tulip_tan(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tan");
}

.tanh(inputs, opts) ⇒ Object



498
499
500
501
# File 'ext/tulirb/tulirb.c', line 498

static VALUE rb_tulip_tanh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tanh");
}

.tema(inputs, opts) ⇒ Object



503
504
505
506
# File 'ext/tulirb/tulirb.c', line 503

static VALUE rb_tulip_tema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tema");
}

.todeg(inputs, opts) ⇒ Object



508
509
510
511
# File 'ext/tulirb/tulirb.c', line 508

static VALUE rb_tulip_todeg(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "todeg");
}

.torad(inputs, opts) ⇒ Object



513
514
515
516
# File 'ext/tulirb/tulirb.c', line 513

static VALUE rb_tulip_torad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "torad");
}

.tr(inputs, opts) ⇒ Object



518
519
520
521
# File 'ext/tulirb/tulirb.c', line 518

static VALUE rb_tulip_tr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tr");
}

.trima(inputs, opts) ⇒ Object



523
524
525
526
# File 'ext/tulirb/tulirb.c', line 523

static VALUE rb_tulip_trima(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trima");
}

.trix(inputs, opts) ⇒ Object



528
529
530
531
# File 'ext/tulirb/tulirb.c', line 528

static VALUE rb_tulip_trix(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trix");
}

.trunc(inputs, opts) ⇒ Object



533
534
535
536
# File 'ext/tulirb/tulirb.c', line 533

static VALUE rb_tulip_trunc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trunc");
}

.tsf(inputs, opts) ⇒ Object



538
539
540
541
# File 'ext/tulirb/tulirb.c', line 538

static VALUE rb_tulip_tsf(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tsf");
}

.typprice(inputs, opts) ⇒ Object



543
544
545
546
# File 'ext/tulirb/tulirb.c', line 543

static VALUE rb_tulip_typprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "typprice");
}

.ultosc(inputs, opts) ⇒ Object



548
549
550
551
# File 'ext/tulirb/tulirb.c', line 548

static VALUE rb_tulip_ultosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ultosc");
}

.var(inputs, opts) ⇒ Object



553
554
555
556
# File 'ext/tulirb/tulirb.c', line 553

static VALUE rb_tulip_var(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "var");
}

.vhf(inputs, opts) ⇒ Object



558
559
560
561
# File 'ext/tulirb/tulirb.c', line 558

static VALUE rb_tulip_vhf(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vhf");
}

.vidya(inputs, opts) ⇒ Object



563
564
565
566
# File 'ext/tulirb/tulirb.c', line 563

static VALUE rb_tulip_vidya(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vidya");
}

.volatility(inputs, opts) ⇒ Object



568
569
570
571
# File 'ext/tulirb/tulirb.c', line 568

static VALUE rb_tulip_volatility(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "volatility");
}

.vosc(inputs, opts) ⇒ Object



573
574
575
576
# File 'ext/tulirb/tulirb.c', line 573

static VALUE rb_tulip_vosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vosc");
}

.vwma(inputs, opts) ⇒ Object



578
579
580
581
# File 'ext/tulirb/tulirb.c', line 578

static VALUE rb_tulip_vwma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vwma");
}

.wad(inputs, opts) ⇒ Object



583
584
585
586
# File 'ext/tulirb/tulirb.c', line 583

static VALUE rb_tulip_wad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wad");
}

.wcprice(inputs, opts) ⇒ Object



588
589
590
591
# File 'ext/tulirb/tulirb.c', line 588

static VALUE rb_tulip_wcprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wcprice");
}

.wilders(inputs, opts) ⇒ Object



593
594
595
596
# File 'ext/tulirb/tulirb.c', line 593

static VALUE rb_tulip_wilders(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wilders");
}

.willr(inputs, opts) ⇒ Object



598
599
600
601
# File 'ext/tulirb/tulirb.c', line 598

static VALUE rb_tulip_willr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "willr");
}

.wma(inputs, opts) ⇒ Object



603
604
605
606
# File 'ext/tulirb/tulirb.c', line 603

static VALUE rb_tulip_wma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wma");
}

.zlema(inputs, opts) ⇒ Object



608
609
610
611
# File 'ext/tulirb/tulirb.c', line 608

static VALUE rb_tulip_zlema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "zlema");
}