Login Page - Create Account

Support Board


Date/Time: Sun, 11 May 2025 20:00:44 +0000



Source to learn C++ to use on Sierra Charts

View Count: 5955

[2015-11-01 10:33:45]
NeoTrader86 - Posts: 32
I´m currently learning C++ by myself through books and I intend to use Sierra to backtest possible strategies in the future. I am still at the very beginning of it and I have no idea how much would be enough to begin to perform such a task. That said:
1) If I learn to program in C++ in a general way, would I then be able to use it to do what I want in Sierra Charts?
2) Can you recommend a source of study that would be best for me to learn how to program in Sierra?
Thank you in advance.
[2015-11-01 23:56:52]
User742717 Mike - Posts: 86
Hi,

1: General C++, hmm maybe? but you're pushing it, you WILL get stuck a lot, you'd need advanced knowledge ie, pointers, references, templates, etc for something complex ie your future backtesting

2: The ACSIL section of the help is a good start, there's examples in the sierracharts folder on your harddrive (C:\SierraChart\ACS_Source) and search for other peoples code http://bfy.tw/2Zt8

I haven't looked at coding ACSIL in too much depth, the excel feature is more useful to me.
The little I've seen of it, I would NOT say it's beginner friendly.

But if you're a young man and want to learn coding as a skill, sure a practical and good way to learn.

Good luck.
Cheers
Mike.
Date Time Of Last Edit: 2015-11-02 00:02:52
[2015-11-02 00:56:29]
Sierra Chart Engineering - Posts: 104368
1, 2. The way that we think you should approach this is first to learn Sierra Chart ACSIL:
http://www.sierrachart.com/index.php?page=doc/doc_CreatingDLLs.html

Most of what you need to know is to understand the Sierra Chart interface for custom studies.

And then read up on whatever you need to regarding C++:
http://www.cplusplus.com/doc/tutorial/
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2015-11-02 00:57:19
[2015-11-10 14:44:12]
NeoTrader86 - Posts: 32
Ok... Thank you...I´m doing just that... When I think I´m ready to try out strategies with this... What would be the best option (in terms of costs) for me to start (I would like to only backtest possible strategies with Volume Bars intraday using data for QQQ and/or SPY)? I closed my IB account and currently I have no broker. I´m looking to try out strategies before I reopen the account.
Date Time Of Last Edit: 2015-11-10 18:42:28
[2015-11-10 18:12:36]
Sierra Chart Engineering - Posts: 104368
You just need to use the standard Sierra Chart service package 3:
Description of Service Packages and Pricing: Packages

And use the Sierra Chart Historical Data Service to access data for these symbols:
Sierra Chart Historical Data Service
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2015-11-10 18:13:17
[2016-03-02 09:42:18]
NeoTrader86 - Posts: 32
I just activated the real-time data and I´m looking to trade only the QQQ. That being said, would the 10.5 USD option for the US Equities be the cheapest for me? Or is there a better option?
[2016-03-02 10:09:49]
Sierra Chart Engineering - Posts: 104368
You can activate the BATS exchange which is less expensive but the frequency of trading is less compared to the NYSE.

For BATS the symbol is QQQ.BZ
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2016-03-02 10:24:19]
NeoTrader86 - Posts: 32
I saw that option. But sorry, I didn't understand. What would be the implications of getting BATS comparing to the full US equities data, for someone who trades only QQQ? Does the less frequency trading makes the data less reliable? Or is it because I would be using the data from one exchange to trade in another?
[2016-03-02 14:24:47]
ganz - Posts: 1048
NeoTrader86

fyi: [usr discssn] The Rook’s Guide to C++
[2016-03-02 15:24:58]
Sierra Chart Engineering - Posts: 104368
To be on the safe side we recommend activating the US Equities exchange rather than BATS.

However, you can open a chart now for QQQ.BZ and QQQ. Compare them and see if the QQQ.BZ symbol will work for you.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account