TDF_lib Documentation

Company Information Software Products TDF Market Reports Download Area take me Home

Module Table of Contents

Go to Function Index

MV_AVG_R.C Simple and exponential style moving average routines. Plus routines to lag or lead an indicator series.
AMVAVG_R.C Adaptive moving average routines based on Perry Kaufman's 03/93 Futures article.
WMVAVG_R.C Weighted moving average routines.
STDDEV_R.C Standard deviation routines.
LINREG_R.C Least-squares and best-fit linear regression and time series line regression indicator routines.
DFQREG_R.C Dual frequency trigonometric regression routines.
MACD_R.C Moving Average Convergence / Divergence and Moving Average Convergence / Divergence Histogram routines.
BBAND_R.C Bollinger Band indicator routines.
RSI_R.C Relative Strength Index routines.
STOC_R.C Stochastics and Williams' %R routines prototypes and typedefs.
WLDPAR_R.C Welles Wilder's Parabolic Time/Price indicator routines.
RWI_R.C Mike Poulos' Random Walk Index indicator routines.
FIBPRJ_R.C Routines for calculating Fibonacci price retrace and expansion projections.
CSTM_IND.C This module contains the indicator routines for CSTM_RPT.
CSTM2IND.C This module contains more of the indicator routines for CSTM_RPT.
DTFL_ACC.C Standardized data file access routines to support Computrac/Metastock, CSI and ASCII data files.
STDBPATH.C The standard database path routines.
WRT_DT_R.C Routines to support creation, writing & updating of CompuTrac & MetaStock datafiles.
MEMCPTDT.C These are a few routines layered on top of the standard datafile access routines to support memory caching of the master file info.
OUTDEV_R.C The standard output_device support routines.
STD_CODE.C This module is the home for all user-interface, standard product routines.
GEN_UTL.C A few utility routines that don't need a whole module.
PRC_CNFG.C A set of routines to read an ASCII configuration file and process it's data and store the info back in the caller's main() module.
GETARGS.C Command line argument processor.
ERR_MSGS.C Error msgs and constants for the file access and cmd line configuration routines.
C_DATE_R.C Convert and validate DATE Routines.
J_DATE_R.C Julian date routines.
MRK_DAYR.C These routines will support hidden holiday tracking providing a way to check a julian date to determine if the market will be open.
DOS_TIME.C A collection of MSDOS time and date routines.
DOS_CODE.C This module contains various low level DOS disk interface routines.
CNVTBOND.C Conversion routines for handling T-Bond data.
UTLSTR_R.C A collection of useful string manipulation routines (they all expect NULL terminated strs).
S_PARSER.C A couple very simple ANSI C parse and identify routines.
MY_DIR.C A few wrapped MSDOS directory functions.
GRX.C This module contains the EGA mode graphics charting subsystem.
SM_GRX.C This is the C code hacked into a mini graphics library from the Aztec library.
SM_GRX2.ASM This is the asm code hacked into a mini graphics library from the Aztec library.
VECT_TXT.ASM A procedure to write a str to a graphics display using a stroked font set.
MSBIN2IE.ASM 2 routines to convert a Microsoft 4 byte float to a IEEE 4 byte float and back.
LOWLEVEL.ASM Here are the low level assembler routines.
VIDEO_IO.ASM A few video string display routines.
LMACROS.INC Some macros to make assembler coding easy.
CSTM_RPT.C A program to easily run multiple indicators and systems in parallel against a data set and then generate a custom report for the user.
CSTM2RPT.C ...
CSTM3RPT.C ...
SNAPSHOT.C A Q & D program to load 1 to 4 charts and (and possible indicators) maybe then call the resident EPSON driver for a snapshot suitable for printing with G_RPT.
DUMP_CDT.C A Q & D to dump CSI & Computrac master and data files to stdout to see what I've got.
ANAL_CYC.C A Q & D program to read a file of ASCII cycles and track where a market is in relation to them.
NICESHEL.C A nice empty shell program to start coding from.
PPRINT.CPP A Q & D program to use the PRINTER and SPOOLER objects to Pretty Print C source.
PRINTER.CPP Method definitions for the Printer object.
SPOOLER.CPP Method definitions for the Spooler object.

Function Index

Go to Table of Contents

GRX_box GRX_grid Graphics_off
Graphics_on Printer::ClearHeadings Printer::Print
Printer::PrintHeading Printer::Printer Printer::SetHeading
Printer::intPrint Printer::~Printer Spooler::Clear
Spooler::Remove Spooler::Resume Spooler::Spooler
Spooler::Submit Spooler::Suspend Vector_text
_inline _pnt _strdate
_strtime add_2_compress_data_struct adv_x_axis_plot_point
advance_scrolled_region align_1st_bar alloc_ema
alloc_macd alloc_sma alloc_stddev
alloc_stoc alloc_wld_ma alloc_wuo
allocate_ad allocate_ama allocate_bb
allocate_cci allocate_chaikin allocate_change
allocate_data_structures allocate_daytype allocate_dmac
allocate_dmi allocate_ema allocate_hhigh
allocate_llow allocate_macd allocate_macdh
allocate_mathop allocate_max allocate_min
allocate_mom allocate_nvi allocate_obv
allocate_par allocate_pchange allocate_pivot_pts
allocate_pvi allocate_range allocate_recnum
allocate_roc allocate_rsi allocate_rwi
allocate_shift_data allocate_sma allocate_srat
allocate_stddev allocate_stoc allocate_sum
allocate_sum_n allocate_thigh allocate_tlow
allocate_trange allocate_trd_signal_routine allocate_trix
allocate_tslr allocate_wclose allocate_wma
allocate_wr allocate_wuo allocate_x1
append_cpt_dt_file auto_select_a_scr bars_needed_by_secondary_srcs
bios_clear bios_clear_rng bios_home_cursor
bios_move bios_scroll_area bios_scroll_lines
bios_set_video_line_attributes bios_vputs bios_vputs_at
blank_pad_2_length bld_ind_label_str build_axis_incs
calc_2_freq_trig_reg calc_ad calc_all_cycle_positions
calc_ama calc_ama_ind calc_avg
calc_bb calc_bband_ind calc_best_fit_linreg
calc_blended_cycles calc_cci calc_chaikin
calc_change calc_cycle_position calc_day_of_week_index
calc_days_needed calc_daytype calc_dmac
calc_dmi calc_dt_n_axis_scale_factors calc_dt_range
calc_ema calc_ema_coeff calc_ema_ind
calc_emacd calc_fibonacci_expansions calc_fibonacci_retraces
calc_hhigh calc_linreg calc_llow
calc_macd calc_macd_ind calc_macdh
calc_mathop calc_mom calc_mth_idx
calc_new_price_with_linreg calc_next_trading_date calc_nvi
calc_ob_os_signal_state calc_obv calc_one_cycle_position
calc_output_places calc_par calc_par_ind
calc_pchange calc_percentage calc_pivot_pts
calc_pvi calc_range calc_recnum
calc_rev_ob_os_signal_state calc_roc calc_rsi
calc_rsi_ind calc_rwi calc_rwi_ind
calc_scr_size_constants calc_shift_data calc_sma
calc_sma_ind calc_smacd calc_srat
calc_stddev calc_stoc calc_stoc_ind
calc_sum calc_sum_n calc_thigh
calc_tlow calc_trange calc_trix
calc_tslr calc_tslr_ind calc_ultimate_osc_value
calc_wclose calc_wma calc_wma_ind
calc_wr calc_wuo calc_x1
call_int21_get_disk_data char chk_4_ascii_data_file
chk_4_file chk_4_label_update_with_defaults chk_4_ma_tests
chk_4_post_proc_requests chk_4_user_requested_trd_sig chk_cmd_verb_table
chk_config_args chk_dash_state chk_data_tables
chk_if_1st_arg_is_a_db_path chk_if_help_was_requested chk_if_holiday
chk_if_valid_data_source chk_if_we_are_superuser chk_ma_lengths
chk_this_csi_master_rec clear_data_rec clear_the_out_array
clear_the_prc_array clear_tm_struct clone_2_far_n_free
clone_cur_prc_rec close_output_device cmd_ln_args_2_str
cntl_c_handler cnvt_DATA_REC_2_MINI cnvt_DATA_REC_2_cpt_dt_format
cnvt_DD_MM_YY_2_flt cnvt_MM_DD_YY_2_YYMMDD_str cnvt_MM_DD_YY_2_flt
cnvt_YYMMDD_flt_2_DD_MM_YY cnvt_YYMMDD_flt_2_MM_DD_YY cnvt_YYMMDD_flt_2_YYMMDD_str
cnvt_YYMMDD_str_2_MM_DD_YY cnvt_YYMMDD_str_2_flt cnvt_bond_data_into_decimal
cnvt_cmd_ln_args cnvt_commas_2_white_space cnvt_cpt_data_rec
cnvt_csi_data_rec cnvt_cur_idx_2_last cnvt_julian_date_2_MM_DD_YY
cnvt_julian_date_2_YYMMDD cnvt_julian_date_2_YYMMDD_flt cnvt_julian_date_2_str
cnvt_line_to_lowercase cnvt_line_to_uppercase cnvt_nl_2_null
cnvt_null_bytes_2_spaces cnvt_tbond_2_decimal cnvt_tbond_data_rec_2_decimal
cnvt_tbond_data_rec_dec_to_32 cnvt_tbond_decimal_2_normal cnvt_tbond_vars_if_necessary
cnvt_tm_struct_2_dostime color color_n_return_cur
compare_dates compress_cmd_ln compress_day_to_week_or_month
constant_length_date copy_str_n_blank_pad copy_ticker_str
correct_CSI_ticker_error create_cpt_data_file create_cpt_dop_file
csi_2byte_convert csi_3byte_convert csi_points_2_dollars
day_of_the_week dec_cur_prc_rec define_database
detrend_data_series direct_disk_read direct_disk_read_fe
direct_disk_write_2_floppy div_2_kill_time do_fibonacci_crossref
dostime_2_str dot_tty draw_cmd_chart
draw_empty_chart draw_y_line dspy_compile_version
dspy_debug_hook_vars dspy_video_buffered_data dump_TS_cmd_ln_2_output_device
dump_banner_2_output_device dump_cmd_ln_2_output_device dump_copyright_notices
dump_cpt_data_file_header dump_csi_data_file_header dump_prc_master_if_debug_flag
dump_ref_str_if_debug_flag dump_the_data_file_header dump_the_master_file
dump_ticker_str eat_EQUIS_flag_char eat_commas_except_in_dquotes
eat_trailing_white_space eat_white_space_in_str echo_2_stdout_if_necessary
ega_plot_pt empty_cpt_data_file enough_data_yet
expand_tabs_in_str_2_spaces farrealloc fe_calc_ob_os_signal_state
fe_set_ind_signal_state fetch_data_field fetch_far_data_rec
fieeetomsbin final_day_type_analyze final_exit_cleanup
find_data_rec_by_date_fsearch find_data_record_by_date find_data_source
find_date_offset find_last_record find_rec_by_date
find_rec_by_date2 find_ticker_with_wildcard_supp findarg
finish_regression_calcs fmsbintoieee free_ama_ind_struct
free_ama_struct free_bband_ind_struct free_bband_struct
free_cpt_master_file_rec free_data_structures free_freq2_reg_struct
free_global_vars free_macd_ind_struct free_macd_struct
free_par_ind_struct free_process_vars free_rsi_struct
free_rwi_ind_struct free_rwi_struct free_sma_struct
free_stddev_struct free_stoc_ind_struct free_stoc_struct
free_tslr_ind_struct free_tslr_struct free_wma_struct
general_data_store get_circular_index get_config_file
get_cur_cpt_master_rec get_data_record_n get_data_value
get_date_substr get_dir_record get_dos_version
get_drive_num_from_str get_field_from_YYMMDD_flt get_first_int_arg
get_first_unused_arg get_first_unused_arg_n_mark_used get_first_unused_int_arg
get_format_str get_highs_and_lows get_jdate_from_user
get_kybd_scan_code get_kybd_status_bytes get_label_str
get_label_str_secondary get_last_output_value_4_cur_prc get_logical_sector_number
get_month_str get_new_cpt_master_rec get_next_data_record
get_system_time get_time_in_DOS_format get_trade_signal
get_unused_label_str get_y_plot getargs
inc_cur_prc_rec increment_secondary_data_ptrs init_ad
init_ama init_bb init_cci
init_chaikin init_compress_data_struct init_data_file_temps
init_daytype init_dmi init_ema
init_ema_ptr init_forward_data init_global_vars
init_hhigh init_llow init_macd
init_mathop init_mom init_nvi
init_obv init_out_array init_par
init_process_vars init_pvi init_ran
init_roc init_rsi init_rwi
init_scrolled_region init_sdev init_secondary_data_ptrs
init_shift_data init_sma init_sma_ptr
init_stddev init_stoc init_sum
init_sum_n init_trix init_tslr
init_wld_ma_ptr init_wma init_wuo
init_x1 insert_str_into_str is_mrk_day
is_this_a_number_str julian_date label_cmd_chart
label_ind_x_axis_with_date label_x_axis_as_date label_x_axis_as_date_style2
label_y_axis ld_ascii_data_file ld_cpt_master_file_into_memory
ld_holiday_file ld_ind_from_DATA_REC_series line
lineto ln_to_upper_except_in_dquotes load_cycle_data_file
load_disk_boot_record load_disk_info_via_ioctl load_last_n_data_records
load_one_intraday_day load_secondary_data load_the_data_array
local_exit lookup_ascii_data_file lookup_config_index
lookup_cpt_data_file_num lookup_csi_data_file_num lookup_data_file_num
loop_opt main make_data_file_name
make_dop_file_name make_secondary_label_str match_str_with_wildcard_support
math_exception_handler matrix_gaussian_elimination mem_lookup_data_file_num
millisecond_delay mode move_ROM_date_2_str
my_calloc my_chdir my_clear_memory
my_farcalloc my_fprintf my_mkdir
my_rmdir my_unlink new_ama_ind_struct
new_ama_struct new_bband_ind_struct new_bband_struct
new_ema_struct new_fibprj_struct new_grfx_struct
new_linreg_struct new_macd_ind_struct new_macd_struct
new_par_ind_struct new_par_struct new_rsi_struct
new_rwi_ind_struct new_rwi_struct new_sma_struct
new_stddev_struct new_stoc_ind_struct new_stoc_struct
new_tslr_ind_struct new_tslr_struct new_wma_struct
normal_cnf_table_store olm_a_file open_data_file
open_data_file_4_update open_n_load_ascii_data_file output_a_timestamp_msg
output_ascii_dt_file output_blend_structs output_cpt_dt_file
output_cur_prc_rec output_data_4_metastock output_one_blend_struct
output_pending_cycles output_str_2_log_file output_the_out_array
overlay_line_plot plot_DATA_REC_data plot_float_data
plot_high_low_bar plot_open_int_line plot_volume_bars
point pr_usage print_cpt_master_rec
print_csi_1st_recs print_data_struct print_data_struct_compact
print_tm_struct process_1_ascii_line process_1_template_line
process_1_ticker process_blend_dt_rec process_config_file
process_cycle_data_rec process_cycle_dt_rec process_fib_rpt_line
process_holiday_rec process_one_config_entry process_one_data_file
process_paren_assignment process_template_file process_the_data_array
process_ticker_dt_rec process_ticker_list_file random_int
read_dop_file report_error_n_exit report_fatal_error
report_unused_tokens reset_ama_struct reset_bband_struct
reset_ema_struct reset_fibprj_struct reset_macd_struct
reset_par_struct reset_rsi_struct reset_rwi_struct
reset_sma_struct reset_stddev_struct reset_stoc_struct
reset_temp_grfx_vars reset_tslr_struct reset_wma_struct
restore_trend_2_data_series return_next_token_str roll_2_tomorrow
round_as_int rpt_current_state rpt_debug_msg
rpt_memory_left_if_debug_flag rpt_msg_n_status rpt_template_error
save_cycle_rec save_output_value save_trade_signal_value
scale_data_rec scr_call set_cmd_line_flags
set_cpt_output_places set_data_labels_complex set_data_source_complex
set_data_source_n_labels set_database_flags set_database_vars
set_equivolume_scale_factors set_f_scaler set_file_rec_numbers
set_high_lows set_ind_signal_state set_kybd_status_bytes
set_line_2_dashed set_line_2_solid set_ob_os_ind_signal_state
set_output_formats set_output_params set_plot_range
set_ptrs_2_next_day set_token_flags set_token_ptrs
set_trade_signal_state set_x_inc set_y_inc
setarg shift_moving_average special_token_saves
stoi store_1_scr_sizes store_a_fib_node
store_a_fib_projection store_bars_needed store_csi_1st_rec_data
store_data_field store_holiday_rec store_ind_in_DATA_REC_series
store_stoc_data strcmp_fr_2_fr strcpy_fr_2_fr
string_copy strncpy_fr_2_fr strncpy_n_blank_pad
strncpy_n_uppercase_it submit_a_file support_chart_movement
test_find_rec_by_date tick_x_axis tick_y_axis
time_stamp tm_2_MM_DD_YY trim_trailing_white_space_2_cnt
update_ama_struct update_bband_struct update_cpt_data_record
update_cpt_dt_file_reccnt update_cpt_master_file update_cpt_master_file_cnts
update_db_module_vars update_ema update_ema_struct
update_macd_struct update_par_struct update_rsi_struct
update_rwi_struct update_scrolled_region update_sma
update_sma_struct update_stddev update_stddev_struct
update_stoc_struct update_trade_signal_state update_tslr_struct
update_wld_ma_ptr update_wma_struct validate_MM_DD_YY
validate_boolean_answer validate_data_path_str validate_data_type
validate_date_field validate_primary_verb validate_with_str_array
validate_with_str_array_stricmp

Table of Contents Function Index

generated on 09 February 1998 - 09:32:24
© 1998 Tierra del Fuego Ltd.