Login Page - Create Account

Support Board


Date/Time: Tue, 16 Apr 2024 23:13:25 +0000



E6H18 [C] 5 Min #7 | Performing a full recalculation because it has been tagged.

View Count: 1281

[2017-12-20 08:20:35]
Sporken - Posts: 82
E6H18 [C] 5 Min #7 | Performing a full recalculation because it has been tagged.

I see these messages in the log but it doesn't say which study on which chart tagged it. Could you make it say instead
"Performing a full recalculation because it has been tagged by chart#,study#"

I have problems with charts endlessly updating and endlessly downloading historical data. Looping because by the time it completes, it has to start again. I have many charts on 4 instances but only 24 symbols in total.

If I start in safe mode then I'm able to load all of my charts but otherwise it can not. I need to find which study/chart combination is causing the problem. If I start 2 instances with 12 symbols then it's also fine.
[2017-12-20 17:15:36]
Sierra Chart Engineering - Posts: 104368
No, this is far too involved. It is not anything we can commit any time to.

And we see no reason why there would be repeated historical data downloading. The cause of that must be something else.
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: 2017-12-20 17:15:45
[2017-12-20 17:58:11]
Sporken - Posts: 82
OK, no problem, thanks.
[2017-12-21 14:28:21]
Sporken - Posts: 82
Hi, I think I need to get you to look into this.

With v1671 and reproducable in Safe mode

The timestamps recorded in my Message Log are sometimes not incrementing in real-time.

Steps to reproduce : Start in Safe Mode and select "File"->RecentFileList-> "OpenAll". For me this opens 10 chartbooks simultaneously, each Chartbook has 8 charts with many studies that each reference each other. So that's 80 charts in total and hundreds of studies. My log fills with entries for several seconds and they all have the same time stamp. When the timestamps change, they change by 10+ seconds. Not in real-time. Eventually the load is complete and no more lines appear in the log.

Without using safemode my log continues filling after the initial loading and if I start my full system with 4 instances, I can watch entries going into the log that all have the same timestamp for upwards of 2 minutes. Meaning the timestamps recorded are 2 minutes old, the screen then flashes, the Windows Error Reporting service starts, The log is massive but it shows that it tried to connect to an IP address that whois says is something.barchart.com. This seems to fail. The log then reports it's doing a Full refresh of all of the charts and once it finishes it does HD downloads for all of the symbols and during this process the whole thing repeats endlessly.

My built-in windows 7 clock on the taskbar is ticking normally during all of this.

I will upload my log from safemode now.
[2017-12-21 21:08:37]
Sierra Chart Engineering - Posts: 104368
We had a quick look at the Message Log and did not see anything unusual but we did not go through it in depth.

We wonder if the problem you are having is related to this:
Eror Reports after upgrade !


That particular issue is resolved. Update to 1673 following the instructions here:
Software Download: Fast Update

If you have further problems, let us know.
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: 2017-12-21 21:09:03
[2017-12-21 21:27:42]
Sporken - Posts: 82
Thanks for the quick response, I started reading that support thread but it's quite long, Should I also delete my scid+dly files? Anything else?

I'll update to the latest now. Thanks again.
[2017-12-21 21:52:41]
Sierra Chart Engineering - Posts: 104368
We apologize for that. You do not need to delete any chart data files. Just update to the latest version.

We think that it might very will be related. But the way that the problem is manifesting itself is different in your case.
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
[2017-12-22 00:35:05]
Sporken - Posts: 82
Hi, thanks for your help but unfortunately the timestamps in the message log are still not updating in real-time.

I made an ACSIL study to test things. I use sc.AddMessageToLog to output the current system "local time" from the boost C++ library. I also output the time according to sc.CurrentSystemDateTime.

Here is one of the lines.

Chart: PLF18 [CV] [M] 5 Min #1 | Study: __JASON Log constantly | BOOST local_time = 2017-Dec-22 01:13:02.189568 SIERRA sc.CurrentSystemDateTime = 1:13: 2 | 2017-12-22 01:11:46
As you can see, the boost local_time (01:13:02) matches the sc.CurrentSystemDateTime (1:13: 2), but the log entry time (01:11:46) is over a minute behind.

Here is the code I use to generate this log entry.

SCSFExport scsf_JasonLogLogLog(SCStudyInterfaceRef sc)
{
  if (sc.SetDefaults)
  {
    sc.GraphRegion = 0;
    sc.AutoLoop = 0;
    sc.GraphName = "__JASON Log constantly";
    sc.StudyDescription = "";

    sc.GlobalDisplayStudyNameSubgraphNamesAndValues = 0;
    sc.DisplayStudyInputValues = 0;
    sc.FreeDLL = 0;
    sc.UpdateAlways = 1;

    return;
  }

  boost::posix_time::ptime now = boost::posix_time::microsec_clock::local_time();
  std::string time_string = boost::posix_time::to_simple_string(now);

  int Year, Month, Day;
  int hour, minute, second, millisecond;
  sc.CurrentSystemDateTime.GetDateTimeYMDHMS_MS(Year, Month, Day, hour, minute, second, millisecond);

  sc.AddMessageToLog(SCString().Format("BOOST local_time = %s SIERRA sc.CurrentSystemDateTime = %2d:%2d:%2d ", time_string.c_str(), hour, minute, second), 0);

}

I was surprised to see that the sc.CurrentSystemDateTime matches the boost time, but not the log time. I assumed that Sierra was using sc.CurrentSystemDateTime for the log entry.
Date Time Of Last Edit: 2017-12-22 00:37:46

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

Login

Login Page - Create Account