Dmitry Dimaka (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Получить значения индикатора Alligator
 
Добрый день!

Подскажите, пожалуйста, какими командами можно получить значения параметров JAW, TEETH, LIPS индикатора Alligator?
Например, для Parabolic SAR работает вот такой код:
  slice = Get_Candle_Ex ("RTS-SAR", GRAPH_DATE, GRAPH_TIME)
  line = Get_Collection_Item (Get_Value (slice,"LINES"),0)
  GRAPH_SAR = Floor(Get_Value (line,"OPEN")*1000)/1000
А вот как "выцепить" значения для Alligator - ума не приложу...
График волатильности и утечка памяти
 
Добрый день!

Версия QUIK 7.14.1.7.

Возникла необходимость использовать графики волатильности опционов (правый клик по волатильности в Доске Опционов и далее "График [Волатильность]").
Если в настройках QUIK «Система» / «Настройки» / «Основные настройки» / «Сохранение данных» поставить точку "Только данные, отражающие текущее состояние", то:
- у брокера "БКС" графики волатильности открываются вообще пустые (черное окно)
- у брокера "Открытие" графики волатильности открываются с данными до 23:50 предыдущего дня (т.е. без данных текущего дня).

Если в настройках QUIK  «Сохранение данных» поставить точку "Данные, отражающие текущее состояние и всю историю изменений", то графики начинают обновляться каждую минуту, но при этом каждую минуту растёт потребление RAM.
QUIK вместо 170 Мегабайт RAM к концу торговой сессии стал "отжирать" более 900 Мбайт. К концу торговой сессии файл info.log стал занимать больше 700 Мегабайт.

Подскажите, пожалуйста, как решить эти проблемы?
1. Графики не строятся ни у БКС, ни у Открытия при «Только данные, отражающие текущее состояние"
2. При  "Данные, отражающие текущее состояние и всю историю изменений" идёт утечка памяти.

Спасибо,
Дмитрий.
Отображение USD на FORTS
 
Добрый день!

Использую услугу "USD в качестве ГО на FORTS" у Открытия и БКС.
При этом QUIK в таблице "ограничения по клиентским счетам" отображает рублевые лимиты (т.е. USD, задействованные под ГО, пересчитываются в рубли и плюсуются с рублевыми остатками).
А вот кол-во этих USD на каждом из моих субсчетов увидеть через QUIK сейчас нельзя (в вышеуказанной таблице стоят галочки "показывать лимиты по залоговым ден.средствам в иностр. валюте", но это не помогает).
Тех.поддержка и Открытия и БКС сообщила, что такого функционала в QUIK вообще на данный момент не существует.
Действительно ли это так? Возможно ли это доработать? Очень приятно в любой момент времени знать, сколько же залоговых USD находится на каждом из твоих субсчетов.
Не работают идентификаторы на графиках
 
Добрый день!
Имеется QUIK 6.17.1.17 на Windows 8.1 32-бита.
В нем работает QPILE-скрипт, который получает значение индикатора с графика по его идентификатору, заданному в окне Параметры->Дополнительно->Идентификатор:

Код
 FUNC FTEXTDATA(YEAR,MONTH,DAY)
    IF (LEN(MONTH) < 2)
        MONTH = "0" & MONTH
    END IF
    IF (LEN(DAY) < 2)
        DAY = "0" & DAY
    END IF
    RESULT = YEAR & MONTH & DAY
END FUNC 

FUNC FTEXTTIME(HOUR,MIN,SEC)
    IF (LEN(HOUR) < 2)
        HOUR = "0" & HOUR
    END IF
    IF (LEN(MIN) < 2)
        MIN = "0" & MIN
    END IF
    IF (LEN(SEC) < 2)
       SEC = "0" & SEC
    END IF
    RESULT = HOUR & MIN & SEC
END FUNC

CURYEAR = GET_VALUE(GET_DATETIME(), "YEAR") 
CURMONTH = GET_VALUE(GET_DATETIME(), "MONTH")
CURDAY = GET_VALUE(GET_DATETIME(), "DAY")
CURHOUR = GET_VALUE(GET_DATETIME(), "HOUR")
CURMIN = GET_VALUE(GET_DATETIME(), "MIN")
CURSEC = GET_VALUE(GET_DATETIME(), "SEC")

GRAPH_DATE = FTEXTDATA(CURYEAR,CURMONTH,CURDAY) & ""
GRAPH_TIME = FTEXTTIME(CURHOUR,CURMIN,CURSEC) & ""

slice = Get_Candle_Ex ("MOVING-AVG", GRAPH_DATE, GRAPH_TIME) 
line = Get_Collection_Item (Get_Value (slice,"LINES"),0) 
MOVINGAVG = floor(Get_Value (line,"OPEN") ) 

В переменную MOVINGAVG успешно записывается значение (правда не всегда, раз в несколько десятков секунд может проскочить нулевое значение).
Проблема заключается в том, что если взять этот QUIK и перенести его копированием на другой ПК (пробовал Windows 7 x64, Windows 8.1 x64) - этот же самый скрипт получает нулевые значения.
Пробовал запустить QUIK и с админскими правами, и вдобавок в разных режимах совместимости - всё равно скрипт получает нули.

Please help! Куда копать?
Страницы: 1
Наверх