Не удается получить статус бара OPEN

Questions about QUIK trading plugin for Russian brokers and general MultiCharts questions can be asked here in Russian; they will be answered in Russian by our staff. No registration necessary.
zysmn
Posts: 68
Joined: 27 Feb 2014
Has thanked: 7 times
Been thanked: 4 times

Не удается получить статус бара OPEN

Postby zysmn » 03 Nov 2020

Доброго дня.
Обнаружил такую проблему - МС не всегда получает статус бара Bars.Status == EBarState.Open, иногда просто пропускает
Для демонстрации использовал следующий код
[+] Код
sbyte flag;
protected override void CalcBar()
{
if (Bars.LastBarOnChart && Environment.IsRealTimeCalc)
{
if (Bars.Status == EBarState.Close)
{
Output.WriteLine("[_as_openclose] " + DateTime.Now + "-->" + " Open =" + Bars.OpenValue + " Close=" + Bars.CloseValue + " --- " + Bars.Status.ToString() + (flag == -1 ? " Achtung!!!" : ""));
flag = -1;
}
if (Bars.Status == EBarState.Open)
{
Output.WriteLine("[_as_openclose] " + DateTime.Now + "-->" + " Open =" + Bars.OpenValue + " Close=" + Bars.CloseValue + " --- " + Bars.Status.ToString());
flag = 1;
}
}
получил следующий вывод в Output
[+] Output
[_as_openclose] 03.11.2020 16:54:01--> Open =40,1 Close=40,11 --- Close
[_as_openclose] 03.11.2020 16:54:01--> Open =40,11 Close=40,11 --- Open
[_as_openclose] 03.11.2020 16:55:01--> Open =40,11 Close=40,13 --- Close
[_as_openclose] 03.11.2020 16:56:00--> Open =40,14 Close=40,07 --- Close Achtung!!!
[_as_openclose] 03.11.2020 16:57:00--> Open =40,06 Close=40,04 --- Close Achtung!!!
[_as_openclose] 03.11.2020 16:57:00--> Open =40,05 Close=40,05 --- Open
[_as_openclose] 03.11.2020 16:58:00--> Open =40,05 Close=40,07 --- Close
[_as_openclose] 03.11.2020 16:58:00--> Open =40,06 Close=40,06 --- Open
[_as_openclose] 03.11.2020 16:59:00--> Open =40,06 Close=40,08 --- Close
[_as_openclose] 03.11.2020 17:00:00--> Open =40,09 Close=40,04 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:00:00--> Open =40,03 Close=40,03 --- Open
[_as_openclose] 03.11.2020 17:01:00--> Open =40,03 Close=40,15 --- Close
[_as_openclose] 03.11.2020 17:01:00--> Open =40,16 Close=40,16 --- Open
[_as_openclose] 03.11.2020 17:02:00--> Open =40,16 Close=40,14 --- Close
[_as_openclose] 03.11.2020 17:03:00--> Open =40,14 Close=40,08 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:04:00--> Open =40,09 Close=40,15 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:04:00--> Open =40,15 Close=40,15 --- Open
[_as_openclose] 03.11.2020 17:05:00--> Open =40,15 Close=40,2 --- Close
[_as_openclose] 03.11.2020 17:06:00--> Open =40,19 Close=40,29 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:06:00--> Open =40,28 Close=40,28 --- Open
[_as_openclose] 03.11.2020 17:07:00--> Open =40,28 Close=40,17 --- Close
[_as_openclose] 03.11.2020 17:07:00--> Open =40,16 Close=40,16 --- Open
[_as_openclose] 03.11.2020 17:08:00--> Open =40,16 Close=40,15 --- Close
[_as_openclose] 03.11.2020 17:09:02--> Open =40,16 Close=40,16 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:10:00--> Open =40,17 Close=40,17 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:11:00--> Open =40,16 Close=40,13 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:11:00--> Open =40,13 Close=40,13 --- Open
[_as_openclose] 03.11.2020 17:12:02--> Open =40,13 Close=40,14 --- Close
[_as_openclose] 03.11.2020 17:12:02--> Open =40,14 Close=40,14 --- Open
[_as_openclose] 03.11.2020 17:13:01--> Open =40,14 Close=40,14 --- Close
[_as_openclose] 03.11.2020 17:14:01--> Open =40,15 Close=40,16 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:14:01--> Open =40,17 Close=40,17 --- Open
[_as_openclose] 03.11.2020 17:15:00--> Open =40,17 Close=40,21 --- Close
[_as_openclose] 03.11.2020 17:15:00--> Open =40,21 Close=40,21 --- Open
[_as_openclose] 03.11.2020 17:16:00--> Open =40,21 Close=40,28 --- Close
[_as_openclose] 03.11.2020 17:17:00--> Open =40,29 Close=40,31 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:18:00--> Open =40,3 Close=40,3 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:18:00--> Open =40,3 Close=40,3 --- Open
[_as_openclose] 03.11.2020 17:19:00--> Open =40,3 Close=40,33 --- Close
[_as_openclose] 03.11.2020 17:19:00--> Open =40,32 Close=40,32 --- Open
[_as_openclose] 03.11.2020 17:20:00--> Open =40,32 Close=40,32 --- Close
[_as_openclose] 03.11.2020 17:20:00--> Open =40,32 Close=40,32 --- Open
[_as_openclose] 03.11.2020 17:21:00--> Open =40,32 Close=40,24 --- Close
[_as_openclose] 03.11.2020 17:21:00--> Open =40,25 Close=40,25 --- Open
[_as_openclose] 03.11.2020 17:22:00--> Open =40,25 Close=40,29 --- Close
[_as_openclose] 03.11.2020 17:22:00--> Open =40,29 Close=40,29 --- Open
[_as_openclose] 03.11.2020 17:23:00--> Open =40,29 Close=40,29 --- Close
[_as_openclose] 03.11.2020 17:24:00--> Open =40,29 Close=40,25 --- Close Achtung!!!
[_as_openclose] 03.11.2020 17:24:00--> Open =40,25 Close=40,25 --- Open
[_as_openclose] 03.11.2020 17:25:01--> Open =40,25 Close=40,23 --- Close
[_as_openclose] 03.11.2020 17:25:01--> Open =40,23 Close=40,23 --- Open
[_as_openclose] 03.11.2020 17:26:00--> Open =40,23 Close=40,16 --- Close
[_as_openclose] 03.11.2020 17:26:00--> Open =40,15 Close=40,15 --- Open
[_as_openclose] 03.11.2020 17:27:00--> Open =40,15 Close=40,2 --- Close
[_as_openclose] 03.11.2020 17:27:00--> Open =40,19 Close=40,19 --- Open
Связка: MultiCharts .NET64 Version 14.0 Release (Build 20947) + MCQuikPlugin(x64) 2.9.116 for MultiCharts .NET64
Attachments
_openclose.pln
(2.07 KiB) Downloaded 87 times

User avatar
Vlada MultiCharts
Posts: 293
Joined: 22 Apr 2020
Has thanked: 8 times
Been thanked: 76 times

Re: Не удается получить статус бара OPEN

Postby Vlada MultiCharts » 06 Nov 2020

Добрый день.

Наша команда разработчиков исследовала ваш запрос. Мы начали работу над улучшением данного поведения, планируем выпустить фикс в следующей версии MultiCharts.


Return to “MultiCharts QUIK”