проблема с WhenIntervalElapsed
~/topic/2834/problema-s-whenintervalelapsed/
Copyright @ StockSharp Platform LLC 2010 - 2024
2024-03-28T18:00:47Z
https://stocksharp.ru/images/logo.png
https://stocksharp.ru/posts/m/20242/
Да, 4.1.2 https://dl.dropbox.com/u/13645549/SampleSMAError.zip
2012-07-09T10:14:39Z
2012-07-09T10:14:39Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Да, 4.1.2<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABZi6aGiRBsiReXaSBqb4iHvsLmUITSnVYxnuQLmiKa9h0grKDqDmxGbYxT-PekbU4NsvveABIpJzIK0LtapXFg" title="https://dl.dropbox.com/u/13645549/SampleSMAError.zip">https://dl.dropbox.com/u/13645549/SampleSMAError.zip</a><br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20238/
Не воспроизводится у меня. Используется 4.1.2? Если да - кидайте минимальный проект, на котором это ...
2012-07-09T09:32:50Z
2012-07-09T09:32:50Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Не воспроизводится у меня.<br />Используется 4.1.2?<br /><br />Если да - кидайте минимальный проект, на котором это воспроизведётся.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20237/
до 18108, он просто падал, никаких сообщений в Output не выводил, в логах было видно, что он запуска...
2012-07-09T08:29:20Z
2012-07-09T08:29:20Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
до 18108, он просто падал, никаких сообщений в Output не выводил, в логах было видно, что он запускал Test() несколько раз, <br />сейчас в логах из файла так:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />12:23:17.500 | | Стратегия запущена.<br />12:23:16.421 | | QuikTrader | Экспорт запущен.<br />12:23:18.109 | | Бид 9017 10<br />12:23:19.109 | | Бид 9017 20<br />12:23:20.109 | | Бид 9017 20<br />12:23:21.109 | | Бид 9017 20<br />12:23:22.109 | | Бид 9015 11<br />12:23:23.109 | | Бид 9014 35<br />12:23:24.109 | | Бид 9016 10<br />12:23:25.109 | | Бид 9016 10<br />12:23:26.109 | | Бид 9015 10<br />12:23:27.109 | | Бид 9015 10<br />12:23:27.531 | | 1...<br />12:23:27.593 | | 2...<br />12:23:27.609 | | 3...<br />12:23:28.109 | | Бид 9016 10<br />12:23:29.109 | | Бид 9016 9<br />12:23:30.109 | | Бид 9015 9<br />12:23:32.109 | | Бид 9015 9<br />12:23:32.531 | | 1...<br />12:23:32.531 | | 2...<br />12:23:32.546 | | 3...<br />12:23:33.109 | | Бид 9015 9<br />12:23:34.109 | | Бид 9015 9<br />12:23:35.109 | | Бид 9015 9<br />12:23:36.109 | | Бид 9015 9<br />12:23:37.109 | | Бид 9015 9<br />12:23:37.531 | | 1...<br />12:23:37.531 | | 2...<br />12:23:37.578 | | 3...<br />12:23:37.640 | Error | UnhandleException | System.IndexOutOfRangeException: Индекс находился вне границ массива.<br /> в StockSharp.Algo.MarketRuleHelper.#=q5tE5pMwBLHpbY5GB03GIig==.#=qpwQa0ec4L11d9qoHhvukUQ==(MarketTimer #=qrp1xDbP_kZMfjVGQfYoKiQ==, Boolean #=qkLAqWGH2XKiJVtIFuXfv0Q==)<br /> в StockSharp.Algo.MarketTimer.#=qHWOSW6k$_YnVe_5fvF$1lVbPeaqRg9hj5p9vwh7OX6w=()<br /> в Ecng.Common.DelegateHelper.SafeInvoke(Action handler)<br /> в StockSharp.Algo.BaseTrader.RaiseMarketTimeChanged()<br /> в StockSharp.Algo.BaseTrader.OnMarketTimeChanged()<br /> в Ecng.Common.ThreadingHelper.<>c__DisplayClass1.<Timer>b__0(Object s)<br /> в System.Threading._TimerCallback.TimerCallback_Context(Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading._TimerCallback.PerformTimerCallback(Object state)<br /></div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20236/
Ставьте брейкпоинты в ваш метод Test, смотрите где конкретно падает. Смотрите под VS, в окно Output ...
2012-07-09T08:06:42Z
2012-07-09T08:06:42Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Ставьте брейкпоинты в ваш метод Test, смотрите где конкретно падает. Смотрите под VS, в окно Output он всё напишет.<br />Чудес не бывает, приложение не может падать просто так.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20235/
А если использовать следующий код, то падает только на последнем элементе, то есть через 20 секунд п...
2012-07-09T07:10:19Z
2012-07-09T07:10:19Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
А если использовать следующий код, то падает только на последнем элементе, то есть через 20 секунд после запуска.<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
this.Trader.WhenTimeCome(new []{DateTime.Now.AddSeconds(10),DateTime.Now.AddSeconds(15), DateTime.Now.AddSeconds(20)}).Do(Test).Apply(this);
</pre>
</div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20214/
Спасибо, в 18108 проблема исчезла:) Вот только проблема с MarketRuleHelper.WhenTimeCome осталось Есл...
2012-07-06T13:10:46Z
2012-07-06T13:11:32Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Спасибо, в 18108 проблема исчезла:)<br />Вот только проблема с MarketRuleHelper.WhenTimeCome осталось<br />Если добавить следующее, то приложение просто падает через 10 секунд без эксцепшенов, а логах из файла видно, что напоследок оно так же несколько раз вызвало Test()<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
this.Trader.WhenTimeCome(DateTime.Now.AddSeconds(10)).Do(Test).Apply(this);
</pre>
</div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20210/
18108 последняя, её и надо использовать. В ней я фиксил.
2012-07-06T12:57:07Z
2012-07-06T12:57:07Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
18108 последняя, её и надо использовать. В ней я фиксил.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20209/
Попробовал воспроизвести ошибку. Сборка 18107. 06.07.2012 16:20:18.153 | | Бид 136740 10 06.07.2012 ...
2012-07-06T12:44:51Z
2012-07-06T12:50:45Z
Moadip
https://stocksharp.ru/users/5973/
info@stocksharp.ru
Попробовал воспроизвести ошибку. Сборка <b>18107</b>.<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d4ba4f54df5d4670a08efc4b9225ae1c');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_d4ba4f54df5d4670a08efc4b9225ae1c' style='display:none'><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
06.07.2012 16:20:18.153 | | Бид 136740 10
06.07.2012 16:20:18.295 | | Бид 136740 15
06.07.2012 16:20:18.403 | | Бид 136740 15
06.07.2012 16:20:18.652 | | Бид 136740 15
06.07.2012 16:20:18.842 | | Бид 136745 15
06.07.2012 16:20:19.102 | | Бид 136745 3
06.07.2012 16:20:19.137 | | 1....
06.07.2012 16:20:19.137 | | 2....
06.07.2012 16:20:19.158 | | 3....
06.07.2012 16:20:19.181 | | 1....
06.07.2012 16:20:19.204 | | 2....
06.07.2012 16:20:19.225 | | 3....
06.07.2012 16:20:19.247 | | 1....
06.07.2012 16:20:19.269 | | 2....
06.07.2012 16:20:19.291 | | 3....
06.07.2012 16:20:19.312 | | 1....
06.07.2012 16:20:19.335 | | 2....
06.07.2012 16:20:19.358 | | 3....
06.07.2012 16:20:19.359 | | Бид 136745 3
06.07.2012 16:20:19.495 | | Бид 136745 3
06.07.2012 16:20:19.603 | | Бид 136745 3
06.07.2012 16:20:19.854 | | Бид 136740 8
06.07.2012 16:20:20.045 | | Бид 136740 8
06.07.2012 16:20:20.282 | | Бид 136750 13
06.07.2012 16:20:20.381 | | 1....
06.07.2012 16:20:20.381 | | 2....
06.07.2012 16:20:20.386 | | Бид 136740 9
06.07.2012 16:20:20.391 | | 3....
06.07.2012 16:20:20.604 | | Бид 136750 20
06.07.2012 16:20:20.717 | | Бид 136755 20
06.07.2012 16:20:20.964 | | Бид 136755 20
06.07.2012 16:20:21.147 | | Бид 136745 2
06.07.2012 16:20:21.395 | | 1....
06.07.2012 16:20:21.395 | | 2....
06.07.2012 16:20:21.400 | | 3....
06.07.2012 16:20:21.415 | | Бид 136745 2
06.07.2012 16:20:21.661 | | Бид 136755 20
06.07.2012 16:20:21.922 | | Бид 136765 5
06.07.2012 16:20:22.022 | | Бид 136750 1
06.07.2012 16:20:22.257 | | Бид 136750 3
06.07.2012 16:20:22.351 | | Бид 136755 5
06.07.2012 16:20:22.409 | | 1....
06.07.2012 16:20:22.410 | | 2....
06.07.2012 16:20:22.410 | | 3....
06.07.2012 16:20:22.617 | | Бид 136750 3
06.07.2012 16:20:22.881 | | Бид 136750 3
06.07.2012 16:20:22.919 | | Бид 136750 3
06.07.2012 16:20:23.399 | | Бид 136760 1
</pre>
</div></div><br /></div><br />Это если в качестве вывода лога использовать <b>GuiLogListener</b>.<br />Если с <b>FileLogListener</b>, бага нет.<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d5b0fe4e80b343cd823df3318d484f69');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_d5b0fe4e80b343cd823df3318d484f69' style='display:none'><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
16:24:21.249 | | Бид 136680 7
16:24:21.512 | | Бид 136680 1
16:24:21.576 | | Бид 136675 13
16:24:21.687 | | Бид 136675 10
16:24:21.939 | | Бид 136675 9
16:24:22.123 | | Бид 136675 9
16:24:22.229 | | 1....
16:24:22.229 | | 2....
16:24:22.229 | | 3....
16:24:22.332 | | Бид 136675 7
16:24:22.447 | | Бид 136675 6
16:24:22.699 | | Бид 136675 6
16:24:22.955 | | Бид 136675 6
16:24:23.232 | | 1....
16:24:23.232 | | 2....
16:24:23.232 | | 3....
16:24:23.246 | | Бид 136675 7
16:24:23.523 | | Бид 136675 6
16:24:23.669 | | Бид 136675 6
16:24:23.949 | | Бид 136675 6
16:24:24.214 | | Бид 136675 6
16:24:24.246 | | 1....
16:24:24.246 | | 2....
16:24:24.246 | | 3....
16:24:24.502 | | Бид 136675 6
16:24:24.635 | | Бид 136665 71
16:24:24.744 | | Бид 136675 1
16:24:25.087 | | Бид 136675 1
16:24:25.188 | | Бид 136670 3
16:24:25.260 | | 1....
16:24:25.260 | | 2....
16:24:25.260 | | 3....
16:24:25.444 | | Бид 136670 3
16:24:25.699 | | Бид 136665 69
16:24:25.943 | | Бид 136665 66
16:24:26.052 | | Бид 136665 66
16:24:26.274 | | 1....
16:24:26.274 | | 2....
16:24:26.274 | | 3....
16:24:26.324 | | Бид 136665 65
16:24:26.544 | | Бид 136665 63
16:24:26.603 | | Бид 136665 63
16:24:26.867 | | Бид 136665 63
16:24:27.113 | | Бид 136665 63
16:24:27.288 | | 1....
16:24:27.288 | | 2....
16:24:27.288 | | 3....
16:24:27.368 | | Бид 136665 63
16:24:27.479 | | Бид 136665 63
16:24:27.722 | | Бид 136665 63
16:24:27.973 | | Бид 136665 63
16:24:28.245 | | Бид 136670 1
16:24:28.303 | | 1....
16:24:28.303 | | 2....
16:24:28.303 | | 3....
16:24:28.350 | | Бид 136670 2
16:24:28.630 | | Бид 136670 2
16:24:28.908 | | Бид 136665 63
16:24:29.130 | | Бид 136670 23
16:24:29.233 | | Бид 136675 1
16:24:29.317 | | 1....
16:24:29.317 | | 2....
16:24:29.317 | | 3....
16:24:29.468 | | Бид 136675 1
16:24:29.618 | | Бид 136670 7
16:24:29.848 | | Бид 136675 3
16:24:30.113 | | Бид 136670 7
16:24:30.258 | | Бид 136670 7
16:24:30.329 | | 1....
16:24:30.329 | | 2....
16:24:30.329 | | 3....
16:24:30.487 | | Бид 136670 7
16:24:30.731 | | Бид 136670 2
16:24:31.013 | | Бид 136670 1
16:24:31.125 | | Бид 136665 60
16:24:31.341 | | 1....
16:24:31.341 | | 2....
16:24:31.341 | | 3....
16:24:31.346 | | Бид 136665 60
16:24:31.619 | | Бид 136665 60
16:24:31.654 | | Бид 136665 62
16:24:31.768 | | Бид 136665 60
16:24:32.068 | | Бид 136665 62
16:24:32.341 | | Бид 136665 61
16:24:32.357 | | 1....
16:24:32.357 | | 2....
16:24:32.357 | | 3....
16:24:32.543 | | Бид 136665 61
16:24:32.933 | | Бид 136665 45
16:24:33.200 | | Бид 136665 43
16:24:33.371 | | 1....
16:24:33.371 | | 2....
16:24:33.371 | | 3....
16:24:33.768 | | Бид 136665 41
16:24:34.147 | | Бид 136665 41
16:24:34.385 | | 1....
16:24:34.385 | | 2....
16:24:34.385 | | 3....
16:24:34.416 | | Бид 136665 41
16:24:34.678 | | Бид 136665 37
16:24:35.023 | | Бид 136665 37
16:24:35.303 | | Бид 136665 37
16:24:35.399 | | 1....
16:24:35.399 | | 2....
16:24:35.399 | | 3....
16:24:35.616 | | Бид 136665 36
16:24:36.162 | | Бид 136665 36
16:24:36.383 | | Бид 136665 7
16:24:36.413 | | 1....
16:24:36.413 | | 2....
16:24:36.413 | | 3....
16:24:36.491 | | Бид 136660 20
16:24:36.772 | | Бид 136660 19
16:24:37.045 | | Бид 136660 11
16:24:37.313 | | Бид 136660 10
</pre>
</div></div><br /></div><br />Но если воткнуть искусственную задержку, то баг снова появляется.<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
private void Test()
{
this.AddInfoLog("1....");
this.AddInfoLog("2....");
this.AddInfoLog("3....");
Thread.Sleep(500);
}
</pre>
</div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20208/
Да, собрал, не сообразил просто, что метод переименовали:) А проблема осталось, только теперь не 5 в...
2012-07-06T12:42:16Z
2012-07-06T12:42:16Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Да, собрал, не сообразил просто, что метод переименовали:)<br />А проблема осталось, только теперь не 5 вызовов с включенным прогоном по нейросетям, а так же два-три.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20206/
С trunk не собирается, говорит что Ошибка 1 "StockSharp.Quik.QuikTrader" не содержит определения для...
2012-07-06T12:37:07Z
2012-07-06T12:37:07Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
<div class="quote"><span class="quotetitle">Azat <a href="https://stocksharp.ru/posts/m/20205/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">С trunk не собирается, говорит что <br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />Ошибка 1 "StockSharp.Quik.QuikTrader" не содержит определения для "RegisterQuotes" и не был найден метод расширения "RegisterQuotes", принимающий тип "StockSharp.Quik.QuikTrader" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)<br /></div></div><br />А если заменить StockSharp.Algo.dll из trunk на версию из 4.1.1, то собирается, но при запуске выдает<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />Отсутствует реализация метода "get_RegisteredSecurities" в типе "StockSharp.Quik.QuikTrader" из сборки "StockSharp.Quik, Version=4.1.2.0, Culture=neutral, PublicKeyToken=null".<br /></div></div></div></div><br /><br /><br />Ух. не собирается что? Ваш проект? Ну так поправьте всё что он вам говорит.<br />RegisterQuotes переименовался в RegisterMarketDepth
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20205/
С trunk не собирается, говорит что Ошибка 1 "StockSharp.Quik.QuikTrader" не содержит определения для...
2012-07-06T12:35:32Z
2012-07-06T12:35:32Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
С trunk не собирается, говорит что <br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />Ошибка 1 "StockSharp.Quik.QuikTrader" не содержит определения для "RegisterQuotes" и не был найден метод расширения "RegisterQuotes", принимающий тип "StockSharp.Quik.QuikTrader" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)<br /></div></div><br />А если заменить StockSharp.Algo.dll из trunk на версию из 4.1.1, то собирается, но при запуске выдает<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />Отсутствует реализация метода "get_RegisteredSecurities" в типе "StockSharp.Quik.QuikTrader" из сборки "StockSharp.Quik, Version=4.1.2.0, Culture=neutral, PublicKeyToken=null".<br /></div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20202/
Я имел в виду попробуйте версию с codeplex из исходников, из папки trunk\References
2012-07-06T11:54:45Z
2012-07-06T11:54:45Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Я имел в виду попробуйте версию с codeplex из исходников, из папки trunk\References
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20201/
Скачал с codeplex версию 4.1.1. Осталось все тоже самое, похоже, что если эта функция не успела отра...
2012-07-06T11:27:32Z
2012-07-06T11:27:32Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Скачал с codeplex версию 4.1.1. Осталось все тоже самое, похоже, что если эта функция не успела отработать за какой-то промежуток времени, то создаются еще потоки с вызовом этой функции, добавил в Test() кроме записей в лог еще вызов свой функции, которая прогоняет данные по коллекции нейросетей, и количество вызовов с двух-трех увеличилось до пяти.<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
public void Test()
{
this.AddInfoLog("1...");
Forecasting();
this.AddInfoLog("2...");
this.AddInfoLog("3...");
}
</pre>
</div></div><br />Лог:<br /><br /> | 06.07.2012 15:22:19.812 | | Стратегия запущена.<br /> | 06.07.2012 15:22:20.125 | | Бид 9000 377<br /> | 06.07.2012 15:22:21.125 | | Бид 9000 377<br /> | 06.07.2012 15:22:22.125 | | Бид 9000 377<br /> | 06.07.2012 15:22:23.125 | | Бид 9000 377<br /> | 06.07.2012 15:22:24.125 | | Бид 9000 377<br /> | 06.07.2012 15:22:24.828 | | 1...<br /> | 06.07.2012 15:22:24.843 | | Process. Коллекция: FUT_SBER60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 Среднее: -0,64<br /> | 06.07.2012 15:22:24.859 | | Process. Коллекция: IND_RTS60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 Среднее: -0,35<br /> | 06.07.2012 15:22:24.890 | | Process. Коллекция: IND_MICEX60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 Среднее: 1,56<br /> | 06.07.2012 15:22:24.906 | | Прогнозирование. _general_director.Name: FUT_SBER60 = -0,64 IND_RTS60 = -0,35 Cor = 1,00 IND_MICEX60 = 1,56 Cor = 1,00 result: 0,57<br /> | 06.07.2012 15:22:24.921 | | 2...<br /> | 06.07.2012 15:22:24.937 | | 3...<br /> | 06.07.2012 15:22:24.937 | | 1...<br /> | 06.07.2012 15:22:24.953 | | Process. Коллекция: FUT_SBER60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 Среднее: -0,64<br /> | 06.07.2012 15:22:24.984 | | Process. Коллекция: IND_RTS60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 Среднее: -0,35<br /> | 06.07.2012 15:22:25.000 | | Process. Коллекция: IND_MICEX60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 Среднее: 1,56<br /> | 06.07.2012 15:22:25.000 | | Прогнозирование. _general_director.Name: FUT_SBER60 = -0,64 IND_RTS60 = -0,35 Cor = 1,00 IND_MICEX60 = 1,56 Cor = 1,00 result: 0,57<br /> | 06.07.2012 15:22:25.015 | | 2...<br /> | 06.07.2012 15:22:25.015 | | 3...<br /> | 06.07.2012 15:22:25.031 | | 1...<br /> | 06.07.2012 15:22:25.078 | | Process. Коллекция: FUT_SBER60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 Среднее: -0,64<br /> | 06.07.2012 15:22:25.093 | | Process. Коллекция: IND_RTS60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 Среднее: -0,35<br /> | 06.07.2012 15:22:25.093 | | Process. Коллекция: IND_MICEX60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 Среднее: 1,56<br /> | 06.07.2012 15:22:25.093 | | Прогнозирование. _general_director.Name: FUT_SBER60 = -0,64 IND_RTS60 = -0,35 Cor = 1,00 IND_MICEX60 = 1,56 Cor = 1,00 result: 0,57<br /> | 06.07.2012 15:22:25.109 | | 2...<br /> | 06.07.2012 15:22:25.109 | | 3...<br /> | 06.07.2012 15:22:25.109 | | 1...<br /> | 06.07.2012 15:22:25.125 | | Бид 9000 358<br /> | 06.07.2012 15:22:25.140 | | Process. Коллекция: FUT_SBER60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 Среднее: -0,64<br /> | 06.07.2012 15:22:25.156 | | Process. Коллекция: IND_RTS60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 Среднее: -0,35<br /> | 06.07.2012 15:22:25.171 | | Process. Коллекция: IND_MICEX60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 Среднее: 1,56<br /> | 06.07.2012 15:22:25.171 | | Прогнозирование. _general_director.Name: FUT_SBER60 = -0,64 IND_RTS60 = -0,35 Cor = 1,00 IND_MICEX60 = 1,56 Cor = 1,00 result: 0,57<br /> | 06.07.2012 15:22:25.171 | | 2...<br /> | 06.07.2012 15:22:25.187 | | 3...<br /> | 06.07.2012 15:22:25.203 | | 1...<br /> | 06.07.2012 15:22:25.218 | | Process. Коллекция: FUT_SBER60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 -0,64 Среднее: -0,64<br /> | 06.07.2012 15:22:25.234 | | Process. Коллекция: IND_RTS60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 -0,35 Среднее: -0,35<br /> | 06.07.2012 15:22:25.250 | | Process. Коллекция: IND_MICEX60 Дата: 6 июля 2012 г. Время: 14:00:00 Результат: 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 1,56 Среднее: 1,56<br /> | 06.07.2012 15:22:25.250 | | Прогнозирование. _general_director.Name: FUT_SBER60 = -0,64 IND_RTS60 = -0,35 Cor = 1,00 IND_MICEX60 = 1,56 Cor = 1,00 result: 0,57<br /> | 06.07.2012 15:22:25.250 | | 2...<br /> | 06.07.2012 15:22:25.265 | | 3...<br /> | 06.07.2012 15:22:26.125 | | Бид 9000 358<br /> | 06.07.2012 15:22:27.125 | | Бид 9000 5<br /> | 06.07.2012 15:22:28.125 | | Бид 9000 15<br /> | 06.07.2012 15:22:29.125 | | Бид 9000 15<br /> | 06.07.2012 15:22:30.125 | | Бид 9000 21<br />
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20195/
Попробуйте версию с codeplex.
2012-07-06T07:25:40Z
2012-07-06T07:25:40Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Попробуйте версию с codeplex.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20178/
Вот лог который SampleSMA выдает: | 05.07.2012 19:03:11.359 | | Стратегия запущена. | 05.07.2012 19:...
2012-07-05T15:08:50Z
2012-07-05T15:11:22Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Вот лог который SampleSMA выдает:<br />| 05.07.2012 19:03:11.359 | | Стратегия запущена.<br />| 05.07.2012 19:03:12.375 | | Бид 9197 1<br />| 05.07.2012 19:03:13.375 | | Бид 9197 1<br />| 05.07.2012 19:03:14.562 | | Бид 9198 79<br />| 05.07.2012 19:03:15.562 | | Бид 9198 79<br />| 05.07.2012 19:03:16.562 | | Бид 9198 79<br />| 05.07.2012 19:03:17.562 | | Бид 9198 79<br />| 05.07.2012 19:03:21.390 | | 1...<br />| 05.07.2012 19:03:21.390 | | 2...<br />| 05.07.2012 19:03:21.390 | | 3...<br />| 05.07.2012 19:03:21.562 | | Бид 9199 24<br />| 05.07.2012 19:03:22.562 | | Бид 9199 24<br />| 05.07.2012 19:03:23.562 | | Бид 9199 24<br />| 05.07.2012 19:03:24.562 | | Бид 9199 24<br />| 05.07.2012 19:03:25.562 | | Бид 9199 24<br />| 05.07.2012 19:03:26.562 | | Бид 9199 23<br />| 05.07.2012 19:03:27.562 | | Бид 9199 16<br />| 05.07.2012 19:03:28.562 | | Бид 9199 15<br />| 05.07.2012 19:03:29.562 | | Бид 9198 91<br />| 05.07.2012 19:03:31.390 | | 1...<br />| 05.07.2012 19:03:31.390 | | 2...<br />| 05.07.2012 19:03:31.406 | | 3...<br />| 05.07.2012 19:03:31.421 | | 1...<br />| 05.07.2012 19:03:31.453 | | 2...<br />| 05.07.2012 19:03:31.468 | | 3...<br />| 05.07.2012 19:03:33.562 | | Бид 9198 91<br />| 05.07.2012 19:03:34.562 | | Бид 9198 91<br />| 05.07.2012 19:03:35.562 | | Бид 9198 103<br />| 05.07.2012 19:03:36.562 | | Бид 9198 106<br />| 05.07.2012 19:03:37.562 | | Бид 9198 91<br />| 05.07.2012 19:03:38.562 | | Бид 9198 93<br />| 05.07.2012 19:03:39.562 | | Бид 9198 91<br />| 05.07.2012 19:03:40.562 | | Бид 9198 91<br />| 05.07.2012 19:03:41.484 | | 1...<br />| 05.07.2012 19:03:41.484 | | 2...<br />| 05.07.2012 19:03:41.484 | | 3...<br /><br />и сам проект<br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABZi6aGiRBsiReXaSBqb4iHvsLmUITSnVYxnuQLmiKa9voDPHfqc2Nd2xbCpNx9nOs" title="https://dl.dropbox.com/u/13645549/SampleSMA.7z">SampleSMA</a>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20177/
Да, с брейкпоинтом тоже,и проект чистый, только начал разбираться с библиотекой - правило один раз с...
2012-07-05T14:58:56Z
2012-07-05T14:58:56Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Да, с брейкпоинтом тоже,и проект чистый, только начал разбираться с библиотекой - правило один раз создается. Ради интереса, сейчас добавил в пример SampleSMA LogManager и монитор - происходит тоже самое..<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
protected override void OnStarting()
{
_series
.WhenCandlesFinished()
.Do(ProcessCandle)
.Apply(this);
this.Security.WhenMarketDepthChanged().Do(Test1).Apply(this);
this.Trader.WhenIntervalElapsed(new TimeSpan(0, 0, 10)).Do(Test).Apply(this);
// запоминаем текущее положение относительно друг друга
_isShortLessThenLong = ShortSma.LastValue < LongSma.LastValue;
base.OnStarting();
}
private void Test1()
{
this.AddInfoLog(this.Security.BestBid.ToString());
}
public void Test()
{
this.AddInfoLog("1...");
this.AddInfoLog("2...");
this.AddInfoLog("3...");
}
</pre>
</div></div><br /><br />А когда вместо WhenIntervalElapsed пишу это this.Trader.WhenTimeCome(DateTime.Now.AddSeconds(10)).Do(Test).Apply(this);<br />то проект просто закрывается через 10 секунд без всяких эксцепшенов.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20176/
Если брейкпоинт поставить в Test1 в случае где много раз вызывается - это воспроизводится? Правило у...
2012-07-05T14:33:30Z
2012-07-05T14:33:30Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Если брейкпоинт поставить в Test1 в случае где много раз вызывается - это воспроизводится? Правило у вас 1 раз создаётся, из других мест Test1 не вызывается?
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20175/
А если Test() такой, то почему то нормально public void Test() { this.AddInfoLog("1...."); //this.Ad...
2012-07-05T14:16:02Z
2012-07-05T14:16:02Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
А если Test() такой, то почему то нормально<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
public void Test()
{
this.AddInfoLog("1....");
//this.AddInfoLog("2....");
//this.AddInfoLog("3....");
}
</pre>
</div></div><br /><br />Лог:<br />| 05.07.2012 18:11:57.437 | | Стратегия запущена.<br />| 05.07.2012 18:11:58.218 | | Бид 9147 95<br />| 05.07.2012 18:11:59.218 | | Бид 9147 95<br />| 05.07.2012 18:12:00.218 | | Бид 9147 8<br />| 05.07.2012 18:12:01.218 | | Бид 9146 120<br />| 05.07.2012 18:12:02.218 | | Бид 9147 27<br />| 05.07.2012 18:12:03.218 | | Бид 9147 85<br />| 05.07.2012 18:12:05.218 | | Бид 9147 40<br />| 05.07.2012 18:12:06.218 | | Бид 9147 44<br />| 05.07.2012 18:12:07.218 | | Бид 9147 44<br />| 05.07.2012 18:12:07.468 | | 1...<br />| 05.07.2012 18:12:08.218 | | Бид 9147 13<br />| 05.07.2012 18:12:09.218 | | Бид 9147 3<br />| 05.07.2012 18:12:10.218 | | Бид 9147 5<br />| 05.07.2012 18:12:11.218 | | Бид 9147 28<br />| 05.07.2012 18:12:12.218 | | Бид 9147 28<br />| 05.07.2012 18:12:13.218 | | Бид 9148 16<br />| 05.07.2012 18:12:14.218 | | Бид 9148 11<br />| 05.07.2012 18:12:15.218 | | Бид 9149 231<br />| 05.07.2012 18:12:16.218 | | Бид 9149 9<br />| 05.07.2012 18:12:17.218 | | Бид 9149 9<br />| 05.07.2012 18:12:17.468 | | 1...<br />| 05.07.2012 18:12:18.218 | | Бид 9149 11<br />| 05.07.2012 18:12:19.218 | | Бид 9149 10<br />| 05.07.2012 18:12:20.218 | | Бид 9150 93<br />| 05.07.2012 18:12:21.218 | | Бид 9152 92<br />| 05.07.2012 18:12:22.218 | | Бид 9152 3<br />| 05.07.2012 18:12:23.218 | | Бид 9152 34<br />| 05.07.2012 18:12:24.218 | | Бид 9152 6<br />| 05.07.2012 18:12:25.218 | | Бид 9152 28<br />| 05.07.2012 18:12:26.218 | | Бид 9152 7<br />| 05.07.2012 18:12:27.218 | | Бид 9153 20<br />| 05.07.2012 18:12:27.468 | | 1...
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20173/
Добавил в OnStarting() что бы было видно, что процесс идет this.Security.WhenMarketDepthChanged().Do...
2012-07-05T13:55:30Z
2012-07-05T14:11:38Z
Azat
https://stocksharp.ru/users/6131/
info@stocksharp.ru
Добавил в OnStarting() что бы было видно, что процесс идет<br /><br />this.Security.WhenMarketDepthChanged().Do(Test1).Apply(this);<br /><br />и функцию<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
private void Test1()
{
this.AddInfoLog(this.Security.BestBid.ToString());
}
</pre>
</div></div><br /><br />и вот, что получается в логах:<br />| 05.07.2012 18:08:25.484 | | Стратегия запущена.<br />| 05.07.2012 18:08:25.531 | | Бид 9132 322<br />| 05.07.2012 18:08:26.515 | | Бид 9132 302<br />| 05.07.2012 18:08:27.515 | | Бид 9131 320<br />| 05.07.2012 18:08:28.515 | | Бид 9131 345<br />| 05.07.2012 18:08:29.546 | | Бид 9132 5<br />| 05.07.2012 18:08:30.546 | | Бид 9132 11<br />| 05.07.2012 18:08:31.546 | | Бид 9133 7<br />| 05.07.2012 18:08:32.546 | | Бид 9132 13<br />| 05.07.2012 18:08:33.546 | | Бид 9132 5<br />| 05.07.2012 18:08:34.546 | | Бид 9132 5<br />| 05.07.2012 18:08:35.515 | | 1...<br />| 05.07.2012 18:08:35.515 | | 2...<br />| 05.07.2012 18:08:35.531 | | 3...<br />| 05.07.2012 18:08:35.546 | | Бид 9132 5<br />| 05.07.2012 18:08:35.546 | | 1...<br />| 05.07.2012 18:08:35.562 | | 2...<br />| 05.07.2012 18:08:35.593 | | 3...<br />| 05.07.2012 18:08:35.593 | | 1...<br />| 05.07.2012 18:08:35.609 | | 2...<br />| 05.07.2012 18:08:35.625 | | 3...<br />| 05.07.2012 18:08:36.546 | | Бид 9132 25<br />| 05.07.2012 18:08:37.546 | | Бид 9132 29<br />| 05.07.2012 18:08:38.546 | | Бид 9132 6<br />| 05.07.2012 18:08:39.546 | | Бид 9131 1<br />| 05.07.2012 18:08:40.546 | | Бид 9133 6<br />| 05.07.2012 18:08:41.546 | | Бид 9130 308<br />| 05.07.2012 18:08:42.546 | | Бид 9131 370<br />| 05.07.2012 18:08:43.546 | | Бид 9131 300<br />| 05.07.2012 18:08:44.546 | | Бид 9131 300<br />| 05.07.2012 18:08:45.546 | | Бид 9131 325<br />| 05.07.2012 18:08:45.640 | | 1...<br />| 05.07.2012 18:08:45.640 | | 2...<br />| 05.07.2012 18:08:45.671 | | 3...<br />| 05.07.2012 18:08:45.687 | | 1...<br />| 05.07.2012 18:08:45.718 | | 2...<br />| 05.07.2012 18:08:45.781 | | 3...<br />| 05.07.2012 18:08:46.546 | | Бид 9132 2
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/20171/
Покажите лог, который это воспроизводит. Как правильную на ваш взгляд ситуацию, так и неправильную.
2012-07-05T13:40:08Z
2012-07-05T13:40:08Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Покажите лог, который это воспроизводит. Как правильную на ваш взгляд ситуацию, так и неправильную.
Copyright @ StockSharp Platform LLC 2010 - 2024