nikolz (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 59 60 61 62 63 64 65 66 67 68 69 ... 78 След.
и снова о медленной работе quik
 
выход один - сокращайте избыточность информации.
Сомневаюсь, что Вы физически можете анализировать одновременно все то, что выводите на экран.
и снова о медленной работе quik
 
Полагаю, что получаемая Вами скорость - соответствует данному велосипеду
---------------------------------------------
Не следует ожидать от мопеда КВИК скорости болида формулы 1.
и снова о медленной работе quik
 
Цитата
sandyman написал:
В продолжение темы: в основном все рекомендации которые даёт техподдержка в случае замедления работы программы так или иначе связаны с уменьшением потока загружаемых с сервера брокера данных, а как объяснить замедление работы в случае отсутствия такого подключения, когда данные уже загружены? Вот сижу я в выходные и без подключения к серверу пытаюсь анализировать графики, которые предварительно загрузил накануне: к одной ТТП привязаны 3 графика разных тайм-фреймов - при смене инструмента в ТТП смена графиков происходит через 6-10 секунд! Это как объяснить и как лечить?
Т е Вы рисуете графики по параметрам. Верно?
Это значит, что Вы храните всю историю торгов в dat файле.
Какой у Вас размер info.dat?
Quik 7 + Wine (Linux, OS X)
 
Ну вот и до нового форума боты добрались.
с ботиком Вас поздравляю
Quik 7 + Wine (Linux, OS X)
 
Цитата
Максим написал:
Цитата
Imersio Arrigo   написал:
А в чем именно "крещение"?
Темная тема не работает под wine-ом. Виснет на старте.
А в светлой все нормально.
Ну вот в этом и вопрос - сделать, чтоб тёмная тоже работала. Сейчас выходит так, что скачал дистриб квика, поставил с нуля и пойди догадайся почему оно не работает. Если следом они и со светлой что-то сделают - вообще печально будет.
это бот и очень плохой.
Trans2quik 1.3 IA-32
 
это бот и очень плохой.
и снова о медленной работе quik
 
Цитата
Denis написал:
Цитата
Николай  Камынин   написал:
и боже упаси Вас открывать браузеры перед загрузкой терминала QUIk.
а почему именно перед загрузкой квика и как браузер вообще влияет на работу квика? Это как-то связано с загрузкой канала связи?
это шутка, а-ля  "Собачье сердце"
А если серьезно, то все современные браузеры сильно грузят комп ( обычно браузер создает порядка 60 потоков) .
А 60 потоков будут тормозить любое железо и каналы.
поэтому , если надо ускорить загрузку квика, то  "и боже упаси...".  
и снова о медленной работе quik
 
попробуйте сначала подключить QScalp, а потом сделать соединение.
--------------------------------------
Кроме info.dat надо удалить еще некоторые файлы с расширением dat,
но какие, для этой версии,
надо узнать у разработчиков.
 
SetUpdateCallback
 
Цитата
Андрей 77 написал:
function ucb(index,ds)
   c = ds:C(index)
   ...
end

for i=1,n do
 sec.ds = CreateDataSource(sec.ClassCode,sec.SecCode,sec.Int)
 sec.ds:SetUpdateCallback(ucb)  
end
т е Вам не нравится такое решение:

for i=1,n do
 sec.ds = CreateDataSource(sec.ClassCode,sec.SecCode,sec.Int)
   sec.ds:SetUpdateCallback(function (index) ucb(index,ds) end)
end
--------
по причине лишнего вызова функции?
Понятно.  
и снова о медленной работе quik
 
еще желательно не открывать много стаканов, а открытые сворачивать, если нет надобности.
и снова о медленной работе quik
 
Как вариант,
еще можно перед закрытием свернуть окна графиков,
либо выходить из квака на закладке, где нет окон.
-------------------------
Сворачивание окон графиков существенно разгружает процессор.
и снова о медленной работе quik
 
попробуйте перед стартом QUIK убить info.dat.
----------------------------------------------------------
и боже упаси Вас открывать браузеры перед загрузкой терминала QUIk.
SetUpdateCallback
 
Последняя строчка Вашего вопроса вроде бы уже содержит ответ,  или нет?
Список купленых активов
 
Для фьючерсов
таблица позиций по клиентским счетам
таблица ограничений по клиентским счетам
--------------------------------
Если методом  тыка и авось не получается, то пора читать документацию.
Коллбэк OnTrade не пришёл в один из скриптов
 
Аксиома :
Не бывает программ без ошибок.
следствия из нее:
1) В программе всегда есть  ошибки, время которых еще не пришло.
2) Невозможно сделать тест, который выявит все ошибки.
require( 'mylib' ) - Подключение DLL, не правильно работает QLUA, не подключается DLL
 
для просмотра зависимостей используйте Dependency walker
require( 'mylib' ) - Подключение DLL, не правильно работает QLUA, не подключается DLL
 
посмотрите зависимости dll и найдете причину.
запуск робота при запуске квика
 
Цитата
Космонавт написал:
Николай, но при это внизу нет никаких ошибок. Выглядит как незапущенный скрипт, вот так
Поставьте вывод в лог файл из колбека onInit
запуск робота при запуске квика
 
Цитата
Sergey Denegin написал:
Очень странно, но у меня такая же картина со скриптами.
Но при этом если робота запустить вручную, даже при отсутствии соединения с сервером, он прекрасно запускается и никакой ошибки не выдает.
Он у меня может работать по историческим данным. Как тогда объяснить то, что он не запускается автоматически при старте Квика?
Причины такие же.
---------------------
При автомате робот запустится раньше, чем будет принята вся информация. Именно это и приведет к ошибкам.
--------------------------
Запуск в ручную это не тоже самое.
---------------------
Проверяйте.
запуск робота при запуске квика
 
при запуске ( т е при соединении с сервером) нет информации, а у Вас в роботах нет проверки на ее отсутствие в результате получаете nil и ошибки , которые аварийно завершают работу скриптов
запуск робота при запуске квика
 
от ошибок при запуске
Входа в интерфейс с паролем, Входа в интерфейс с паролем
 
Цитата
Сергей Иванов написал:
Не один год надеюсь, что будет внедрена доработка входа в интерфейс с паролем.
Сначала была необходимость чтобы посторонние случайно не залезли в работающую программу на компьютере, Теперь я использую виртуальный сервер, где работает Quik. Было-бы намного спокойнее если  открыть интерфейс можно было только с паролем.
Планируется-ли подобная опция?
Вообще-то с помощью какой проги Вы отошлете заявку на сервер квик не имеет никакого значения.
Важен лишь факт подключения к серверу, а для этого Вы вводите пароль и логин в терминале.
------------------------
Поэтому Ваши беспокойства должны быть относительно ключей, а не запуска терминала QUIK.
----------------------------------------------
Торговый терминал QUIK - это лишь способ подачи поручений брокеру.
Их можно и по телефону подать.

 
Встроенные индикаторы в скриптах индикаторов, Встроенные индикаторы в скриптах индикаторов
 
Цитата
PFelix написал:
Здравствуйте.
При написании индикатора столкнулся с проблемой:
конструкция
cndl,_,_=getCandlesByIndex(Settings.Name_gr,0,index - 1,1)
         local PH = cndl[0].high
         local PL = cndl[0].low
иногда выдает PH = 0 и PL - тоже
Но я хочу написать универсальный индикатор, который бы использовал на входе любой график (и с нулевыми значениями тоже)
Как сделать проверку на корректность данных?
Спасибо.
Если я правильно понял, то ноль получаете для встроенных индикаторов которые читаете с графика.
Проще всего делать самому расчет нужного индикатора.
---------------------------
либо надо делать так:
cndl,_,_=getCandlesByIndex(Settings.Name_gr,0,getNumCandles (Settings.Name_gr) - 1,1)
getInfoParam is not a string?
 
Цитата
Старатель написал:
А это вообще замечательно:
   
Время сервера: 10:52:46 - "началась новая торговая сессия" от 06.05.2016
При этом на графике уже есть свеча за 18:45 от 06.05.2016.

Исправьте это недоразумение, чтобы скрипт всегда мог однозначно понять закончилась ли торговая сессия, дату которой QUIK транслирует или ещё не начиналась.
Прочитайте локальную дату и время и сравните ее с датой текущей сессии и временем сервера.
И будет ваш скрипт знать точно, что и когда.
Как сделать чтобы при автоматическом масштабировании графика не учитывались значения индикаторов?
 
Цитата
sandyman написал:
Самописный индикатор, расположенный в одной области с графиком цены, в некоторых случаях отрисовывает линии на значительном удалении от текущих цен. При этом автоматическое масштабирование графика по вертикали хочет показать не только видимые значения цены, но и видимые значения индикатора(ов), что приводит к плохой читабельности графика цены. Можно ли сделать так, чтобы значения индикатора(ов) исключались при автоматическом масштабировании?

PS если нет такой возможностей, то прошу техподдержку зарегистрировать пожелание на добавление такой возможности, например, по аналогии с галочкой "с учётом цен заявок и позиций" в диалоге настройки автомасштабирования можно было бы предусмотреть и галочку "с учётом значений индикаторов"
Добрый день,
В самописных скриптах я использую настраиваемый  параметр максимального удаления индикатора, при котором индикатор перестает отображаться.
Такой метод позволяет отображать графики в наиболее удобном масштабе.
Предлагаю реализовать данный метод для встроенных индикаторов.
Ошибка запуска "Unable to load..."
 
т е путь своего скрипта добавьте в начале описания
Ошибка запуска "Unable to load..."
 
возможно путь становится длинным.
перенесите путь в начало описания путей.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
 
поэтому не имеет смысла искать смысл там, где его не может быть.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
 
учебный сервер вообще не для торгов и тренировок.
Это тестовый сервер для освоения работы с терминалом
Т е результаты Ваших сделок на нем не имеют никакого смысла с точки зрения торговли.
Шорт, открытый вчера, проходит сегодня, как лонг, Учебный сервер
 
На учебном сервере нет "вчера", есть лишь  - "сегодня"
OnQuote
 
Цитата
Optimus1 Optimus1 написал:
Цитата
Старатель   написал:

Регистрация:
То есть чтобы отслеживать два стакана, нужно запускать два скрипта ?

function OnQuote(class, sec )
ql2 = getQuoteLevel2(class, sec)
if class ==clas1 and sec ==sec1 then
-- первый инструмент
end
if class ==clas2 and sec ==sec2 then
--второй инструмент
end
end
getInfoParam is not a string?
 
пардон, верно первое
--------
getInfoParam('SERVERTIME')  возвращает пустую строку
-----------------------------------
string.gsub  от пустой строки  - пустая строка
-----------------------------
message , если если его параметр пустая строка, выводит локальное время.
-------------------------------
таким образом, данный прикол - это особенность работы функции message  
-----------------------------
getInfoParam is not a string?
 
пардон, опечатка
string.gsub  от пустой строки  - nil
-----------------------------
message , если если nil, выводит локальное время.
-------------------------------
getInfoParam is not a string?
 
Цитата
Роман написал:
Не могу понять, у меня почему то getInfoParam не разбирается как стринг, это глюк или только у меня такая проблема

message( string.gsub(getInfoParam('SERVERTIME'),':',''),100)        

4,5)..string.sub(getInfoParam('SERVERTIME'),7,9),100)

все два возвращают 23:22:21
Добрый день,
объясняю, почему так происходит.
---------------------------------
getInfoParam('SERVERTIME')  возвращает пустую строку
-----------------------------------
string.gsub  от пустой строки  - пустая строка
-----------------------------
message , если если его параметр пустая строка, выводит локальное время.
-------------------------------
таким образом, данный прикол - это особенность работы функции message
-----------------------------
Успехов в изучении КВИК.
getInfoParam is not a string?
 
торги по фьючерсам начинаются вечером вчера. Т е после вечернего клиринга начинаются завтрашние торги.
OnQuote
 
зависит от реализации обработки очереди колбеков(точно  знают лишь разработчики).
Как получить дату предыдущей торговой сессии в коде индикатора?
 
