NexusFi: Find Your Edge


Home Menu

 





HOW SOLID IS AUTOMATION IN AMIBROKER?


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one alex27 with 11 posts (1 thanks)
    2. looks_two JFDerzi with 8 posts (11 thanks)
    3. looks_3 alligator with 2 posts (0 thanks)
    4. looks_4 Balut with 2 posts (0 thanks)
      Best Posters
    1. looks_one JFDerzi with 1.4 thanks per post
    2. looks_two LePulp with 1 thanks per post
    3. looks_3 prouser with 0.5 thanks per post
    4. looks_4 alex27 with 0.1 thanks per post
    1. trending_up 20,072 views
    2. thumb_up 14 thanks given
    3. group 15 followers
    1. forum 32 posts
    2. attach_file 0 attachments




 
Search this Thread

HOW SOLID IS AUTOMATION IN AMIBROKER?

  #1 (permalink)
alex27
Surrey - UK
 
Posts: 41 since Sep 2015
Thanks Given: 12
Thanks Received: 8

Hi There,

I have been looking for a reliable and secure platform to automate trading and Amibroker looks like it is,

When I research more t seems a lot of people just use it to backtest and dont fully automate with it?

So for anyone that uses Amibroker to automate, how good is it? and is there anything to be aware of when coding the strategy for automation?


How does it compare to Sierra Charts auto trading and MC.net?

Cheers
Al

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
Deepmoney LLM
Elite Quantitative GenAI/LLM
Futures True Range Report
The Elite Circle
Build trailing stop for micro index(s)
Psychology and Money Management
 
  #2 (permalink)
JFDerzi
Belo Horizonte, MG/Brazil
 
Posts: 11 since Mar 2015
Thanks Given: 0
Thanks Received: 13

I don't know Sierra Charts and MC.net, unfortunately. I can't compare.

But I use AB for 5 years now and made my autotrade systems 3 years ago.

Incredible software, you can do about anything you want.
There is no better platform, trust me on that. I have been around a lot: MetaTrader, Ninja... you name it.
I would never use another software and I encourage every one to use AB as well.

I run complex strategies for Swing Trade and Intraday, changing the strategy behavior according to the time of the day, for example.

You only need to know AFL (Amibroker Formula Language).
It is not hard.
In fact, it is pretty fun to learn it specially if you have any coding knowledge, doesn't matter what language.
If you don't, you will have to learn some coding/programming logic and basics.

About the cautions: there ase some.

AB does not send orders to you broker with built in functions.
You most have a DLL made for your broker.
So, this DLL will make some specific functions available and they will be different from broker to broker.

For example, I am in Brazil and trade my futures and stock market.
I have a DLL made with functions created specifically for my broker. It is made by Gerais Trader.

So, if you are in the US, many AB users trade using IB (Interactive Brokers).
IB has a solid DLL with well tested autotrade functions.

Concluding: you most research which broker you would like to use and if there is a DLL allowing AB to interface with it. Is IB good for you?

Also, you will probably need a data feeder (eSignal, IQFeed)...
AB has its AmiQuote and it is very good, you should check it out too.

And, you could you your brokers DDE signal, if you like.
DDE is a Jurassic tech but it is free and does the job. It has no back fill, though.
And, it is kind of slow. It can only send one or two quotes per second, I really don't know and I don't know if that varies with the number of symbols you are getting through the DDE link.

So, another detail: where will your data come from?


There are other points that one most look at when making an autotrade code, but there are about the code itself.
So, I guess it is not the time to get into them.


For example, you most be careful to not send the SAME order over and over.

Ex: Let's imagine someone that is a day trader, trading on 5-minute bars.
He is using moving averages crossovers to get in and out of the market (terrible system, just to make the example easier).

On a given bar the averages will cross and the system most send an order.
Ok.
But this signal will exist as long as the software "stays looking" at that bar. If that is a 5-minute bar, it will be 5-minutes.
So, the code could send this order every time it is executed.
If AB is configure to update the chart every second, the code would run (60*5=300) times.

If you are not careful, you could send 300 orders to the market.
You gotta have a flag to control if that order was already sent or not.

Just for your info, I use tick charts and they are updated on every tick.
So, we are talking about a lot of orders if that basic mistake is made.


I think that is about it.

I hope to see you on AB's users mailing list soon.

Reply With Quote
  #3 (permalink)
Balut
Manila
 
Posts: 16 since Sep 2014
Thanks Given: 5
Thanks Received: 2


Amibroker is really a very good charting software.
One can use it to create trading systems
test and optimize everything is made user-friendly.

For automatic Traiding
you can only use interactive Broker
This sends a bad price data.
With many interruptions
What makes a meaningful Traiding impossible.

Sierra Chart has many brokers
to select and you get a good real-time feed.
But to create trading systems, it is made very complicated.
It's all possible, but it takes a long learning periods.

Balut.

Reply With Quote
  #4 (permalink)
 prouser 
Zurich/Switzerland
 
Posts: 79 since Oct 2014


Balut View Post
For automatic Traiding
you can only use interactive Broker
This sends a bad price data.
With many interruptions
What makes a meaningful Traiding impossible.

That's an incorrect assumption. There is no price data connection required to trade with IB!
You may use any proper data vendor like IQFeed, esignal, etc and still trade with IB.
Also you may use any broker providing API access you like to. But of course IB is one of the best ones available.

Reply With Quote
  #5 (permalink)
JFDerzi
Belo Horizonte, MG/Brazil
 
Posts: 11 since Mar 2015
Thanks Given: 0
Thanks Received: 13


prouser View Post
That's an incorrect assumption. There is no price data connection required to trade with IB!
You may use any proper data vendor like IQFeed, esignal, etc and still trade with IB.
Also you may use any broker providing API access you like to. But of course IB is one of the best ones available.

Completely true.

As I wrote, I am in Brazil and an API (DLL to provide trading functions) was specifically created.
We have three big brokers here that have solid APIs.

It is all a matter of doing a little research and see what you gonna need.

Reply With Quote
Thanked by:
  #6 (permalink)
alex27
Surrey - UK
 
Posts: 41 since Sep 2015
Thanks Given: 12
Thanks Received: 8

Hi Everyone,

It looks great, have been doing my homework on it, very keen to get a basic system built and take it from there.


I wish it had a few features that make our life easier as traders, Im not a coder not my strength so be good if it was that little bit easier to get up and running with amibroker if your not a coder.


Clean chart trading so you can enter bracket orders nice and easily and see on chart similar to what Sierra Charts have.

Multiple brokers and data linked into it easily like with Multicharts.net - so what mc.net can do you can just have another tab with different broker and different data feed, very easy to turn on and off.


A decent forum, thats easy to chat and navigate to people like you guys, amibroker code is amazing but yahoo groups is a joke for support and I know thats what users wanted before but its holding amibroker back and ease of communicating with other people passionate about amibroker which I am!

Could set up a slack forum in 10 mins and be easier to chat and navigate.

A amibroker Youtube channel, walking through everything on what the platform can do - this would be amazing the ask ozzie guy is great and we need more youtube vids about amibroker.

If you think about it, its the best way to show the power it has and can do.


I heard that Matlab can link to Amibroker, can anyone confirm this?


I think if I can get all the above things sorted amibroker would be the best trading software out there.



Kind regards,

A

ps Im a big amibroker fan so pm if you want to get in touch

Reply With Quote
  #7 (permalink)
Balut
Manila
 
Posts: 16 since Sep 2014
Thanks Given: 5
Thanks Received: 2


prouser View Post
That's an incorrect assumption. There is no price data connection required to trade with IB!
You may use any proper data vendor like IQFeed, esignal, etc and still trade with IB.
Also you may use any broker providing API access you like to. But of course IB is one of the best ones available.

I spoke of the automatic trading with a Trading System.
In other price data very different results come about.
It sounds strange but I've tried it myself.
But you must not believe yes.

Reply With Quote
  #8 (permalink)
alex27
Surrey - UK
 
Posts: 41 since Sep 2015
Thanks Given: 12
Thanks Received: 8

This is why,

What ever data feed your going to trade on you need to use it in your testing so you don't get different results.

Most data feeds have a slightly different formula on how they present it - this shows up in tick level data more.

Go with IQ feed, think its the best at the mo for price and quality.

Reply With Quote
  #9 (permalink)
 prouser 
Zurich/Switzerland
 
Posts: 79 since Oct 2014


Balut View Post
I spoke of the automatic trading with a Trading System.
In other price data very different results come about.
It sounds strange but I've tried it myself.
But you must not believe yes.

I was talking about automated trading also!
Once again you may use i.e. IQfeed and still send trades to IB.
So you don't have to use IB data plugin in order to use IBcontroller.
Is it understood now?

Reply With Quote
  #10 (permalink)
JFDerzi
Belo Horizonte, MG/Brazil
 
Posts: 11 since Mar 2015
Thanks Given: 0
Thanks Received: 13



alex27 View Post
ps Im a big amibroker fan so pm if you want to get in touch

I must have more posts to PM someone. Newbie limitations.
That is why I am posting this, to help me achieve 5 posts.

I wrote a big answer to your last post but it didn't get posted.
I believe it was deleted for one matter or another.

Reply With Quote




Last Updated on January 7, 2019


© 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