Если у робота две вкладки BotTabType.Simple, то в Тестере не срабатывает CandleFinishedEvent

одному робота две вкладки, обе подписал на CandleFinishedEvent, но срабатывает он только на одной.

  1. avp

    Регистрация:
    26.07.19
    Сообщения:
    14
    Был на сайте:
    21.02.24

    Сделал робота  public class AVPHiLowEMAConterTrend : BotPanel 

    В его конструкторе сделал две вкладки, подписал их на CandleFinishedEvent

    public AVPHiLowEMAConterTrend(string name, StartProgram startProgram) : base(name, startProgram)

            {   TabCreate(BotTabType.Simple);

               TabCreate(BotTabType.Simple);

                _tab = TabsSimple[0];

                _tab2 = TabsSimple[1];

                _tab.CandleFinishedEvent += _tab_CandleFinishedEvent;

                _tab2.CandleFinishedEvent += _tab2_CandleFinishedEvent;

           }

    Запускаю тестер, выбираю сет со скачанымы инструментами, свечами, на каждой вкладки выбираю инсрумент из сета, на первой _tab акции, на второй _tab2 фьюч, нажимаю старт.

    Собитие CandleFinishedEvent срабатывает только на одной, активной вкладе _tab, а на второй _tab2 не срабатывает. и свечки на ней не формируются, она во время теста пустая остается.

    Стоит только во время прохождения теста, мышкой ткнуть на вторую вкладку как сразу и там начинают бежать свечки и уже в ней CandleFinishedEvent  срабатывает.

     

    Можно это как то полечить, или укажите на что обратить внимание, чтоб свечки шли на обе вкладки.

     

    avp
    05.02.2020 12:44
    #1
  2. Алексей Ван Команда форума

    Регистрация:
    02.02.13
    Сообщения:
    1169
    Был на сайте:
    23.02.24
    Цитата: avp

    Сделал робота  public class AVPHiLowEMAConterTrend : BotPanel 

    Стоит только во время прохождения теста, мышкой ткнуть на вторую вкладку как сразу и там начинают бежать свечки и уже в ней CandleFinishedEvent  срабатывает.

     

    Можно это как то полечить, или укажите на что обратить внимание, чтоб свечки шли на обе вкладки.

     

    Событие CandleFinishedEvent срабатывает. Проверте ещё раз. Логи добавьте или MessageBox. Всё там с этим хорошо.

    А прорисовка не работает пока вкладна не активна. Но это только прорисовка. Для экономии ресурсов. Незачем рисовать то на что не смотрят.

    Алексей Ван
    05.02.2020 15:00
    #2