Kibot Updater command line mode
You can instruct the Kibot Updater program to automatically start the update
process using the command line mode. This document provides detailed description
of Kibot Updater command options.
The format of the command line is:
<executable> -d"<dest>" -<silent> -sp"<dest>|<intraday>|<daily>|<delete>|<regularsession>|<visible>"
All supported command line options are listed below:
||This is the path to the update package downloaded from the kibot.com
||Sets the destination folder for unpacked files.
||Represents the silent mode. If omitted, the dialog is shown which then
waits for the user action. Switch s1 hides dialog and extraction progress.
s2 hides the start dialog, but extraction progress is displayed.
||Represents the folder containing the intraday files that need to be
||Represents the folder containing the daily files that need to be updated.
||Specifies whether to delete the delete the destination folder with the
unpacked files after the update process is finished. 0 instructs the program
to leave the extracted files, 1 instructs the program to delete files after
the update process.
||Specifies whether to include data from regular session only. This option
instructs the program to ignore all pre/after market session data and use
only the regular session data to update your existing files. Possible values
are 0 and 1.
||Specifies whether to hide the main user interface while updating data.
All potential messages and errors will be saved to the log.txt file located
in the destination folder specified by the <dest> parameter. Possible values
are 0 and 1.
How to use the command line mode
You can use your regular FTP client program or point your web browser to ftp.kibot.com
to login and download new updates. Some
can automate the download process and download new updates using predetermined time
Our update files always have the start and the end date in their name. That makes
it easy to determine which files you need to download. The format of the file name
is yyyymmdd.exe for daily updates and yyyymmdd-yyyymmdd.exe for all other updates.
For example, our daily update file for 4/4/2011 is named 20110404.exe. Our monthly
update for March 2011 is named 20110301-20110331.exe.
Automating update process
Once you have the required file, you can execute it from
Windows Task Scheduler
or any other automation software
using the built-in command line mode.
Let's say you want to perform a daily update of your data. Here is the example
of the command line used to update intraday and daily data with the data from 4/4/2011:
In the above example, the data you are updating is located in the c:\Kibot\Updates\Data
folder, the content of the archive is unpacked to c:\Kibot\Updates, the path
to the update package downloaded from the Kibot.com server is c:\Kibot\20110404.exe
Calling the Kibot Updater program directly
The update package is a regular, self-extracting
RAR archive. You can rename the extension
of the file from EXE to RAR and treat it like any other file with an RAR extension
and use almost any
to extract the content of the file to a folder. Once you do that, you will find
two folders containing the data: Intraday and Daily. There is also a text file in
the root folder which contains the list of the files that are adjusted. Here is
the structure of every update file:
After extracting the files, you can start the update process automatically by
executing the KibotUpdater.exe file with the following parameters (explained above):
Implementing your own update procedure
You can use the files located in the Daily and Intraday folders to implement
your own update mechanism and update your files (or database) without the Kibot
Updater tool. Each instrument is represented with a separate file which contains
data for the specific time period. You can create a custom program and programmatically
read the comma-delimited text files. Our data format is explained