Login Page - Create Account

Support Board


Date/Time: Sun, 22 Dec 2024 14:56:25 +0000



sc.GetStudyArrayFromChartUsingID() question

View Count: 1022

[2015-01-28 14:25:00]
joshtrader - Posts: 492
I have a study which takes a subgraph value from another study and draws a line, basically. It works great, and I was using a current chart study input. In order to make it a little more general and avoid having to use "Study/Price Overlay" to pull the subgraph from another chart to the current one, I replaced this:

sc.Input[j].SetStudySubgraphValues(0,0);
...
sc.GetStudyArrayUsingID(sc.Input[j].GetStudyID(), sc.Input[j].GetSubgraphIndex(), studyArray[j]);

with this:

sc.Input[j].SetChartStudySubgraphValues(1,0,0);
...
sc.GetStudyArrayFromChartUsingID(sc.Input[j].GetChartStudySubgraphValues(), studyArray[j]);

Now, if I use a study on the current chart as input, it works fine. But if I try to use another chart's study as input, it does not work. I only changed these two lines in the code, and again, it works fine when the chart number in the input it set to a study on the current chart. What's going on here?
Date Time Of Last Edit: 2015-01-28 14:25:50
[2015-01-28 18:28:39]
Sierra Chart Engineering - Posts: 104368
The array sizes are different between the charts.

Refer to the documentation on this page:
https://www.sierrachart.com/index.php?page=doc/doc_ACSILRefOtherTimeFrames.php
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