NexusFi: Find Your Edge


Home Menu

 





Backtesting and Research: MultiCharts or AmiBroker


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one TonyB with 16 posts (1 thanks)
    2. looks_two ArshT with 16 posts (6 thanks)
    3. looks_3 NW27 with 14 posts (11 thanks)
    4. looks_4 Big Mike with 7 posts (2 thanks)
      Best Posters
    1. looks_one amibroker with 6.3 thanks per post
    2. looks_two lurker with 2 thanks per post
    3. looks_3 NW27 with 0.8 thanks per post
    4. looks_4 ArshT with 0.4 thanks per post
    1. trending_up 52,378 views
    2. thumb_up 54 thanks given
    3. group 17 followers
    1. forum 74 posts
    2. attach_file 4 attachments




Closed Thread
 
Search this Thread

Backtesting and Research: MultiCharts or AmiBroker

  #21 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


TonyB View Post
Thank you. Great to know. I'll have to dig through that library, if I have access to it at this stage (using trial version of AB).

Would data provided by Yahoo! or Google (free sources) be adequate? I know Yahoo! keeps track of new highs and lows, for example, but don't know if that is part of the data they provide for such purposes...

Well, Yhoo and Goog are free sources so don't fully rely on it especially in regards to getting accurate non-US data. It can provide more erroneous data than commercial sources. But as for creating new highs and lows indexes on EOD timeframe it should be enough for first tries.


Can you help answer these questions
from other members on NexusFi?
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
Deepmoney LLM
Elite Quantitative GenAI/LLM
Better Renko Gaps
The Elite Circle
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
NexusFi Journal Challenge - April 2024
Feedback and Announcements
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
59 thanks
Funded Trader platforms
36 thanks
NexusFi site changelog and issues/problem reporting
25 thanks
GFIs1 1 DAX trade per day journal
19 thanks
The Program
18 thanks
  #22 (permalink)
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140


ArshT View Post
Well, Yhoo and Goog are free sources so don't fully rely on it especially in regards to getting accurate non-US data. It can provide more erroneous data than commercial sources. But as for creating new highs and lows indexes on EOD timeframe it should be enough for first tries.

Thank you for the feedback. And, also for your earlier comments with comparisons to MC. Essentially, I'll be deciding between the two, with the emphasis being on back-testing, at least initially. Later, actual trading from the charts, which AB seems to accomplish very well.

ArshT, I currently have data from brokers TD Ameritrade / ThinkorSwim (equity, options & futures), and Open E-Cry (equity only now). Are you aware of a way to extract historical data from these providers and get it into AB, and thereafter keep it updated from these sources? I'd prefer not pay for another data source when I already have these... Thanks much.

  #23 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


I have no experience with those brokers you mentioned. TOS provide DDE only, I assume. But I'm not sure. OEC provide DDE too I think.

If any of those provide API access then you can write a plugin since AB provide a free C/C++ development kit (32-bit and 64-bit). Or you hire someone doing it. Another possibility is asking the brokers to provide access to AB and linking to Amibroker's ADK.

There is also a .Net for Amibroker development kit. So you could use C# (32-bit and 64-bit), too.

  #24 (permalink)
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140


ArshT View Post
I have no experience with those brokers you mentioned. TOS provide DDE only, I assume. But I'm not sure. OEC provide DDE too I think.

If any of those provide API access then you can write a plugin since AB provide a free C/C++ development kit (32-bit and 64-bit). Or you hire someone doing it. Another possibility is asking the brokers to provide access to AB and linking to Amibroker's ADK.

There is also a .Net for Amibroker development kit. So you could use C# (32-bit and 64-bit), too.

Wow, after some digging, I found that TD Ameritrade has an API:

https://www.tdameritrade.com

TDA is a rather large broker here in the US. I'm guessing that someone created a plug-in already for AB. Sounds like this API connection would get me historical and current data...

  #25 (permalink)
 NW27 
Newcastle, Australia
 
Experience: Intermediate
Platform: Multicharts 8 - Full Version
Broker: IB
Trading: SPI,FTSE100, 6E, 6A
Posts: 285 since Oct 2010
Thanks Given: 108
Thanks Received: 188

Hi,
Im a professional programmer, using languages from assembler to pascal and C.

I moved from AB to NT and now use Multicharts.
If you are serious about creating and back testing strategies, then MC is the way to go.
As a quick example, AB doesn't know when you are in a trade. You have to create your own variable and record how many long/short contracts shares or whatever.
Also, it is like NT in that it doesn't do intra bar analysis.

Neil.

Sent from my GT-I9100T using Tapatalk

  #26 (permalink)
 edakat 
Traders Haven
 
Experience: Intermediate
Platform: Market Delta
Trading: Futures
Posts: 14 since Jun 2010
Thanks Given: 10
Thanks Received: 1

Amibroker, can't handle tick data efficiently like MC or Ninja

Follow me on Twitter
  #27 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


NW27 View Post
Hi,
Important a professional programmer, using languages from assembler to pascal and C.

I moved from AB to NT and now use Multicharts.
If you are serious about creating and back testing strategies, then MC is the way to go.
As a quick example, AB doesn't know when you are in a trade. You have to create your own variable and record how many long/short contracts shares or whatever.
Also, it is like NT in that it doesn't do intra bar analysis.

Neil.

Sent from my GT-I9100T using Tapatalk

You are totally wrong. The frustration about stating misinformation as facts is understandable.


Quoting 
Hello,

It is pure nonsense. This user has absolutely NO idea what he is talking about. AmiBroker provides many unique features NOT included in ANY software, including Multicharts and one of these features is custom backtester
h t t p:/ /w w w.amibroker.com/guide/a_custombacktest. h t m l

It allows NOT ONLY to know when you are in trade on single symbol like MC, but handles MULTIPLE positions at the same time on MULTIPLE symbols (see GetFirstOpenPos/GetNextOpenPos) on the PORTFOLIO level. Everything is customizable to the level that can not be dreamt of in other softwares. You can even design your OWN backtester - this is simply UNDOABLE in other softwares.
h t t p://w w w.amibroker.org/userkb/2008/03/16/amibroker-custom-backtester-interface-2/

AmiBroker is WAY SUPERIOR to anything that Multicharts offers in terms of functionality AND speed.

Literally everything is possible with AmiBroker and it is done with unmatched speed.

The only limitation is THE USER.

Best regards,
Tomasz Janeczko
amibroker.com


  #28 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


edakat View Post
Amibroker, can't handle tick data efficiently like MC or Ninja

Another"expert". What do you mean?

  #29 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


TonyB View Post
Wow, after some digging, I found that TD Ameritrade has an API:

https://www.tdameritrade.com

TDA is a rather large broker here in the US. I'm guessing that someone created a plug-in already for AB. Sounds like this API connection would get me historical and current data...

Well, as mentioned either you hire someone doing it or you make a plugin yourself. ADKs for Amibroker are available. I think some guys already made plugins but I wouldn't trust it without source code. Best possibility is to either ask at TDA or doing it yourself or going to freelancer etc demanding to provide source codes too.
AB's ADK is available for free AmiBroker DevLog AmiBroker Development Kit (ADK) for C/C++ now available to everyone
AmiBroker DevLog ADK updated with 64-bit example DLL
There is also a .Net ADK available provided by a 3rd party .NET for AmiBroker

Bye for now.

  #30 (permalink)
 ArshT 
London England
 
Posts: 16 since Feb 2012


TD Ameritrade .NET SDK TD Ameritrade .NET SDK


Closed Thread



Last Updated on February 29, 2012


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
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.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts