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


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