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


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


Сегодня открыл учебный квик в БКС (он там 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