Не идут сделки в SampleSMA

Не идут сделки в SampleSMA
Atom
3/19/2010
dart


Сегодня открыл учебный квик в БКС (он там 5.15) чтобы версию S#1.7 попробовать. Приложенный wnd файл не открылся. Пишет ошибку переполнение памяти и квик вылетает. Вобщем вручную настроил. Единственное в таблице стоп-заявки нескольких полей не нашёл (время действия, активна с, активны по и т.д.). Ну да бог с ним. Всё работает нормально Sample, SampleConsole, SampleCandle. В SampleSMA строятся свечки, скользящие средние пересекаются вверх, вниз - а сделки не идут. Может потому что в OnProcess после Gettimeframecandle алгоритм доходит до строк if (candle == null) return true; а дальше не идёт?


Tags:


Thanks:


1 2 3  >
denis

Avatar
Date: 3/19/2010
Reply


Поставьте бряк и посмотрите что там. Только таймфрейм нужно уменьшить, а то ждать придется.

Thanks:

dart

Avatar
Date: 3/19/2010
Reply


                   if (candle == null)
                            return true;
                   break;

Так? Так не дает, пишет отсутствует внешний цикл для прерывания или продолжения А ТФ я давно до 1 минуты уменьшил

Thanks:

denis

Avatar
Date: 3/19/2010
Reply


брейк пойнт - точка останова для отладки. Нажать на левый край окна, будет красная точка

Thanks:

dart

Avatar
Date: 3/19/2010
Reply


Ну да, так и есть. Код выполняется до строчки return true , а до следующей this.LongSma.Add(candle) уже не доходит.

Thanks:

denis

Avatar
Date: 3/19/2010
Reply


Нет свечек, искать почему нет. Можно попробовать подождать пару сек, чтобы была хотя бы одна свечка и несколько сделок после нее. Потом ставить бряк, смотреть что поймали, если ничего, то жать Ф5.

Thanks:

dart

Avatar
Date: 3/19/2010
Reply


Интересно, это у меня одного только такие глюки, а у всех остальных в СМА сделки идут? Поставил Thread.Sleep(2000) перед GetTimeFrameCandle с тем же результатом. Денис, даже твоя экзешка (которая без Визифайр) тотже результат выдаёт.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/19/2010
Reply


А сделки экспортируются? QuikTrader.DdeError ничего не пишет плохого?

Thanks:

dart

Avatar
Date: 3/19/2010
Reply


Да, экспорт идёт. Да иначе бы графики не строились (графики строятся отлично).. У меня один боевой квик 5.14 с S#1.5, второй учебный на другом компе 5.15 c S#1.7. И там и там результат один и тот же что на RIM0, что на LKOH. Таймфрейм 1 мин.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/19/2010
Reply


А текущая свечка на графике рисуется (она должна изменятся). Какое по ней время? Текушее?

У Вас время совпадает с биржей? CandleManager.GetTimeFrameCandles до if (candle == null) return true; какую свечку с наибольшей датой возвращает? Какое время в данный момент на машине?

Thanks:

denis

Avatar
Date: 3/19/2010
Reply


Сейчас пытался воспроизвести ситуацию, запустил квик-джуниор, выбрал лук, приехали 147 тыс сделок и увидел загруз по процу. Сейчас уже 173т. а таск менеджер рисует пики на все ядро при быстром режиме показа. Это еще сделки редкие, не каждую секунду.

Продолжаю копать дальше :)

Thanks:
1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy