Third party services, blogs, courses, books, add-ons

Free online trading/investment conferences are quite popular nowadays, but in many occasions the presenters are just taking part to sell their costly untested methods, trade room subscriptions, etc., providing very little useful content.
Moreover, it is rare to see systematic traders that use AmiBroker for their daily work to support with backtests the proposed strategies.

One pleasant exception IMO was one of the sessions hosted by Cesar Alvarez (@CesarA) at the TradersFest2018, an online event organized by Rayner Teo (a Singapore based swing and position trader and a quite popular blogger).

After contacting Cesar, I wrote to the organizer, and he very kindly agreed to provide specifically for this forum a public link to the "Quantitative Trading for Retail Traders" video presentation. Thanks to both of them.

The webinar is geared to a wide audience of traders (probably most of them discretionary ones), so it touches some general topics like the truth about quant trading, what it is and what it’s not, how to develop a quant trading strategy, the tools, and steps required with AmiBroker in primis.

Dulcis in fundo, it includes an interesting mean reversion trading strategy with rules and backtested results, to be used as a "jumping point" to develop your own system.

I found it well structured and IMO it was also an excellent opportunity to make the name of AmiBroker known to those who may never have never heard of it.

12 Likes

Very thoughtful and very very kind of you @beppe , thanks .
Btw, this thread has become a treasure of invaluable info/resources.

4 Likes

My skype username is tedpenner

I jumped off the deep-end with a good programmer, but one of the worst communicators I have ever met. He just doesn't see the need to communicate or answer my questions, so I am still looking for additional resources and have created a Skype group for the purpose of looking for someone here https://join.skype.com/wKrbZwDc0GVR.

Assistance via Skype is greatly appreciated.

As you probably know, India is probably the country where AmiBroker is most popular (although recent Google trends indicate Hong Kong and Vietnam at the top).

So it comes as no surprise that during a search I came across a FREE video course hosted on a site that aims to be the largest community of algo traders in India (the teacher speaks with a native accent but comprehensible English):

Guide to Quantitative Investing and Algorithmic Trading

Here is the course description from the above link:

This course has beginner to intermediate level curriculum, with advanced level insights. But, the course starts from zero level, and gradually, takes you to the advanced level.

Course contains 30+ video tutorials, assignments, AFL templates and a lot of other resources with forum based query resolution support.

See more details

Section 1 of the course teaches you, what exactly is algorithmic trading. Also, I specify, why I am using Amibroker, among all other software tools, to teach you algorithmic trading.
In Section 2 , we learn basics, how to install and where to click; before we actually start some serious stuff.
Section 3 , is an AFL coding primer. If you are coming from a non-programming background, it gives you a solid foundation, to learn programming trading strategies.
Section 4 , is exclusively quantitative investing. It teaches Ranking strategies, rotational strategies, economic indicators, custom index, and composite indicators.
Section 5 takes you the advances level. In this section, I will teach you professional insights which cannot be found in help manuals, internet articles, or even trading books.
Section 6 is the last session, where I teach you how to execute trades in a completely automated environment.

In this course videos, I have used data for US stocks, UK stocks, Indian stocks, and Forex. Also, I have shown analysis ranging from chart studies to explorations and backtesting. I have shown both trading and investment strategies. I have used as many varied examples as possible to give you a comprehensive understanding. To start your own trading, you will need to pick the pieces which are most relevant to your trading or investing style.

I just took a quick look at the contents of the videos and then I can not express a detailed opinion, but from what I saw it seems a good introduction to the use of the application and AFL programming.
In the course presentation page, there is also a link back to this Community as the official support channel to learn more about the software and to get the best support on AFL programming!

The AlgoJi website also publishes some interesting articles focused on AB / AFL strategies and in particular about the orders execution automation.

IMO, another good point in favor of this website is a page with clear instructions that links to the official AmiBroker resources for those who want to test the trial version before buying a genuine license (clarifying that there is no AmiBroker authorized dealer in India).

7 Likes

For what it is worth, contrary to views expressed here, top countries among AmiBroker users are USA and Australia. Google trends are not representative to software purchases.

3 Likes

Hi All,

At times while writing AFLs, contrasting Colors further beautify the lines, shapes, histograms, bars and what not else that we code. As usual with the help of its native functions, AmiBroker gives complete freedom in this regards too - ColorBlend, ColorRGB and ColorHSB.

Or, may be one sees a good color while surfing the internet (color-hex.com) and wonder how to pick it for any other purpose - like preparing a presentation, colors for headlines, tables, cells, etc..

Well, found a simple color detection tool while browsing - Instant Eyedropper - that might help us!

image

Thanks for reading,

P.S. Some weekend babble on colors.

(Disclaimer: Not affiliated to the product)

2 Likes

Hi,

Below are few market-related books that have kept me busy for a long-time now.

If you don't mind, please share some of your interesting reads, I am yet to find my poison and need some fresh food for my thoughts....:slightly_smiling_face:

Authors Titles
Welles J. Wilder New Concepts in Technical Trading Systems
John J. Murphy Technical Analysis of the Financial Markets
Mastering the Trade John F. Carter
Martin Pring Pring on Price Patterns
Barry Rudd Stock Patterns for Day Trading
Barry Rudd Stock Patterns for Day Trading II (Advanced Techniques)
David Beckett Linton Trading Success with the Ichimoku Technique
J. Peter Steidlmayer Steidlmayer on Markets
James F. Dalton, Eric T. Jones, Robert B. Dalton Mind Over Markets
James F. Dalton, Robert Bevan Dalton, Eric T. Jones Markets in Profile
Anna Coulling A Complete Guide to Volume Price Analysis
Pascal Willain Value in Time
John L. Person Candlestick and Pivot Point Trading Triggers
Frank O. Ochoa Secrets of a Pivot Boss
Perry J. Kaufman Trading Systems and Methods
John F. Ehlers Rocket Science for Traders
John F. Ehlers Cybernetic Analysis for Stocks and Futures
Burton G. Malkiel A Random Walk Down Wall Street
Gregory L. Morris The Complete Guide to Market Breadth Indicators
James Cordier, Michael Gross The Complete Guide to Option Selling

Thank you for reading!

5 Likes

The only product I even delivered was in machine code, because my boss didn't know why anyone would need a compiler. At m y age, megacoding is sliding past me. We are talking 60s-70s.....
Here a are could of useful sources with some money saving hints:
Technical Analysis of Stocks and Commodities monthly: I used this to y learn how to write code, as their monthly section is backed up by other vendors who rewrite the featured arrival code for a different program. In fact, that is where a learned about AMIBROKER - the shortest code to gat something done.
Luckily we have the master coder of our time - the BossMan of Amiboker as one of their long time stalwards. So why subscribe. A one year subscription for $90 gets you access to the downloadable history of the magazine for decades back - get to read some articles on some of the same folks you list and others in the same class. I get the 5 year plan.... great ideas there. I learned enough from it that at least I can understand the wonderful code you find in the AMIBROKER forum.
Howard Bandy started off writing a early Amibroker tutorial book and then about 4 more. His 2nd, and 3rd books get into some really high powered theory on his short term trading using Amibroker. He's the kind of guy who wants to turn money about 24 x per year at small deltas for a handsome annual profit. Tough reading for us lowly folks but with a lot of Ami code to lead the way. Also tutorials in 'Modeling Trading....." book which takes your from Vegas gambling to using stocks instead of the wheel. Things like how to know if your system is broken......
Another is Bulkowski. He has been writing books for decades. Trouble is some of them are rewrites with upgrades and even the older editions are not cheap.
For starters drop in at his free web site (ThePatternSpot) which has loads of sections up to class room tests and more. Then see what interests you before spending money.
While at it, since many of these authors have written years ago, drop by bookfinder.com. It is a UK site that does two things - you can look up any book / author // title to see the going price for new and used books. You can order from them, or use the listings to find out where else to go and even get a choice of books from worn to new.
Also look (ebay?) for books sold by GoodWill in the western US. The library buys a book when someone asks about it - and this might be the only reader who takes it out - eventually they sell it off. I have gotten a couple of out of print books that I could never find........

2 Likes

I use the Data from Worden TC 2007 series (not TC 2019) Worden let's you download the data and Amibroker has the code breaker to smoothly suck it into Ami. In fact, the newest 2019 version such the data entirely from on line. They mentioned to me that the kept the old version doing as they knew many folks did this.
Beware the fact that some mostly free sites draw the first 15 /20 minutes from essentially free sites to avoid the exchange charges - After that delay, it is all free from the exchanges. Any time you see cheap data, that is a factor to ask about.........
A real sidebar - if you can find it, it is interesting to see the trading for four house after the close and two and a half in the next morning. Generally it is light - but there are bursts of fraction minutes where hundred thousands shares trade. I've done a few trades reading a trend for tomorrow. More fun with a Market at Close trade. Worth a little study to see if you can get a tip on the future.....
Another factor is found in the international trading of securities. Remember, there is an overlap between PM in Europe and Moening in NYC. Apparently domestic Mutual Funds/ETFs get a jump on NY morning trading. Not the IB claims the search all markets for the best price. Even if you get a partial file, they may search up a fill on the other side of the pond. Most Introducing Brokers will not change the placement if you get a partial fill and have to hope for a final fill at the same broker (did anyone say kickback) The SEC has a site where you can see each brfokerages profile on things like this........

2 Likes

Ha ha ha...

Don't know how others would perceive, anyways, would like to make some points about "Day Trading" in particular.

Day Trading, like all trading, used to take place on the trading room floors. There was a lot of yelling and phone's were ringing and there was a lot of money to be made when a price began to rise or fall. Information traveled very slowly. When the stock markets went digital, most of those early traders lost their jobs because they didn't have the technical background to adapt.

Why does this matter? Because the game has changed, and the majority of people who see small gains by day trading, do so by sheer luck and it always runs out. This is why so many people focus instead on day trading classes. Allow me to explain.

One thinks that perhaps he or she can learn to read charts and make a few good trades a week. But those charts are digital. With practice, one can teach own-self to react to them in 15 seconds, or maybe even 10 seconds, then just know that there's thousands of computers that are programmed to read them and they react in 1/10000th of a second, faster even. That's who we're trading against.

Investment companies with huge quantities of capital hire the smartest minds they can find to create supercomputers to react to the same charts. Not only are the computers quicker but they don't make mistakes. These computers are programmed to study and record the trends of a single stock, and they read it like a first language.

Not only that, but because they have so much capital, they control the market value of whatever stock their evaluating. Think of this computers purchases and sells like a giant wave. For instance, If that computer decides to sell all 20,000 shares of a random pharmaceutical stock at once, it creates a sell-off that sends the needle crashing down. Then when it decides to buy 20,000 shares again, the needle on that small pharmaceutical stock rockets because the previous fall in price begins to plateau and the amateur day traders jump back in predicting a new rise. So you decide to buy in because you think you've read the charts correctly, but the stock is only plateauing from a dip because of a massive purchase like the one I just described, and everyone reading the charts sees it and thinks it's time to buy. But in reality the computer is waiting for the suckers to buy in, creating a greater demand, and then when it sells all of it's shares after all the suckers invested with it and the price is high and ripe for a sell off, the worth of your shares plummets. If you happen to invest once or twice like the super-computer you're up against, you might win a few dollars. But the fools think they won because they're finally getting the hang of it, when really it was pure chance. They jumped in in the same direction of the wave, meaning they happened to buy when the computer was buying, and then sold when the computer was selling. But the wave is completely unpredictable, and the moment they take one step in the opposite direction of this wave, they're going to lose huge amounts in a matter of seconds.

Everything seems like a fantasy to me now. Mostly, people are making money through classes, advertisements, books, and partnerships, not from trading. It's preposterous, and scams none the less. There is nothing right or wrong anymore, sell products that can keep masses engaged (or deluded).

Unlike the "static" past, the present reality is always "dynamic", so, the future remains "unpredictable".

1 Like

Sure computers don't make mistakes in addition and multiplication. Yet, if they are programmed by people , then they are subject to human mistakes in programming and in assumptions that were used to program them. If they are programmed by "themselves" (i.e. neural networks), they are subject to other problems (curve fitting, learning data bias).

The power of individual user is the simple fact that he/she has something that huge investment companies don't have - ability to enter/exit market without influencing it, since market liquidity is much greater than individual person buying power. Big companies don't have luxury of entering/exiting the whole position at once with close to zero slippage. It makes quite a bit of difference as trading systems do not scale well with size.

12 Likes

Although this blog has already been mentioned a few times in previous threads1, 2, I think it is worth highlighting it also in this section (although the relevant content has not been updated for a long time...)

Backtestwizard.com/blog

The author, Llewelyn James, has posted several strategies using AmiBroker (such as this one that takes inspiration from one of the strategies ideas published by StockCharts).

In addition to the blog articles, back in 2004, he also authored a couple of inexpensive books (available in the Kindle electronic format).

"The Honest Guide To Stock Trading" and "The Honest Guide To Candlestick Patterns".

The first,in the broader context of how to approach trading, describes some simple strategies backtested with AmiBroker (the source code can be downloaded from the site - link is in the book).

The second publication directly includes the AmiBroker formulas to test some classic "patterns" on candles.

(To get an idea about the contents and the target audience, I suggest you read the description and reviews on Amazon).

In my opinion, nothing groundbreaking, but I think it may still be useful to those who are looking for additional code examples to approach AFL programming.

9 Likes

https://harriman-house.com/trading-systems2

This book will come in November 19, completely updated with free AmiBroker codes:

  • a beginning of the month system that works on 26 markets
  • a Bollinger Band rotational system for all big stock universes (S&P500, Russell 2000, Sidney All Ordinaries etc.)

All tested with point-in-time data of Norgate (norgatedata.com)

6 Likes

Thanks for the info @Trader , shall wait for the publication!

Would also like to mention that, Kaufman's Trading Systems and Methods helped me a lot to bridge basic trading system related concepts.


May I request anyone of you to please share your view, if read this:

The Table of Contents look mouth-watering!

Actually, in my recent past I have bought several dozens of trading related books with mouth-watering contents but only to repent the purchase afterwards for some of them. Either it turned out to be a Gem or simply bin-worthy. Therefore, makes me kind of weary before buying expensive books.

Searching for Amibroker programmer:
i am new to amibroker and it looks impossible to write your own trading system using AFL. i tried contacting the programmers in 3rd party section but they charge 5000USD and above to start any project. Everyone cannot afford it. Is there any expert programmer who is willing to write a program for me? My budget is around 2500USD for error free programming and GUI. i have purchased Amibroker but writing a code looks impossible (too many difficulties with no one to help except forum). Hence it is better to let a programmer write it for me. I am new to Amibroker but not to stock markets.

Would anyone be interested in taking up the project?

To Tomasz:
Why isn't there a section on this forum for programmers to offer paid services? 3rd party services pageThat 3rd party services page is beyond the reach of 95% of the retail traders. Only institutions can afford it. Also, if you contact the programmers mentioned on that page with 2500USD or below project, they will decline saying that they are busy. (try verifying secretly and you will know). Why not create a programmer for hire section for retail traders? i am sure Amibroker is used by more retail subscribers than institutions. 1USD to 5000USD quite a decent range to pay for programming services but there is no section for this range. For institutional clients or 5000USD+ projects, the 3rd party page is there on this forum.

Retail trader's budget: 1USD to 5000USD: no programmers available on 3rd party services page. If budget is within this range, the reply comes as 'we are busy'. If budget is above that, then they are ready.
Number of programmers mentioned on that page = 5 or 6.
Number of Amibroker subscribers = lakhs(or 50k+) i guess. 6 people are not sufficient. (out of 6, 5 will say they are busy. Inshort, the 3rd party services page is not sufficient for the number of Amibroker users). Create a separate section for the remaining lakhs of Amibroker users who are willing to pay for programming services. You will be doing a big favour for these subscribers of your company.

You should have atleast a 1000 programmers for every 1 lakh users (1:100 ratio).
Currently, (i am guessing) 6 programmers for 1 lakh users (ratio is below 1:100).
Ratio of (revenue earned from retail amibroker subscribers) to (revenue earned from institutional amibroker subscribers) is? Focus accordingly. Neglecting the retail demand wont help. Someone may argue that amibroker is for learning on your own and programming on your own. That again will lead to neglecting the retail demand. Complex strategies can only be coded by professional programmers and there should be a supply of such programmers on this forum(in a separate section).
How to increase the programmers to users ratio, i will leave it to you. I can only suggest you.

Another thing is, how to send private messages to other people on this forum? There seems to be no option for doing so.

If i am posting in the wrong section then kindly get the post moved to respective section. Thanks

@dmbull9 I can't answer some of your questions that are for @Tomasz

But to me you do not appear to be the appropriate trader/investor for AmiBroker. Tomasz has written before that
"…, as our software is not really targeted for beginners. It is advanced tools for advanced, computer literate people. Like you don’t buy Matlab if you don’t know what linear algebra is"

As for sending private messages, that could be found by googling your question with about 2 seconds of effort (did you invest 2 seconds of effort?). Click on the user avatar and the "message" box appears. Then click on that box and write your message.

image

I have enjoyed hiring programmers and teachers but even with that I find that if you do not want to learn how to write code and plan on relying only on hiring code writers then I do not think you will be successful with AmiBroker.

That is not true. On the same page you referenced there a links to freelancer.com and upwork.com where you can find AmiBroker code writers for very modest fees ($10 - $50/hour for some of them).

Also if you have a $2,000 U.S. budget, you could take several training courses that would teach you how to use AmiBroker so you could then learn how to code dozens of systems on your own.

Have you used all of the resources listed on this forum (books, videos, blogs) ?

Learning how to write code can take a lot of hard work. If you are not interested in that then perhaps you should choose a different software.

Whatever you decide, Good luck!

5 Likes

@dmbull9: First, I agree with @portfoliobuilder that if you have no interest in learning AmiBroker's programming language, then this may not be the best platform for you. There are many ways to become proficient with AFL: books, paid courses, free tutorials on YouTube, this forum, user groups, and of course the extensive Help files and knowledge base provided by @Tomasz. All of those will take some effort on your part.

Regarding paid programming services, I know for a fact that not everyone on the 3rd Party Services page has a minimum fee of $5000. However, saying you have a budget of 2500 USD for "error free programming and GUI" is not helpful in the least. Any decent software contractor is either going to provide you with an hourly rate or a fixed bid based on their estimation of the time it will take to implement your solution. So if your project is 10 hours of work, then $2500 is a very generous budget. If it's 100 hours of work, then you will probably have a hard time finding a talented contractor.

If you still feel that the list of resources on the 3rd Party Services page is inadequate, I suggest that you Google "AmiBroker consulting" or something similar. In addition to direct links to contractors, you will find other AmiBroker aficionados, experts, and power users who have compiled their own lists of their favorite people to work with.

5 Likes

There is a section for paid offers - exactly THIS THREAD. It is clearly written in the first post.

This thread does not have any "pricing limit".

And as @mradtke wrote you in his spot-on response - there are people who would program for much less than $2500 - you just did not search.

As for private messaging it now requires Trust Level 2, as it was abused in the past when it only required Trust Level 1, see https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/

1 Like

ss @portfoliobuilder messaging is not enabled for everyone. I clicked on your profile and no message button appeared. Again my question is 'how can i message other people on this forum'?

May be, but that shouldn't stop @Tomasz from accepting the feedback and working on a solution to increase number of programmers (separate section on forum). After 10 years, number of Amibroker users will double (again in lakhs). Still if there are only 6 to 10 programmers in the 3rd party services section then it will be difficult.

From 1995 till 2019 we got approximately 5 to 6 programmers mentioned.
From 2019 till 2029, atleast a 1000 programmers?
Programmers to Users ratio is very important according to me. Others may be happy with 6 programmers. We all think differently!

i have already tried it. Paid half the money and lost it as the programmer(high ratings) couldnt do the task. There was no way of recovering the lost amount. After losing money if someone tells me that there is no need for a separate section for paid programming services then i would remain silent.

i have tried but couldn't. i can understand existing code and tweak it but i am unable to write it. We all have different set of skills. It is better to hire more skilled person with wisdom than to start from scratch. We can hire a carpenter or a cook and get things done or else we can learn carpentry/cooking on our own, become experts at it and then finish our work after several years(which a professional person would finish in a few hours).

But i appreciate your advice and thank you for it. This post wasn't to criticize you or Amibroker or others. It was a feedback to Tomasz. And it is to hire a coder.

Matt Radke was very professional when he had replied me with a price quote. Even other people on the 3rd party services page are professionals and experts and that is why they charge more. It is fine. They should get paid for what they deserve(they have worked hard to reach where they are). The problem isn't that. The problem is about availability as well as number of programmers available. The problem is about the range of prices. Currently only high priced programmers are mentioned (6 of them). What if i have 2 hours of work? i wont get anyone from that page.

Even Amibroker comes at different prices for a reason. It caters to different segments of customers. Otherwise it would have been 500USD per Amibroker license for everyone(whether you can afford it or not), take it or leave it. But it is offered at 3 different prices for a reason. Why can't the same thing be done for programming services? There should be programmers from 200USD till 20,000USD+. Let them post, let users buy their services. Why only 6 programmers?

There are many expert coders on this forum who are not mentioned on the 3rd party services page. How to contact them? Who knows, they may be interested in programming for others. They may be available even for a 2 hours project. How to contact them? How to reach them? A separate section will be very helpful.

@mradtke already gave you all answers. Just use GOOGLE to find places to hire freelancers. This forum is not classified ads forum. There are also no sections for "I got car for sale".

This forum is for sharing and finding the KNOWLEDGE that is meant to be clean from advertising. There are other places (like @mradtke wrote you) to find freelancers.

1 Like