1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

FTS Toolkit - Tick chart drawing indicator + Save ticks in MT4

Discussion in 'Forex Tactical Squad' started by Peter O, Nov 22, 2013.

  1. Peter O

    Peter O Special Consultant to the FPA

    Joined:
    Jan 14, 2013
    Messages:
    3,244
    Likes Received:
    1,397
    Fellow Squad Members,


    I always wanted to see tickcharts for forex pairs even if the general explanation of why we don't have is that 'hey, this is an OTC market, you won't see all ticks even nearly'. Using tick data can result in different charts from broker to broker probably depending on LP and the dealing desk operations but they won't be that different for sure. They tend to be representative sample at least that seems to be good enough to make decisions upon.

    So I've made a tool for MT4 that has some significant advantages:

    + It's an indicator that registers every tick and write data into a CSV file in folder {MetaTrader4 folder}/experts/files/.
    + It has silent mode so you can use it only for registering ticks.
    + It draws not only 1-tick chart but makes whichever tick aggregation you need + without restarting drawing candles from the very beginning. (Tick_count is the external variable you need to set.)
    + Having compiled OHLC values it can show candlestick, bar and line charts.
    + It works fine in test mode also - however it deletes tick register CSV file in that case (that is in {MetaTrader4 folder}/tester/files then).
    + The code is practically independent of MT4 platform changes so supposedly it is going to work fine for a while.

    Be aware of:

    + For drawing I needed to use a totally different scale that you see on the right hand side otherwise. It means also that you can't use indicators with this chart.
    + Since graphical objects are printed on the top of the chart it's better to make all other chart parts fade out if not totally erease. This is why I give a template file with the MQL. This tickchart.tpl should go to {MetaTrader4 folder}/templates folder.


    Installation and starting:

    Download source code from here:


    OPTIONAL: Download template file from here (it fades out the background chart):



    This is an indicator code so you need to copy it to {MetaTrader4 folder}/experts/indicators folder and then start the trading platform (or close and restart if it was open). The tool will appear on Navigator panel (open from View menu) among Custom Indicators as FPA=TrailingStop so just drag over your chart, or select Tickchart template from template list.

    [​IMG]


    Settings and Parameters:

    You can open Inputs tab after starting the indicator by right clicking on the chart and selecting Indicators List, then FPA=TickChartDraw and then clicking Edit button.

    [​IMG]

    Parameter: Tick_Count
    Valid values: positive decimal numbers
    Function: Specifies how many ticks should be counted to form a candle.

    Parameter: Show_chart__in_add_to_reg_ticks
    Valid values: true or false
    Function: For normal tickchart drawing set it to true but if you use false instead you won't see the chart itself but you'll find all ticks registered in a CSV file (named for example as FPA_ticks_EURUSD.csv) in {MetaTrader4 folder}/experts/files folder.

    Parameter: Bar_1___Candlestick_2___Line_3
    Valid values: 1, 2 or 3
    Function: Selection of chart type. (Actually you can enter whatever integer, remainder will be processed.)

    Parameter: Show_old_data_with_separators
    Valid values: true or false
    Function: Yup, it's trickier. There is a hidden parameter (you can find in the source code as 'restart_candles_time_gap') that is set to 300 by default. It means if between two candles more than this time in seconds elapses (so 5 minutes in this case) indicator restarts candle aggreagation supposing that meanwhile trading platform (or at least the chart) was down. By default it is set to false that is no older candles will be shown than when this happened last time. Otherwise (with using true) dashed vertical lines will show last interruptions that took longer than 5 minutes.


    You can participate:

    Tell me and your fellow Squad Members how you like it.
    Tell me and your fellow Squad Members how could it be better.
    Tell me and your fellow Squad Members if you have any problem while installing or using it.


    Who wants to enter the Laboratory:

    Right click on Navigator panel/Custom Indicators/FPA=TickChartDraw and select Modify. MetaEditor opens up showing the full source code I've written for you.

    [​IMG]

    On the first screen you find input parameters and you can change default values if you wish.

    [​IMG]

    After modifying the code press F5 or Compile button on the top. If it writes "0 error(s),..." on the bottom, you have your own new version and you can start using it after going back to MT4 terminal.

    [​IMG]

    Looking forward to hearing your feedback,


    Peter
     
  2. petereckl

    petereckl Recruit

    Joined:
    Dec 29, 2013
    Messages:
    2
    Likes Received:
    0
    Hello Peter,

    do you know a source giving a cloue how to interprete Tick Charts. Would be great if you could tell me.

    Thanx
    (also) Peter
     
  3. Peter O

    Peter O Special Consultant to the FPA

    Joined:
    Jan 14, 2013
    Messages:
    3,244
    Likes Received:
    1,397
    Hello Peter,

    Well, I know traders who like tick chart very much and I think it zooms on trading activity very well. However, I don't have written material about it - I would google it too... Most sources out there talk about exchange traded symbols as tick charts exist mostly there but explanation is pretty the same.

    Peter
     
  4. petereckl

    petereckl Recruit

    Joined:
    Dec 29, 2013
    Messages:
    2
    Likes Received:
    0
    Hello Peter,

    thanx for your instant reply, and the addititonal Information. I surf the Internet and see what I can get out of it.

    Best Regards,
    Peter
     
  5. bagwort

    bagwort Recruit

    Joined:
    Feb 8, 2014
    Messages:
    3
    Likes Received:
    0
    Hey thanks, I really like that. It's a good tool.

    If you've read Bob Volman's price action scalping book you might be interested in a 70-tick chart.

    The only problem is if you put a moving average on it, it's applied to the chart in the background.
     
    #5 bagwort, Feb 10, 2014
    Last edited: Feb 10, 2014
  6. jmcl

    jmcl Private

    Joined:
    Feb 10, 2011
    Messages:
    18
    Likes Received:
    0
    Hi
    I tried to install the indicator and template on build 604 and did not succeed at all. I am not a coder and am totally in the dark now.

    Regards
     
  7. jmcl

    jmcl Private

    Joined:
    Feb 10, 2011
    Messages:
    18
    Likes Received:
    0
    The attachment shows the errors for build 604
    Regards Capture.
     
  8. Peter O

    Peter O Special Consultant to the FPA

    Joined:
    Jan 14, 2013
    Messages:
    3,244
    Likes Received:
    1,397
    Yup, new build needs updated source code. I'd like to update them soon.
     
  9. jmcl

    jmcl Private

    Joined:
    Feb 10, 2011
    Messages:
    18
    Likes Received:
    0
    Hi and thank you Peter

    Regards
     
  10. Alonedevils

    Alonedevils Master Sergeant

    Joined:
    Dec 20, 2013
    Messages:
    277
    Likes Received:
    27
    Error On Metatrader 4 Build 600

    Hello Peter,
    I Have Testing On My MT4 Build 600 and i get this Error..
    Have Recommendations For This?

    2014-02-13 16_22_43-MetaEditor - [FPA=TickChartDraw.mq4].
     

Share This Page