Как роботу отправить событие в лог?

Да так, чтоб подробненько.

  1. mrmvd

    Регистрация:
    19.03.20
    Сообщения:
    92
    Был на сайте:
    22.09.20

    Вот не поверите: траблшутю проблему, когда один и тот же робот на тиковых данных в тестере и на бирже проходит один и тот же период по-разному.

    И самая жесть происходит в пределах одной свечи, так что я не понимаю, что там творится.


    Хочу чтобы робот писал в лог:

    "Выбило стоп, цена 22.44, выставляю заявку по маркету, время ...."

    "Логика открытия события, открываю покупку по цене... время..."

    "Логика закрытия позиции.... время"

    И так на каждое событие, что он делает. Потому что простыми Buy and Sell не выяснить, почему он продал, или не продал.


    Ткните носом в пример, где так сделано, чтобы почитать и скомуниздить.

    mrmvd
    03.09.2020 20:23
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    18.04.24
    Цитата: mrmvd

    Вот не поверите: траблшутю проблему, когда один и тот же робот на тиковых данных в тестере и на бирже проходит один и тот же период по-разному.

    Ткните носом в пример, где так сделано, чтобы почитать и скомуниздить.

    TabsSimple[0].SetNewLogMessage("какое-то сообщение", LogMessageType.System);

    В любом месте робота можно вызвать. При условии что у Вас есть хоть одна вкладка для торговли.

    Однако- сильно усердствовать не надо. Это забивает лог и замедляет работу робота.

    Алексей Ван
    04.09.2020 09:18
    #2
  3. uan

    Регистрация:
    24.02.20
    Сообщения:
    1
    Был на сайте:
    31.10.23
    Цитата: Алексей Ван
    TabsSimple[0].SetNewLogMessage("какое-то сообщение", LogMessageType.System); В любом месте робота можно вызвать. При условии что у Вас есть хоть одна вкладка для торговли.

    Здравствуйте.

    Попробовал использовать в роботе такую конструкцию, в логе бота нет сообщения, только штатные по открытию сделки. версия 1.7.5.2. Подскажите что делать?

    uan
    24.06.2022 15:12
    #3
  4. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1172
    Был на сайте:
    18.04.24
    Цитата: uan
    Цитата: Алексей Ван
    TabsSimple[0].SetNewLogMessage("какое-то сообщение", LogMessageType.System); В любом месте робота можно вызвать. При условии что у Вас есть хоть одна вкладка для торговли.

    Здравствуйте.

    Попробовал использовать в роботе такую конструкцию, в логе бота нет сообщения, только штатные по открытию сделки. версия 1.7.5.2. Подскажите что делать?

    Если в логе нет сообщения, значит эта конструкция не вызывалась и исполняющий поток к ней не подошёл. Ставьте точки останова и разбирайтесь почему.

    Алексей Ван
    28.06.2022 10:01
    #4