getParamEx (class_code, sec_code, "PREVDATE")
Посоветуйте брокера
 
в тарифах у разных брокерах особой разницы  НЕТ.
Посоветуйте брокера
 
Цитата
сем плат написал:
Нужен брокер с удобным тарифом под программу для торгов.
Сделок за день делает много и результат не перекрывает комиссию брокера,
т.к комиссия за оборот.
Кто с этим сталкивался подскжите как быть?
вообще-то в тарифах у разных брокерах особой разницы
Есть разница в загрузке серверов.
Просто комиссия брокеров на акциях в 10 раз больше биржевой .
Брокер тоже хочет кушать.
Не делайте много сделок, не спешите стать миллионером , вернее сказать - сливать депозит.
Поэтому выход один, как говорят ... "не суетитесь под клиентом"
Проблема с WinRos
 
Добрый день,
предлагаю собрать  терминал QUIK  с динамическим подключением  библиотек.
тогда и память экономится и проблем с winRos не будет.
Работа с именем переменной
 
if  _G[c] and _G[c]==0 then
  ...
end
Проблема с WinRos
 
спасибо
Посоветуйте брокера
 
Цитата
сем плат написал:
Нужен брокер с удобным тарифом под программу для торгов.
Сделок за день делает много и результат не перекрывает комиссию брокера,
т.к комиссия за оборот.
Кто с этим сталкивался подскжите как быть?
играйте на фьючерсах а прогнозируйте на акциях.
Проблема с WinRos
 
теперь при старте ругается что нет winros.
Такой вариант тоже плохой. что это за программа которая постоянно ругается.
Проблема с WinRos
 
Цитата
Stanislav Tvorogov написал:
Добрый день,

Данная особенность может быть связана с работой стороннего ПО - например антивируса, файервола, брандмауэра. По возможности просьба отключить его и проверить работоспособность без данного ПО. В случае неиспользования экспорта в систему Metastock Вы можете удалить WinRos.exe.
Добрый день,
У меня нет ничего из перечисленного Вами.
Относительно убить навсегда WinRos , встречал на форуме сообщение о том, что тогда квик просит обновится при проверке наличия новой версии даже если версия не обновилась.
попробую убить winRos навсегда.
НЕРАБОТАЕТ СТОП, НЕРАБОТАЕТ СТОП
 
перепишите ее так:
SET_VALUE (T, "QUANTITY",0+QUANTITY)
-----------------------------------  
анекдот:
К постовому подбегает беспризорник и просит: Дядя разгрызи косточку. Тот разгрыз.
через час снова подбегает и просит - разгрызи.
в очередной раз, постовой не выдержал и говорит - слушай мальчик, принеси сразу все косточки.
тот в ответ -Да, ты думаешь так просто их на помойке искать?
Как получить данные индикатора RSI ?, Как получить данные индикатора RSI ?
 
можно и табличку, но мне не нужно, поэтому не покажу.
Проблема с WinRos
 
Добрый день,
Кликаем иконку каталог. Система отображает ожидание открытия и .... чего-то ждет.
Потом открываем диспетчер и убиваем winRos
Каталог открывается.
Аналогично происходит при открытии пунктов в хелпе (например документация по QLUA).
Если WunRos нет, то все открывается по клику без ожиданий(без зависания).
Проблема с WinRos
 
Добрый день,
Давно наблюдаю такую проблему.
Если открыть квик без подключения к серверу,
то WinRos блокирует открытие каталогов и некоторых приложений (например справочника винды)
--------------------------------
Для устранения данной проблемы приходится каждый раз убивать WinRos из диспетчера.
Полагаю, что это можно считать ошибкой в системе QUIK
Просьба сделать так, чтобы WinRos запускалась лишь , если включен экспорт данных в Metastock
Спасибо
Как получить данные индикатора RSI ?, Как получить данные индикатора RSI ?
 
Можно, но лучше отображать на графике. Например так:
Страницы: Пред. 1 ... 59 60 61 62 63 64 65 66 67 68 69 ... 78 След.
Наверх