is it possible using matlab draw trading graph with deals?

In my trading software I write myself logs like that:
634782126998342815 q 0.0156327559515302
634782126998966816 q 0.0156323845819952
634782126999122816 q 0.0156323423136646
634782126999278816 q 0.0156323634478013
634782126999434817 q 0.0156321895228581
634782126999434817 q 0.015632316326057
634782126999434817 q 0.0156320680833289
634782126999434817 q 0.0156319412841572
634782126999434817 q 0.0156320680833289
634782126999434817 q 0.0156321541605791
634782126999902817 b 0.0156321229489328
634782126999902817 q 0.0156319988296541
634782126999902817 q 0.0156318739862979
634782126999902817 q 0.0156319488920723
First column is time (it's so big because this is number of ticks elapsed from 1970 where one tick = 100 nanoseconds, just don't worry about that) Second column is operation. Either q for quote b for buy and s for sell. third column is price.
So lines with the same time should form candle. Also I need to add annotations on graph to show where I buy and sell stocks.
Without annotations I think this task is trivial for matlab, but can I add annotations in matlab? I.e. I want to have somethink like that
When I buy stock I want to display green arrow and when I sell stock I want to display red arrow. It's ok to use another symbols until they are clear and distinguishable.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 18 de Jul. de 2012
It appears to me you would like to use annotation() with either the 'arrow' or 'doublearrow' parameter.

Más respuestas (1)

Oleg
Oleg el 18 de Jul. de 2012
thank you very much! if someone will be able to write for me matlab script to demonstrate this technic using test data I have provided in question description that would be very handy cause I'm absolutely novice in matlab. Otherwise I will try to read docs and do that myself.

4 comentarios

Could you explain what you mean by forming a "candle" ?
Also please take a moment to retag the Question as per my earlier comment.
Oleg
Oleg el 19 de Jul. de 2012
that means that I can have several rows for the same X with different Y and on the graph I need to see "the range" of Y, not only first or last value. I guess that's how matlab by default will work. More information here http://en.wikipedia.org/wiki/Candlestick_chart I read article about tags right away, will retag soon.
Oleg
Oleg el 19 de Jul. de 2012
link to wikipedia is not precise. Having candlestick chart would be perfect, but it's ok to display only "high" and "low" for each candle. (true candlestick chart also displays "open" and "close")

Iniciar sesión para comentar.

Categorías

Productos

Etiquetas

Preguntada:

el 18 de Jul. de 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by