Вопросы: тф = таймфрейм 1) может ли работать со свечами заданного тф как с массивом? 2) обработка свечей возможна только с графика - просто так можно обратиться к массиву свечей заданного тф например мне нужно вывести в таблицу набор значений по какому- то инструменты исходя из обработки скриптом - должны ли быть активны графики этих инструментов? 3) если ответ по вопрос-3 положительный то как лучше сделать? если я анализирую 10-15 фьючей и 25-35 акций на тф: 1,2,3,5,10,15, 30, 50 мин - мне кажется все зависнет !!! внутри каждого инструмента и тф алгоритм перебирает в двух циклах свечи (первый цикл 50 раз, вложенный цикл 15-20 раз) 4) можно ли сделать вот такую таблицу http://utmagazine.ru/r?url=https%3A%2F%2Fcloud.mail.ru%2Fpublic%2FqXFVts9yauZE%2Fimg-2016-01-11-15-33-22.png? 5) как внутри ячейки вывести несколько значений в выпадающем списке? первое значение текущая детекция паттерна, в выпадающем списке - исторические детекции паттерна 6) может ли скрипт нанести на график набор линий? каждая линия от свечи до свечи на определенной цене с меткой
def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls*1 else Ls*0; def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs*1 else Hs*0;
plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100;
AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black); bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT); мой паттерн примерно такой же - но есть некоторые отличия - в этот цикл вложиться еще один (я сам модернизирую) этот образец на thinkscript for thinkorswim
================================================================= 1) если возможно чтобы графики не включать - чтобы не перегружать ресурсы системы - просо обратиться к набору/массиву свечей
getCandlesByIndex - перебираешь в цикле нужное количество раз, результат помещаешь в массив. на выходе получаешь массив известной длины с характеристикой набора свечей (например цена закрытия 10 свечей)
Для получения данных графиков можно пользоваться двумя функциями.
- getCandlesByIndex (для доступа нужный график должен быть открыт). - CreateDataSource (Функция предназначена для создания таблицы Lua и позволяет работать со свечками, полученными с сервера QUIK, а также реагировать на их изменение)
Описание функций доступно в руководстве пользователя.
Цитата
6) может ли скрипт нанести на график набор линий? каждая линия от свечи до свечи на определенной цене с меткой
Алексей Шафиков пишет: а индикатор которые по нормальному отрезки рисует x1 y1 - x2 y2 что эквивалентно от бар1 до бар 2 на определенной цене его на qlua можно сделать?
Нормальным способом рисовать примитивы на графиках Квик нельзя. Либо это противоречит какой-то их фейковой "стратегии развития", либо не в состоянии встроить в уже написанное. Просят 100 лет уже, толку 0. "Пожелание зарегистрировано, идите ...."
Можно как-то изгаляться с метками или индикаторами, но все это сложно и результат дрянной.
Здравствуйте. Хотелось бы знать, поменялось ли что-нибудь вплане возможности программно рисовать графические примитивы. Если нет, и подобные заявки еще не были отклонены, господа разработчики, примите, пожалуйста, такую заявку. Привязка должна быть к графику (если это скрипт), окну, цене по определенной шкале (левой правой, по умолчанию - единой) и времени. Размерность примитива - в пикселах экрана. Задается точка привязки, по умолчанию - средняя (центр примитива). Спасибо.
PFelix написал: Здравствуйте. Хотелось бы знать, поменялось ли что-нибудь вплане возможности программно рисовать графические примитивы. Если нет, и подобные заявки еще не были отклонены, господа разработчики, примите, пожалуйста, такую заявку. Привязка должна быть к графику (если это скрипт), окну, цене по определенной шкале (левой правой, по умолчанию - единой) и времени. Размерность примитива - в пикселах экрана. Задается точка привязки, по умолчанию - средняя (центр примитива). Спасибо.
Добрый день,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
PFelix, Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.