← Zurück

Не получается запустить тестирование в Shell, что-то происходит, но не то, что ожидаешь).

Добрый день!

Не получается запустить бэктест, картинку и логи прилагаю.

War dieses Thema hilfreich?

Thema teilen

Kommentare (23)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support

Добрый день

Пришлите пожалуйста вашу конфигурацию с данными нам на почту support@stocksharp.com

Replikant
Replikant Autor

Отправил.

Support
Support

К сожалению, мы не получили ваше письмо.

Replikant
Replikant Autor

Может в спаме), в 8:08 сегодня с адреса, закрепленного за аккаунтом. Тема "Fwd: Новый комментарий. StockSharp оповещение".

Support
Support

Получили. А вы используете код Шелла без модификации? Если вы его меняли то просьба прислать вашу конфигурацию. Вы прислали только конфиг файл.

Replikant
Replikant Autor

Прислал используемую версию. Версия от вас не компилировалась, только с модификациям, модификации связаны только с этим.

Replikant
Replikant Autor

Если что, вариант, что вы пришлете рабочую версию (вместо выяснения, почему эта не работает) меня более чем устроит. Можно прям с данными и библиотеками. А от работающей уже будет будет легче танцевать. Будет понятно, после каких манипуляций перестало работать)).

Support
Support

Добрый день

Мы учли ваши затруднения в сборке программы и выложим в течении двух дней новую версию. К сожалению мы не смогли определить что именно не работает в вашей версии, так как ваша версия корректно отображала данные. Вероятно, на какой то этапе из-за переделки программы были совершены неправильные настройки. Единственное, что мы определили, то в вашей стратегии конструктор приминает параметр. Конструктор у стратегий не должен принимать параметры.

Replikant
Replikant Autor

Нуу, я взял стратегию или из самого Shell или из обучения или какого-то аналогичного источника :).

Супер, тогда подожду новую сборку! Спасибо!

Replikant
Replikant Autor

Добрый день!

Где можно скачать обновленную версию?)

Support
Support

Добрый день

Приносим извинения за задержку. Разработчики подготавливают версию. После их публикации мы напишем вам сообщение о готовности.

Replikant
Replikant Autor

Понял, спасибо, подождёмс).

Support
Support

Добрый день

Возьмите обновление Shell и попробуйте сначала пересобрать его без изменений и запустить на ваших данных стандартный скрипт.

Replikant
Replikant Autor

Support: Добрый день

Возьмите обновление Shell и попробуйте сначала пересобрать его без изменений и запустить на ваших данных стандартный скрипт.

А где его можно взять? - Мне на почту вроде все время кидали. Наверно мне доступ не дали к разделу, из которого можно скачать.

Заранее спасибо.

Support
Support

Шелл расположен по ссылке https://stocksharp.ru/forum/10010/sshell---poluchit-programmu/ У вас предоставлен доступ к странице?

Replikant
Replikant Autor

Support: Шелл расположен по ссылке https://stocksharp.ru/forum/10010/sshell---poluchit-programmu/ У вас предоставлен доступ к странице?

Да, спасибо, доступ есть! Просто через сайт не нашел страницу, зайти, видимо, можно только по прямой ссылке - добавлю в закладки)).

Спасибо за помощь!

Replikant
Replikant Autor

Круто, из коробки все скомпилировалось и бэктест заработал. Дальше будет веселее развлекаться)), ещё раз спасибо.

Replikant
Replikant Autor

Может сразу сможете сориентировать по торговле в бою - добавил стратегию, подрубился к Квику, активировал стратегию, вбил счет, инструмент, размер - график рисует, заявки не генерит и позы не открывает. Картинку прилагаю.

Replikant
Replikant Autor

Версия Shell из коробки, на истории норм отрабатывает (встроенная стратегия), запустил в торговлю ту же стратегию на той же версии Shell - не фурычит).

Support
Support

Добрый день

Пришлите пожалуйста логи на почту.

Replikant
Replikant Autor

Отправил).

Support
Support

По логам нет регистрации заявок (и ошибок). Вероятнее всего из-за этой проверки real time данных:

if (!IsRealTime(candle) && !IsHistoryEmulationConnector) return;

Попробуйте переделать эту строчку на:

this.AddInfoLog("Проверяем свечу {0}.", candle);

if (Math.Abs((int)(CurrentTime - candle.OpenTime).TotalSeconds) > 10)
{
  this.AddInfoLog("Свечу не прошла проверку.");
  return;
}
Replikant
Replikant Autor

Ок, спасибо, попробую. Все-таки придется копнуть глубже в кодерские дебри чтобы во все въехать полность)).