¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 

i would raise a idea, basically is a indicator or a tool of drawing. is is of the triangulation of the maximum and minimum or we could call the triangulation of a point pivot. there is a pattern very curious that is repeats a and other time that has a aspect micro and macro the can see in formations of some few candles or in each impulse and setback. if take as reference a impulse and setback we draw a line in the high and other in the under we draw a line half and then insert a triangle taking as reference high and of the under to the line central and move the third point for the line central can remark as the area of this triangle is becomes in a zone important of price if repeat the process we note as there are triangles inside of triangle a form of do a indicator is with the zigzag that hurdle triangulating the zone central and the other is creating a tool of drawing that be a triangle that project the zone half. the advantage of this method is that is ago easy observe the behavior of price then of a impulse this returns to this zone as a setback and continuous its direction, electronics ntra in rank in this zone until breaks and takes its direction, or enters in the zone and breaks the base marking a turn of trend. the line high works as resistance the low as support and the central aside of draw a zone triangular has a characteristic curious if projected many of the lines of impulses and setbacks consecutive see how work as species of pivot and the price respects these levels in many occasions


Re: #QChartistTools #QChartistTools

 
Edited

why i can't put the indicators on the chart
?
why the software gets slow


I asked the questions because I have doubts, it's just for information, maybe someone else has it and can find solutions in the questions and answers, that's why I started this thread so that the doubts and answers are organized in one place. when I try to place the indicators according to the youtube video they are not integrated into the chart, maybe it is some mistake of mine or some step that I am skipping. Is there any explanatory documentation on how to use the different tools in the software package?


Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 

Different charts types that could be implemented:

- 3 Three Line Break
- Candle Volume
- Equi Volume
- Point And Figure
- Gann Swing
- Renko

Good week-end


Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 
Edited

The square root spiral or Einstein spiral or Pythagorean spiral is a spiral composed of continuous right triangles whose hypotenuses are square roots of natural numbers. It was ?rst constructed by Theodorus of Cyrene.

Let¡¯s see how to construct this spiral:

Some missing stuffs that can be implemented:

- Fibonacci Trend-Based Time Lines
- Fibonacci Time Zones : done, will be available in build 195
- Fibonacci Price Zones : done, will be available in build 195
- Fibonacci Circles : done, will be available in build 197
- Parabolic Arc
- Parabola
- Time Ruler (bars or days): done, will be available in build 209
- Value Ruler (price): done, will be available in build 209
- Percent Ruler: done, included in Price Ruler
- Trend Ruler
- Count Back Lines
- Wormald Triangle
- Circumcircular Arc with 3 points: done, same as circle from 3 points
- Drawing a circle from 3 points : done, will be available in build 194
- Phi-Ellipse

In red: things to do


Scilab test

 
Edited

Draw a conic :

My equation is of the form :

axx + bxy + cyy + dx + ey + f = z where z = 0

I would like to get the (x,y) coordinates of all points on the ellipse where z=0

For example my function with the Scilab code is:

function [z] = fct(x,y)
    z = -0.04088*x^2 - 0.10063*y^2 - 0.21767*x + 0.44632*y + 0.04286*x*y
endfunction

I set the working space with:

x=-10:10; y=-10:10;

I draw my ellipse with:

fcontour2d(x, y, fct, [0,0], style=[9,9])

Now i will get all points ((x,y) coordinates) of the plotted ellipse where z=0

Solution:

Here is my source code for Scilab:

// conic function

function [z]=fct(x,y)

z=-0.04088*x^2-0.10063*y^2-0.21767*x+0.44632*y+0.04286*x*y

endfunction

// plane surface z=0

function [z]=f(x,y)

z=0*x*y

endfunction

// working space

x=-10:10;y=-10:10;

// we draw the 2d ellipse from the conic function where z=0

fcontour2d(x,y,fct,[0,0],style=[9,9])

// we write a function to find the intersection between the conic and the place surface

function [Y]=coniques(X) , Y=[fct(X(1),X(2)),f(X(1),X(2))] endfunction

for i=-10:0.1:10 // for each offset off the y axis (with i from -10 to 10 with a step of 0.1)

rep=fsolve([-10,i],coniques); // we find the coordinates (rep(1)=x, rep(2)=y) of the first point of intersection (search from the left to the right)

xpolys(rep(1),rep(2),-1) // we plot the point on the chart

rep=fsolve([10,i],coniques); // we find the coordinates (rep(1)=x, rep(2)=y) of the second point of intersection (search from the right to the left)

xpolys(rep(1),rep(2),-1) // we plot the point on the chart

end

?


Re: #QChartistTools #QChartistTools

 

This is what i have written in the txt and chm documentation.

Use QTGen to create your own indicators
Use it to open the assistant for new indicator creation.
It is a small executable intended to facilitate indicators creation. It creates all the necessary files, with the minimal code needed for the new indicator you want to create. Once your indicator is created with QTGen, you just need to open the files created in the indictors directory with notepad and edit the code.
Please do not put spaces in the indicator name and filename!

We will use QTGen to generate a new indicator.
Indicator's files are created in the directory \indicators
Notice : If you choose C++ source code, you will need to add lines in the file includes\getdatabuffer.cpp manually for your indicator's buffers.
If you see how the other indicators are constructed, this will help.
Each indicator have 4 files :
???? for basic indicators :
????????? - .ini : contains the name, description, canvas location and coding language of the indicator
????????? - .qti : contains the main algorithm of the indicator
????????? - .qtp : contains the indicator's properties
????????? - .qtr : contains the indicator's buffers colors and alternative parameters
???? for C++ indicators :
????????? - .ini : contains the name, description, canvas location and coding language of the indicator
????????? - .cpp : contains the main algorithm of the indicator coded in C++
????????? - .qtp : contains the indicator's properties
????????? - .qtr : contains the indicator's buffers colors and alternative parameters

If you need a light indicator with few computations, use RQ Basic coding language.
If you need an indicator with a lot of hard computations, use C++ coding language.
C++ indicators load much faster.


#QChartistTools #QChartistTools

 

QCHARTIS TTOOLS

Instrucciones para usar QTGen.?
?C¨®mo usar QTGen?


If you find a bug, please post it here!

 

- If you open the docs\readme.txt with the notepad and there are no line breaks in the text, open the file with wordpad.
- If you try the Ephemeris in the app menu Tools > Ephemeris and then you open a chart and try the planetary lines indicator ; it won't work.
? Temporary solution: restart the QChartist app and do not click on the Tools > Ephemeris ; open a chart and use the planetary lines indicator directly.


QChartist build 193 is out!

 

QChartist build 193 is out!
- new crypto symbols for the crypto scanner and optimized
- modified readme.txt at the root
- you can export separate indicators buffers data to csv files
- replaced special chars for a better compatibility
Run update and recompile with QTStart
Enjoy!


Re: DATA MINING

 
Edited

Me too i don't know how it is possible...

Exporting separate indicators buffers to csv files is now working.
I will integrate this new feature in build 193


Re: DATA MINING

 

I really don't know how it is possible that this software is so hidden on the web because from my point of view it has great potential (improveable) for data analysis and creating quantitative algorithmic trading systems


Re: DATA MINING

 

though I tried to install it but couldn't. How should I organize the folders to install it correctly


Re: DATA MINING

 

ago little that i began to study mql4 not i have the knowledge sufficient for to implement this code in the software of the contrary with much taste the would do. i have a collection of good indicators that the i have selected for features and functions specific, in tendencies all the indicators is behaving well but in rank always is need filters but the solution more ideal for create strategies is with the extraction of data that cuantifiquen the results and the that i want do is draw data of market and of indicators for then with a software of mining of data (fast miner) create a tree of decisions and other techniques of analysis of data for evaluate the greater% and performance of the better indicators. but investigating on qchartist i saw that have a tool of scanning. have some documentation that describe the time of algorithm that uses the scanner for the analysis of data


Re: DATA MINING

 
Edited

Hello, sorry but this functionality is not implemented yet.

If you are a programmer, you can try something like that:

' export_indicator_data code block (just the idea)
' you should declare the sub and add this code to a sub ; then call it with a qbutton onclick or in a qmenuitem
' this sub should export separate indicator canvas buffers

' in QChartist.bas at line 287 you should add : DIM Grid_sep_indi AS QSTRINGGRID
' at line 3162 ( before canvas.separateindicator1.Cell(j , i+1)="" ) you should add : Grid_sep_indi.cell(j,i+1)=canvas.separateindicator1.Cell(j , i+1)
' at line 3163 ( before canvas.separateindicator1.Cell(j , i+1)="" ) you should add : Grid_sep_indi.cell(j,i+2)=canvas.separateindicator1.Cell(j , i+2)
' at line 9513 add :
MenuItem(menui).Caption = "Export indicator CSV"
MenuItem(menui).OnClick = export_indicator_data
FileMenu.AddItems(MenuItem(menui))
menui ++

declare sub export_indicator_data

sub export_indicator_data

defint i,j,csvi

DIM datecsv AS STRING
DIM timecsv AS STRING
DIM opencsv AS STRING
DIM highcsv AS STRING
DIM lowcsv AS STRING
DIM closecsv AS STRING
DIM volumecsv AS STRING
DIM csvFile AS QFILESTREAM
dim savedialogfilename as string

' j=2 Export first indicator's buffer

FOR j = 2 TO drawidseparatecanvas STEP 2 ' next indicator's buffer is j + 2

if Grid_sep_indi.Cell(j , 2)<>"" then

?? ?savedialogfilename=homepath+"\csv\exported_indicator"+str$(j/2)+".csv"

?? ?csvFile.open(savedialogfilename , 65535) '65535 = fmCreate

?? ?csvi=1

?? ???? FOR i = 0 TO barsdisplayed2-2 + val(generalsettingsfuturebarsedit.text)??????????????
?? ???????? datecsv = Grid.Cell(rowgridoffset + 1 , chartbars(displayedfile)-barsdisplayed2+2 - val(generalsettingsfuturebarsedit.text)+i)
?? ???????? timecsv = Grid.Cell(rowgridoffset + 2 , chartbars(displayedfile)-barsdisplayed2+2 - val(generalsettingsfuturebarsedit.text)+i)???????
?? ???????? opencsv = Grid_sep_indi.Cell(j , i + 2)
?? ???????? highcsv = Grid_sep_indi.Cell(j , i + 2)
?? ???????? lowcsv = Grid_sep_indi.Cell(j , i + 2)
?? ???????? closecsv = Grid_sep_indi.Cell(j , i + 2)
?? ???????? volumecsv = "1"
?? ???????? IF axistypecomboitemindex = 1 THEN
?? ???????????? IF VAL(canvas.separateindicator1.Cell(j , i+2)) > 0 THEN
?? ???????????????? opencsv = log10(VAL(Grid_sep_indi.Cell(j , i+2)))
?? ???????????????? highcsv = log10(VAL(Grid_sep_indi.Cell(j , i+2)))
?? ???????????????? lowcsv = log10(VAL(Grid_sep_indi.Cell(j , i+2)))
?? ???????????????? closecsv = log10(VAL(Grid_sep_indi.Cell(j , i+2)))
?? ???????????? END IF
?? ???????? END IF
?? ???????? csvFile.WriteLine(datecsv + "," + timecsv + "," + opencsv + "," + highcsv + "," + lowcsv + "," + closecsv + "," + volumecsv)
?? ???????? csvi++
?? ???? NEXT i

?? ?csvFile.close

end if
?? ?
NEXT j

showmessage "Done"

end sub

I will add the functionality in the next build, i just need to find more time to implement it.
It probably do not work yet and needs to be debugged to work.

Hope this helps


DATA MINING

 

How can I extract the data of an indicator to a .csv file


Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 
Edited

Hi Manuel,

Thank you for using the software, and welcome to the group.
If you want to implement something new, or if you have new ideas you are free to write in this group.
If you have any problem with the software, you can share and i will try to solve it.

Enjoy and happy trading!

Julien


Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 

Hi Julien, a few hours ago I found the Qchartist software and I think it has huge potential. One of the features it has is exactly what I'm looking for but I imagine it will require some tweaking. I am working on a project optimization of indicators and mining of market data and specific indicators to later carry out statistical work and see with great precision the optimal point to enter the market. Talking about this topic may seem simple, but the truth is that it does not require a lot of work and effort, so any help is welcome, I see that you are very aware of the platform, implementing new ideas, if this topic seems interesting to you, we may have a lot to do to talk. You can write to me here or to Telegram (@Manuu97) to the email it would not be advisable because it is an email that I use to register and with cookie technology it overflows with spam and I do not read it much. Greetings and have a nice day ??


QChartist build 192 is out

 

QChartist build 192 is out:
- new indicator for the separate canvas: Directional Volume Index
- added DVI indicator new rule in the System
- added an open chart button in the watchlist window
Run update and recompile with QTStart
Enjoy!


Re: Please write your new (raw) ideas for the todo list here (work to be done for future builds of QC)

 
Edited

Hi there,

there is still work to be done :

- beeing able to use the selection tool with objects for the separate canvas
- use the selection tool for all objects
- change the indicators color
- change the candles color : done
- rotate,flip,reverse,change dimensions,color of objects with the selection tool
- save and load templates
- overlay charts
- change the line width and style of tools and indicators
- add additional separate canvas and choose indicator destination
- keyboard shortcuts
- compute dates and times correctly for the timeframe multiplier (period converter) : new script done and works fine, will be included in build 196
- draw a mosaic with squares and triangles : done
- manage dates before 1970
- add price alerts for the watchlist
- button to unselect all indicators : done
- history of recently opened charts
- make all drawing tools working for the separate canvas : almost done
-?Allow for a moving average plot to be shifted forward or backward a selected number of bars : done
- Allow to change MA type, color and to plot multiple MAs : partially done


Be careful - System Sync

 
Edited

2022-02-25/28 on GBPAUD 4H ,
this i a mistake i made and that should be avoided (fortunately i managed to recover it) :
don't be mistaken with the MonthlyPivot (Yearly) indicator :
if we have not reached yet the ADR Monthly Range (ADR 1.13) red line (GBPAUDH4.png) ,
a Monthly (Yearly) Pivot (purple) line is not enough to enter (GBPAUDDaily.png) ,
we need at least a Monthly (Yearly) S1 (light blue line of GBPAUDDaily.png) to enter ! (with all other conditions met)



On the other hand, if we have reached the ADR Monthly Range (ADR 1.13) red line ,
a price <= Monthly (Yearly) Pivot (purple) line is enough to enter (with all other conditions met) !

Trade well!