Иван З.
|
Дата: 12.09.2016
|
|
|
|
|
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(IEnumerable1 source, Action1 action)
в StockSharp.Xaml.Diagram.DiagramStrategy.OnStarted()
в StockSharp.Algo.Strategies.Strategy.set_ProcessState(ProcessStates value)
По ошибке я понимаю, что не задал значение какое то. Но в каком блоке, какое значение? хз... Вот и начал удалять по блоку чтоб выяснить, дошел до первого. :))))
Это самый простой и очевидный пример. Надеюсь теперь понятно о чем я.
Mikhail Sukhov:
Про ошибки падения вы не присылали.
Прикрепил логи. За 9 число(тогда 2 раза вылетал, причину не помню) и только что воспроизвел 1 ошибку которая приводит к отключению дизайнера.
Ошибка происходит если нажать на блок "Конвертер" в окне эмуляция. При это стратегия запущена, но выдала выше описанную ошибку.
Вроде логично, он мне говорит что "Значение не может быть неопределенным", я начинаю тыкать по блокам выяснять где что не указал, а Дизайнер раз и падает.
Mikhail Sukhov:
Специально в Дизайнере нет функции Экспорт в C#. Это не просто прихоть, а специальная задумка. Разделить таргет аудиторию. Данный продукт преполагается на тех, у кого просто нет выбора между схемами и кодом. А вариант изучить язык C# чтобы сравнить с дизайнером для многих покажется безумным.
Я вообще то надеялся, что можно будет написать стратегию на C#, и прогнать ее в Дизайнере. Даже у ТСлаба такое есть, кривое конечно. Я то надеялся что вы приложите здесь свой творческий гений и сделаете нормально. :)))
|
|
|
|
Спасибо:
|
|
|
|
|
|
Иван З.
|
Дата: 12.09.2016
На форуме не хватает спойлеров. Чтоб прятать длинные ошибки или код.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Senex
|
Дата: 12.09.2016
Mikhail Sukhov:
И то и другое и третье. Это Unit.
на выходе защитка заявка. Можно ее отобразить на графике, где была активация.
Скрин с соединениями и свойствами. Чего не хватает?
И блоки "Конвертера" и "Переменная" пытался втыкать везде где только можно, и через них цеплять ордер на продажу, результат один, т.е никакого,
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 12.09.2016
Иван З.:
Я вообще то надеялся, что можно будет написать стратегию на C#, и прогнать ее в Дизайнере. Даже у ТСлаба такое есть, кривое конечно. Я то надеялся что вы приложите здесь свой творческий гений и сделаете нормально. :)))
В Дизайнере 100% не будет. Фича, что вы привели, у тслаба не сильна по популярности. Да и смысла нет. Лучше Шелл развить до того уровня, чтобы он был как Дизайнер.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 13.09.2016
Senex:
Mikhail Sukhov:
И то и другое и третье. Это Unit.
на выходе защитка заявка. Можно ее отобразить на графике, где была активация.
Скрин с соединениями и свойствами. Чего не хватает?
И блоки "Конвертера" и "Переменная" пытался втыкать везде где только можно, и через них цеплять ордер на продажу, результат один, т.е никакого,
Не уверен, что понял фразу "никакой результат".
|
|
|
|
Спасибо:
|
|
|
|
|
|
Senex
|
Дата: 13.09.2016
Mikhail Sukhov:
Не уверен, что понял фразу "никакой результат".
Это значит что не происходит ничего. Продажи ни по СЛ ни по ТП не совершаются, заявки на графике не отображаются. Если после блока "Открытие позиции" удалить все остальные блоки - в тестах не поменяется ничего, так же останутся стабильные входы при наступлении условия (в данном примере пересечение скользящих) и ни одного выхода.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 13.09.2016
Senex:
Mikhail Sukhov:
Не уверен, что понял фразу "никакой результат".
Это значит что не происходит ничего. Продажи ни по СЛ ни по ТП не совершаются, заявки на графике не отображаются. Если после блока "Открытие позиции" удалить все остальные блоки - в тестах не поменяется ничего, так же останутся стабильные входы при наступлении условия (в данном примере пересечение скользящих) и ни одного выхода.
Можете выложить схему?
|
|
|
|
Спасибо:
|
|
|
|
|
|
Senex
|
Дата: 13.09.2016
Mikhail Sukhov:
Можете выложить схему?
Схема проще не куда
это основной вариант
это один из запасных
А это тесты, где только покупки
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 13.09.2016
Senex:
Mikhail Sukhov:
Можете выложить схему?
Схема проще не куда
Дело не в визуальных картинках, а в настройках непосредственно самих блоков. Выложите пожалуйста через экспорт именно схему, а не скриншот.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Senex
|
Дата: 13.09.2016
Mikhail Sukhov:
Дело не в визуальных картинках, а в настройках непосредственно самих блоков. Выложите пожалуйста через экспорт именно схему, а не скриншот.
Эксперемент.xml
|
|
|
|
Спасибо:
|
|
|
|
|