How to backtest currencies in Multicharts? - MultiCharts | futures trading

Go Back

> Futures Trading, News, Charts and Platforms > Platforms and Indicators > MultiCharts

How to backtest currencies in Multicharts?
Started:December 17th, 2012 (12:59 PM) by toddma Views / Replies:1,251 / 5
Last Reply:December 19th, 2012 (03:07 PM) Attachments:0

Welcome to

Welcome, Guest!

This forum was established to help traders (especially futures traders) by openly sharing indicators, strategies, methods, trading journals and discussing the psychology of trading.

We are fundamentally different than most other trading forums:
  • We work extremely hard to keep things positive on our forums.
  • We do not tolerate rude behavior, trolling, or vendor advertising in posts.
  • We firmly believe in openness and encourage sharing. The holy grail is within you, it is not something tangible you can download.
  • We expect our members to participate and become a part of the community. Help yourself by helping others.

You'll need to register in order to view the content of the threads and start contributing to our community. It's free and simple, and we will never resell your private information.

-- Big Mike

Thread Tools Search this Thread

How to backtest currencies in Multicharts?

Old December 17th, 2012, 12:59 PM   #1 (permalink)
Elite Member
vancouver canada
Futures Experience: Intermediate
Platform: multicharts, ninjatrader
Favorite Futures: forex
toddma's Avatar
Posts: 53 since Jul 2012
Thanks: 14 given, 6 received

How to backtest currencies in Multicharts?

Does anyone know how to set multicharts up to backtest currencies properly?
If I load USDJPY for example I get 85 on my right hand Y-axis of my chart. So when I put buy $100,000 in [Strategy > Properties] it thinks the asset is worth $85 and then buys 1170 units or thereabouts. If the Yen decreases in value to 90 then the strategy buys fewer units because it see's the 90 as $90 and only now will buy 1110 units.

Does anyone know how to accurately backtest currencies? What settings or other solutions are available? Any suggestions?

Reply With Quote

Old December 17th, 2012, 12:59 PM   #2 (permalink)
Quick Summary
Quick Summary Post

Quick Summary is created and edited by users like you... Add FAQ's, Links and other Relevant Information by clicking the edit button in the lower right hand corner of this message.


Old December 18th, 2012, 10:13 PM   #3 (permalink)
Elite Member
Dartmouth NS
Futures Experience: Intermediate
Platform: MC, MC.Net, NT, TWS
Broker/Data: IB / IQFeed / Kids
Favorite Futures: Forex, stocks
bnichols's Avatar
Posts: 638 since Feb 2010
Thanks: 64 given, 457 received

While we're waiting for someone with actual MC FX experience to comment can you let us know

1. whether your broker expects orders in lots, units or $$$ (e.g., IB expects orders in account currency [the currency of the country you've identified as your home for one reason or another], from which it calculates an FX position in the selected currency pair and states your holdings in +/- base/quote currencies), whereas in my experience a lot of brokers specializing in FX expect order quantities in lots (or micro lots). As an aside, if not ticks then MC seems to indicate P&L in the chart trading panel either in account currency for some pairs (e.g., USD.JPY) and quote currency for others (e.g., GBP.EUR) and quote currency (2nd in the pair) in performance reports. Drives me nuts.

2. most important, how your strategy calculates the position size for orders. That is, does it use built-in MC position or portfolio profit keywords or does it do its own accounting?

Reply With Quote

Old December 19th, 2012, 03:02 AM   #4 (permalink)
Elite Member
Futures Experience: Advanced
Platform: Ensign, Multicharts
Favorite Futures: SP500
Posts: 94 since Nov 2009
Thanks: 66 given, 56 received

Can this help in getting the right amount of positions

OneTickValue$(iff(GetExchangeName="FOREX", MinMove/PriceScale*BigPointValue*100000, MinMove/PriceScale*BigPointValue)),
OneTickValue(iff(GetExchangeName="FOREX", MinMove/PriceScale*100000, MinMove/PriceScale)),

Reply With Quote
The following user says Thank You to ehlaban for this post:

Old December 19th, 2012, 02:11 PM   #5 (permalink)
The Netherlands
Futures Experience: None
Platform: MultiCharts, TradingView
Favorite Futures: -
Jura's Avatar
Posts: 766 since Apr 2010
Thanks: 2,347 given, 643 received

Futures Edge on FIO

ehlaban View Post
Can this help in getting the right amount of positions

Such a thing would help, yes. But you'll also need to keep track of your account since the profit/loss results are not converted back to the base currency when backtesting in MultiCharts. This also means that the Performance Report can't be used/trusted and that all PowerLanguage reserved words that refer back to (something related to) account values are incorrect.

Which is quite a pain, since you then have to manually code this or track this in another program (like Market System Analyzer).

Reply With Quote

Old December 19th, 2012, 03:07 PM   #6 (permalink)
Elite Member
Newcastle, Australia
Futures Experience: Intermediate
Platform: Multicharts 8 - Full Version
Broker/Data: IB
Favorite Futures: SPI,FTSE100, 6E, 6A
Posts: 285 since Oct 2010
Thanks: 108 given, 176 received

I use MC and IB and was back testing last night on the eur/usd. Im in Australia so neither are my normal currency. I just use a lot size of 100,000 on the trades because I know this =$10 /pip and is about the position size (read dollar amount) I can handle. So for pairs like usd/jpy I would use a smaller lot size ie 1000.

I dont treat it the same as share trading where I have a $100,000 that I will split into 10 lots and use a 2% risk model etc etc.


Reply With Quote

Reply > Futures Trading, News, Charts and Platforms > Platforms and Indicators > MultiCharts > How to backtest currencies in Multicharts?

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Upcoming Webinars and Events (4:30PM ET unless noted)

Corey Rosenbloom: Tips, Tactics, and Real Trades: Trading Intraday Trend Reversals

Elite only

An Afternoon with FIO trader bobwest

Elite only

NinjaTrader 8: Programming Profitable Trading Edges w/Scott Hodson

Elite only

Anthony Drager: Executing on Intermarket Correlations & Order Flow, Part 2

Elite only

Adam Grimes: Five critically important keys to professional trading

Elite only

Machine Learning Concepts w/FIO member NJAMC

Elite only

MarketDelta Cloud Platform: Announcing new mobile features

Dec 1

NinjaTrader 8: Features and Enhancements

Dec 6

Similar Threads
Thread Thread Starter Forum Replies Last Post
Matlab Currencies Strategies Loukas Matlab, R project and Python 7 November 15th, 2014 10:30 AM
Pimpin the spot currencies Vincent Vega Trading Journals 146 April 19th, 2013 06:20 PM
CURRENCIES ON FX OR CME gparkis Currency Futures 4 February 10th, 2012 04:13 PM
.7 upgrade on currencies drolles NinjaTrader 0 September 15th, 2011 03:10 PM
Queue a backtest in multicharts same symbol on multiple time frames? crbucks MultiCharts 4 June 23rd, 2011 10:33 AM

All times are GMT -4. The time now is 07:24 AM.

Copyright © 2016 by All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts

Page generated 2016-10-21 in 0.11 seconds with 29 queries on phoenix via your IP