Все хочу свой скрипт немного расширить (вернее добавить доп условия) но все время упираюсь в The complexity of the expression suggests that it may not be reliable with real-time data. Это все предел? больше добавить доп условий нельзя... так получается? Можно просто Да или Нет ответить ;)
да это предел но многое зависит еще и от того как это написано.
Апр 03 2013, 05:19Тоже уперся в этот предел. Можно разделить код на несколько частей (для фильтров в вотчлисте), будет нормально работать, но это ограничение сильно мешает. Может есть способ как его обойти?
Дек 20 2013, 19:26Ну если только выкинуть ТОС нахрен..а вообще оптимизируйте...других вариантов нет
Дек 20 2013, 19:32Ну допустим пойдем по пути оптимизации. А известны ли критерии, по которым Editor определяет что код слишком сложный? У меня например всего 50 небольших строчек кода, из которых 99% - это просто объявления переменных (def X = ..), ну и один plot, больше ничего нет...
Дек 20 2013, 19:40давай на него посмотрим, так просто невозможно что то сказать. Критерии определяются по используемой памяти...лимита не знаю
Дек 20 2013, 20:00ничего себе...столько вложенных if ов...это очень серьезная нагрузка.....что этот скрипт должен делать?
Дек 20 2013, 20:43это фильтр для вотчлиста, показывает в каких акциях есть определенные базы (логика изменена) if вложенные есть только в plot, но даже если их уменьшить это не помогает. Если несколько строчек удалить то ошибки не будет, но этот код уменьшенный в 1,5-2 раза относительно полной версии...
Дек 20 2013, 21:03решайте сами...я так понимаю вы не собираетесь описывать конкретно по какому алгоритму он должен работать. В этом случае помочь вам или вашему скрипту просто физически невозможно.
Дек 20 2013, 21:06Кстати он у вас написан так что даже если бы работал то ВСЕГДА возвращал бы хай прошлой свечки.
Да, именно так, но тем не менее. Видимо ограничение для фильтров очень сильное (или для индикаторов такие же ограничения?). Могу предположить что больше 100 строчек кода не написать.
Дек 20 2013, 21:12Дело не в количестве строчек, а в оптимизации алгоритма и кода.
Дек 20 2013, 21:31В вашем случае советую обратиться к мануалу и просто переписать ваш скрипт с нуля.
Благодарю growex, так и поступлю
Дек 20 2013, 21:40