Mikhail Sukhov Иван З.
6) При возникновении ошибки надо указывать какой блок выдает ошибку. Сейчас чтоб отловить ошибку, уходит громадное количество времени.
Хорошая идея, но необходимо расписать на каком-то конкретном примере, что у вас произошло.
Тут суть такая.
В болке "переменная" не поставил галочку "параметры", инструмент указал. Но так как галочка не стоит то инструмент в стратегию не уходит. А в ошибках выдает
EDS_LKOH@TQBR_test account 31.08.2016 0:00:00 +00:00 Error System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: criteria
в StockSharp.Algo.Connector.LookupSecurities(Security criteria)
в StockSharp.Xaml.Diagram.Elements.VariableDiagramElement.OnStart()
в StockSharp.Xaml.Diagram.CompositionDiagramElement.#=qJv4p1wEhF6pxxOJ$iLTJ8g==.#=qRJHmF0lYdtbT$cDaPvjUY2W0chS$cIywftt9f6sa66Y=(DiagramElement #=q2hRtPo6A9meI7lWJy$Vl6A==)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable`1 source, Action`1 action)
в StockSharp.Xaml.Diagram.DiagramStrategy.OnStarted()
в StockSharp.Algo.Strategies.Strategy.set_ProcessState(ProcessStates value)
По ошибке я понимаю, что не задал значение какое то. Но в каком блоке, какое значение? хз... Вот и начал удалять по блоку чтоб выяснить, дошел до первого. :))))
Это самый простой и очевидный пример. Надеюсь теперь понятно о чем я.
Mikhail Sukhov
Про ошибки падения вы не присылали.
Прикрепил логи. За 9 число(тогда 2 раза вылетал, причину не помню) и только что воспроизвел 1 ошибку которая приводит к отключению дизайнера.
Ошибка происходит если нажать на блок "Конвертер" в окне эмуляция. При это стратегия запущена, но выдала выше описанную ошибку.
Вроде логично, он мне говорит что "Значение не может быть неопределенным", я начинаю тыкать по блокам выяснять где что не указал, а Дизайнер раз и падает.
Mikhail Sukhov
Специально в Дизайнере нет функции Экспорт в C#. Это не просто прихоть, а специальная задумка. Разделить таргет аудиторию. Данный продукт преполагается на тех, у кого просто нет выбора между схемами и кодом. А вариант изучить язык C# чтобы сравнить с дизайнером для многих покажется безумным.
Я вообще то надеялся, что можно будет написать стратегию на C#, и прогнать ее в Дизайнере. Даже у ТСлаба такое есть, кривое конечно. Я то надеялся что вы приложите здесь свой творческий гений и сделаете нормально. :)))