26 (2016-09-29 11:05:09 отредактировано sam063rus)

Re: -

-

27 (2016-09-29 11:04:52 отредактировано sam063rus)

Re: -

-

28

Re: -

Добрый день, Кирилл.
Проблему я воспроизвел, будем разбираться и по возможности исправлять. Она не связана с индикаторами Lua.
P.S. В качестве пожелания - хотелось бы видеть поменьше эмоций и оценочных суждений в Ваших постах. Это не способствует продуктивному общению.

29 (2016-09-29 11:04:34 отредактировано sam063rus)

Re: -

-

30 (2016-09-29 11:04:23 отредактировано sam063rus)

Re: -

-

31 (2016-09-29 11:04:10 отредактировано sam063rus)

Re: -

-

32

Re: -

Проблема есть, будем думать как ее обойти. Подробности, на мой взгляд, ситуацию не исправят.

33 (2016-09-29 11:03:57 отредактировано sam063rus)

Re: -

-

34

Re: -

Как только поведение будет исправлено я напишу

35 (2015-06-28 10:31:47 отредактировано АнтонБутов)

Re: -

1. Такая же проблема. При смене интервала индикатор не прорисовывается. Также приходится вызывать настройки индикатора и нажимать сохранить утром после подключения к серверу, т.к. с 9-10.00 сервер вызывает очистку графиков. Что ставит на нет работу роботов с переносом позиции на другой день в Quike.

sam063rus пишет:

т.е. грубо говоря:
1. после смены тайма происходит полный InvalidateRect. Окно диаграммы полностью очищается.
2. далее, возможно, RecalculateAllCandles
3. а вот RepaintAllCandles - не происходит.

(названия функций, разумеется - образно)

Залогил свой индикатор. RepaintAllCandles все таки частично происходит, но за последний день. от 1 до 185 index зависимости от таймфрейма .

2.

sam063rus пишет:

Что не так с функцией GetCandlesByIndex? Это из-за нее индикатор нужно обновлять при смене тайм-фрейма?

когда их больше чем одна в скрипте, да ещё от разных источников, да ещё подряд - то получается такая хрень. разработчикам на это всё и на квик с qlua в частности давно нас..рать. поэтому я перестал, что-либо от них требовать.

Возможно ли к этому индикатору прикрутить....

вы можете прикручивать всё, что пожелаете - исходник перед вами.

...скрин схемы...

скрины можно и здесь выложить.

У меня при запуске скриптов с GetCandlesByIndex зависает quik приходится вставлять sleep после GetCandlesByIndex. Всех роботов  приходится запускать на минимальной скорости. Также quik зависает при подкручивании индикатора по которому работает скрипт с GetCandlesByIndex, приходится останавливать робота ...

Могу я написать свой GetCandlesByIndex?

36 (2016-09-29 11:03:29 отредактировано sam063rus)

Re: -

-

37 (2016-09-29 11:03:11 отредактировано sam063rus)

Re: -

-

38 (2016-09-29 11:02:39 отредактировано sam063rus)

Re: -

-

39

Re: -

Отсутствие второго параметра в message() на полет не влияет?

40 (2016-09-29 11:02:19 отредактировано sam063rus)

Re: -

-

Re: -

message(“test message”, 1)

42 (2016-09-29 11:02:05 отредактировано sam063rus)

Re: -

-

43 (2015-07-21 08:33:21 отредактировано АнтонБутов)

Re: -

Зависание скриптов получилось обойти: вывожу информацию через текстовый файл для скрипта с самописного индкитора, чтобы не использовать getcandlbyindex
if Settings.Out ~= "" then
       local fileout=io.open(Settings.Out.."vporog.txt","w")
       fileout:write(sum + Settings.Plecho)
       fileout:close()
       fileout=io.open(Settings.Out.."mporog.txt","w")
       fileout:write(sum)
       fileout:close()
       fileout=io.open(Settings.Out.."nporog.txt","w")
       fileout:write(sum - Settings.Plecho)
       fileout:close()
       end
и смех и грех ...

Утром по прежнему приходится обновлять индикаторы. Как отключить обнуление графиков при подключении к серверу?

44 (2016-09-29 11:01:52 отредактировано sam063rus)

Re: -

-

45 (2015-08-03 21:07:21 отредактировано АнтонБутов)

Re: -

Получилось разобраться и с первой проблемой. Отпишусь братьями алгоритмам.
Разработчики, как не странно здесь не допустили ошибку.
Графики после смены таймфейма  или утром при подсоединении к серверу, прорисовываются по очереди(как, я не понял). Если первый прорисовался график-источник данных, то арбитраж не прорисуется, потому что второй инструмент бедет возвращасть 0. Источником должен быть инструмент, к. прорисовывается последним. Короче,  если не работает спрэд меняем инструменты местами.

46 (2016-09-29 11:01:37 отредактировано sam063rus)

Re: -

-

47 (2016-09-29 11:01:24 отредактировано sam063rus)

Re: -

-

48

Re: -

Здравствуйте.
В данной теме был выложен индикатор, показывающий работу с двумя инструментами. Может кто-нибудь продублировать этот код?

49

Re: -

нда. дохлый форум