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


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

Теги:


Спасибо:


1 2 3  >
denis

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

dart

Фотография
Дата: 19.03.2010
Ответить


if (candle == null)
return true;
break;
Так? Так не дает, пишет отсутствует внешний цикл для прерывания или
продолжения
А ТФ я давно до 1 минуты уменьшил

Спасибо:

denis

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

dart

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

denis

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

dart

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

dart

Фотография
Дата: 19.03.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 19.03.2010
Ответить


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

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

Спасибо:

denis

Фотография
Дата: 19.03.2010
Ответить


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

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

Спасибо:
1 2 3  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy