Login Page - Create Account

Support Board


Date/Time: Sat, 20 Apr 2024 02:14:01 +0000



[Locked] - Concurrent data feeds

View Count: 2002

[2013-10-10 08:39:37]
SKY - Posts: 45

Assume I want to trade concurrently futures and equities

assume my futures broker (or FCM) can provide a feed that forwards trading data of merely future exchanges
and vice versa (equities broker can feed merely equities trading info)

In that case I need to data feeds

how can I have Sierrachart display charts of 2 different feeds ?

Run Sierrachart twice ? I wonder whether the scope of Data Feed setting (at Sierrachart)
is global for all Chartbooks or is assigned to a specific chartbook

pls advise. tnx
[2013-10-11 02:58:31]
Sierra Chart Engineering - Posts: 104368
Refer to:
https://www.sierrachart.com/index.php?l=doc/MultipleServices.html
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
[2013-10-12 11:40:41]
SKY - Posts: 45

after reading the opening clause I need to say the following :

software eng. POV - this is a bad solution.

instead of installing Sierra multiple times (disk space waste, much work to update all copies) and run it few times
(enormous waste of memory and CPU bandwidth of context switching, OS tables to control all application occurrences)
why not take the simpler approach where the data service will be a chartbook attribute rather than be a global attribute for all running chartbooks

I appreciate your work and the application. it looks strange you didn't see it by yourself and made the required modifications long time ago.

pls make me happy and let me know that it will be fixed soon.

[2013-10-12 20:18:18]
User30668 - Posts: 108
SKY,

I am not a Forum or chat person and this is the very first time in my life (47 years old) that I spend my time to write a reply in a Forum to respond to a comment that is not directed to me.

You might be a software engineer but I think you are not being fair here; "this is a bad solution" is a poor choice of words.

You are correct about some disk space waste (not too much if you set things properly), but is that really a problem nowadays?

Regarding updating all copies, that's just a few clicks, it's almost automatic (I can update 5 copies in less than 5 minutes); is 5 minutes a month or so too much?

Running the different copies: if you want, you can do it just running the first copy (1 click) and all the other copies will run automatically - it just depends on the way you set your system.

As to the memory and CPU, SC is much lighter that any other trading software I have worked with. Any good (average) workstation can easily run several copies of SC, with many charts and studies, without any problem. Again, it will depend on the way you set your system.

On the other hand, the advantages of being able to run several copies and share different data feeds are tremendous (I am not explaining them all here, of course). This characteristic is very valuable for this business - Trading.

I am very surprised that you, as a software engineer, couldn't realize that.

Actually, the capability to run several copies was the main reason that made me migrate from a very well known concurrent trading software to SC. Just after starting testing and exploring I realized how good SC can be in so many other things.

I am quite sure that many SC users do agree with my point of view.

I think you might just need to explore SC a bit further...




Date Time Of Last Edit: 2013-10-12 20:21:57
[2013-10-12 21:01:17]
SKY - Posts: 45
Hi User30668

1st - let me put it straight ahead - i'm not writing anything to offend anyone. my text is
out of software design POV and is for one purpose - create MUCH better software.
Out of your response it looks to me - that software design is NOT your native env.

If anyone of the software designers at a project I'm in charge would come to me w/ such solution
he would probably need to look for another employer ... it is that bad.

if you take a minute and think about what you are writing then it looks that way:
"well SC solution may not look the best but I have ways to overcome" ... well that
really a joke ... you don't have the knowledge to discuss this issue

you are that smart to tell me that there are high execution bandwidth stations - strong enough
to waste their resources and inefficiently run many copies simultaneously.
sorry sir ... you have no clue what is software design and what you are talking about ...
your ideas as they are really really bad ... "

I'm taking the correct way : don't overcome the problem. fix the problem !!

you are really amazing - you write " the advantages of being able to run several
copies and share different data feeds are tremendous (I am not explaining them
all here, of course)" -
(a) if you would understand what i'm suggesting than you would avoided writing so
much nonsense how did you understand that what i'm suggesting blocks sharing a data feed ?
it is highly recommended to understand what you are writing about BEFORE you write anything ...
for sure if you write publicly
(c) my suggestion says - each chartbook will have its own data feed. it means among other things -
that the SC software will identify it and manage few concurrent links w/ the remote data feed
server - as done anyway and VERY inefficiently when you run few copies od SC


you have probably migrated to SC as SC was the only software that supported few data feeds
simultaneously while the other could not do it ... while i'm saying that this is required but
SC designer took a wrong / bad software design which you don't probably have the education and
technical capabilities to understand what I wrote

needless to say that your text looks really meaningless in the effort to further improve
SC performance

i suggest that you allow those who can improve the tool to do so. pls keep concentrating on
exploring SC while i'm improving it. tnx.

have a great week.



Date Time Of Last Edit: 2013-10-12 21:22:50
[2013-10-12 21:48:17]
SKY - Posts: 45
Mr. User30668

I made another enquiry

Sierrachart memory requirement is above 200M !! of every single copy (windows env.)
commit 70 MB
Working Set 71 M
Sharable 23 M
Private 48 M

So running 5 copies will require - 1 Gig !!!

and as the application gets smarter it will keep increasing

The way I suggest will make the application require few tens/hundreds
of KB per chartbook so the application increase will be negligible
and only single SC will need to be run.

the above means - that you have no understanding about what you are writing,
you don't understand what I suggest, you didn't enquire the meaning of running
few copies but you telling us it is an advantage

what is it - a joke ? is this real ??


Date Time Of Last Edit: 2013-10-12 21:49:31
[2013-10-13 06:10:47]
Sierra Chart Engineering - Posts: 104368
This is an incorrect conclusion. A single copy of Sierra Chart without any charts open will use only about 22 MB of memory. Not even close to 200 MB. That is an impossibility.
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
[2013-10-13 06:16:58]
Sierra Chart Engineering - Posts: 104368
Also, the disk space use of Sierra Chart is barely anything compared to drive sizes and compared to most programs.
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
[2013-10-13 06:20:59]
Sierra Chart Engineering - Posts: 104368
Also, while newer versions of Sierra Chart are capable of using more than one data feed at the same time, this includes the market statistics data feed and soon our upcoming real-time futures data feed, there is a good reason as to why multiple primary services are not supported in a single copy of Sierra Chart. This is explained here:
http://www.sierrachart.com/index.php?l=doc/MultipleServices.html#TwoConnectionsSameCopy

Additionally, by running multiple copies of Sierra Chart, you are able to distribute processing across multiple CPU cores. And also instability in one, will not affect the other.
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
[2013-10-13 06:41:57]
SKY - Posts: 45

stupid answers

who is the genious ...

1. memory size values were copied from the WINDOWS memory resource manager
so you know better ha ?

2. disk space is the minor problem - the need to update them all is a problem.
why the user needs to update few of them if he could updated a single copy
which is if SC software will be improved ... as requested

3. http://www.sierrachart.com/index.php?l=doc/MultipleServices.html#TwoConnectionsSameCopy
did you read what is written under this URL ? running multiple copies - and this is what should
be avoided ... already explained why ...
so either the writer is stupid and doesn't get what is written or ....

4. and the last stupidity says :
"Additionally, by running multiple copies of Sierra Chart, you are able to distribute processing across multiple CPU cores. And also instability in one, will not affect the other"

let's go thru :

(a) "by running multiple copies of Sierra Chart, you are able to distribute processing across multiple CPU cores"
pure stupidity - your ability to control different CORES usage is extremely higher when executed
thru a single application where you can tie threads to a given CORE. where did you study this level
of stupidity ... get back to school and tell them u didn't understand the stuff

(b) And also instability in one, will not affect the other
If you have a bug then it will appear at all copies running simultaneously - don't you have a brain ?
If there is a bug - fix it ... don't reproduce it !!

I hope SC main designer is reading all this stuff and know that it is pure rubbish

have a great week guys ...






Date Time Of Last Edit: 2013-10-13 06:43:28
[2013-10-13 07:00:48]
Sierra Chart Engineering - Posts: 104368
Sky,

Your conclusions are completely incorrect. We welcome you to take your business elsewhere. Some bugs we cannot fix. This is clearly explained in help topic 76:
http://www.sierrachart.com/index.php?l=doc/helpdetails76.html

Furthermore, we are even increasing the use of separate programs with the use of bridge programs to connect to external data and trading services. We have done this with Rithmic, and TransAct. All new Data and Trading services will now be interfaced through separate process bridge programs.

Google Chrome, uses a separate process for every single browser tab for the purpose of stability and to distribute the processing on other cpu cores. Sierra Chart is simply utilizing the very same design. So you think Google is stupid? Welcome you to an open open debate with Google engineers.


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: 2013-10-13 07:11:54

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

Login

Login Page - Create Account