Boris Litvinov
Boris Litvinov личный блог
17 января 2018, 02:37

S#.Designe часть 2. (в предыдущих был запущен в боевой режим! Live)

S#.Designe часть 2. (в предыдущих был запущен в боевой режим! Live)

Как  работает на ТС Лаб боевой режим? Просто не смог решить пока что вопроса в боевом режиме на S#.Designe!
При перезапуске, начинает стратегию заново. Не учитывая прошлых трейдов! 
Не смотрит, были ли куплены лоты, да и саму стратегию начинает с текущего места по реальному времени!
ТО есть не подхватывает историю!


22 Комментария
  • Константин
    17 января 2018, 04:28
    в S# предусмотрена возможность создания собственных модулей на языке C#, напишите собственный модуль сохранения данных в файл, необходимых при перезагрузке системы, это делается в любом торговом роботе и любой платформе и зависит только от пользователя
  • Константин
    17 января 2018, 07:21
    Борис Литвинов, это нормальная практика, а вот почему у вас такие мысли:
    Это полный привет, минусы такой реализации  даже обсуждать не хочу!
    это не понятно, ведь разработчики S# не в курсе кто и какие переменные использует и будет использовать, поэтому на совести программиста-пользователя, это реализовывать самостоятельно, для это разработчик предоставил разработанный механизм, тем кому он не нравится, пусть пишут на C# библиотеке и такой подход так же имеет место быть ))
    а вообще общепринятая практика в программах, при старте читать из файлов состояние переменных которые были до выгрузки программы, т.е. во время исполнения кода программы, состояние важных переменных при их изменении (если это может нарушить общую логику при перезагрузке) сбрасывается в файл ))
  • Константин
    17 января 2018, 18:10
    сейчас глянул, два класса записи в файл бинарных потока данных составляет около 900 строк кода, но там несколько структур и массивов, при чтении просто их проецируешь в бинарном потоке с определенным смещением и читаешь )) а т.к. делается все это на старте торгового робота, то время в несколько миллисекунд не критично, при записи эти данные так же скидываются достаточно быстро за несколько миллисекунд а т.к. это делается только по флагу изменения состояния, то в HFT роботе это не заметно…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн