Previous  Next

Use QChartist.exe to start the main program.
This is the open source technical analysis software.
It must be installed on the C: drive in C:\QChartist

Configuration required:
QChartist works under many configs:
- Windows 7 familial 64 bit with an Intel Celeron 2.66 GHz CPU with 2 Go RAM and works properly.
- Windows XP home SP2 with an Intel Celeron 2.66 GHz CPU with 1 Go RAM and works properly.
- Ubuntu 8.04.1 under Wine with an Intel Atom 1.6 GHz CPU with 1 Go RAM and works properly.
- Ubuntu 12.04 under Wine with an Intel Atom 1.6 GHz CPU with 1 Go RAM and works properly.
It should also work under Windows 9x,NT,2000,Me,Vista,7
It should also work under other Linux distributions with Wine

QChartist copyright (c) 2010-2021 Julien Moog
Contact email: julien.moog@laposte.net
Website: http://www.qchartist.net

QChartist is a free GPL software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or any later version.

QChartist is a free charting software designed to do technical analysis from any data.
The program is written in Basic and C++ language.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
more details.

You should have received a copy of the GNU General Public License along with
this program; if not, one can be obtained from
Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139, USA.

The publisher provides this free program ; it is the user's
responsibility to determine if the program provides acceptable performance
for their needs. If the user uses the program then it is agreed by
the user that the program is useful for him and no warranty is made by
the publisher on future performance of the program.

The publisher will in no way be liable for any damages caused by installing and
running the program. Installation and usage of the program represents your agreement to
this limitation of liability. If your state does not allow this type of liability limit or
you do not agree to this liability limit do not install the program on your

Investing money involves great risk of loss. The program is intended for
didactic and/or research purposes only. The end user of the program is solely responsible
for any action he or she may take in the financial markets.

IMPORTANT: i just ask that you respect the following things when you use my software:
- to keep my name,email,urls intact everywhere i did mention it in the software files.
- if you use portions of my source files in your project, i ask that you mention my name and my email in your project (somewhere visible to the final user)
- to share your source files with me when you improve the software
- to share your derivated work with me

What can i do with QChartist?

Revision after revision, QT allows more and more functionalities. It is really a flexible software with extensive

- You can open multiple charts at the same time. (Click on Import CSV or menu File>Import CSV)
- You can switch from one to another. (Click on Display chart box)
- You can close each of your opened charts separatly. (Click on the red cross in the upper right corner of your chart)
- You can scroll your charts backwards or forwards. (Click on the scrollbar bellow your chart)
- You can choose how many bars to display on screen. (Click on Display +- bars or enter a number of bars in the box and click OK)
- You can set the space you want in front of your charts. (Click on space forwards box, enter a number of pixels and click OK)
- You can change the timeframe multiplier:
for example if you open a H1 chart, and if you change the timeframe multiplier to 2, you will have a H2 chart displayed on the screen
- You can draw geometrical figures:
     - trendline
     - Fibonacci fan
     - Fibonacci retracements
     - horizontal line
     - vertical line
     - square
     - equilateral triangle
     - circle
     - cross
     - inverted circle
     - text
     - Andrews pitchforks
     - Cycle lines
     - Log/Exp curves
     - Price/Time extensions
     - sinusoids 
     - And many many more

- You can see x,y coordinates (pixels,price,date), angle, length (pixels) of your geometrical figures (Windows menu>Tools informations)

- You can put indicators on your charts (Click on Indicators):
     - Simple Moving Average
     - Bollinger Bands
     - Vegas Channel
     - BB - HL
     - ATR Channel
     - Average Range
     - Center Of Gravity  
     - And many many more

- You can put indicators on the separate canvas (Click on Indicators):
     - Close Price
     - Money Flow Index
     - Average True Range
     - Value Chart
     - Relative Strength Index
     - And many many more
     You need to click on menu Windows > Canvas in order to show the separate canvas

- You can change the indicators settings
- You can change the counted bars for your indicators (Click on the box and enter a number of bars)
- You can make charts additions or subtractions (Click on Mixer)
- You can save your charts as BMP files (Click on Save)
- You can export charts as CSV files (Click on Export CSV)
- You can print your charts (Click on Print)
- You can change the axis type to normal,logarithmic
- You can change the chart type to candlesticks,line,point,polar,...
- You can use custom timeframes

- And many many more...

- You can create your own experts which will analyse your charts automatically and alert you for a signal
(this is done with the use of QTGuard and some csv files gathered in the same folder (you need to specify the csv path
first in QT menu file>settings where QT will pick charts from))

Source code of QC is fully included for multiple reasons :
- portions of code written under the GPL license belong to their respective authors
- this will allow many programmers to contribute to the project and to improve it strongly
- in order to include new indicators in the program, the entire source code must be recompiled
Since QC is delivered with its entire source code, compiler, programming guide, and IDLE, it is easy
and rapid to extend its possibilities, even for novice programmers (Basic language).

Currently the software cannot use realtime quotes, which means that you can only import historical data from
local files or Yahoo Finance. Maybe the use of realtime quotes will be available in a future release.

How to open a chart?

You just need to have a .csv file correctly formatted in order to do so.

CSV file format must be like this:

date (YYYY.MM.DD),time (HH:MM),open,high,low,close,volume

QChartist uses the same csv format as in the MetaTrader 4 history center

For example, your CSV file must begin with something like:


You can check this with Notepad.
All fields must be present. If you don't use time in your file (for daily or more), you need to have a time column with 00:00
for all rows in your file.

You can change the order of each column and the separator character can be a coma (,) or anything else. When your click on
import CSV in QChartist, your can enter the position of each column in your CSV and the separator character.
Position 1 is the first column in your file. After that, click on open file and choose your file.
In order to format your files correctly, you can use your usual office suite to do this.
You must not use " " delimiters in your CSV file.