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

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

Страницы: Пред. 1 2 3 4 5 След.
работа с фьючерсами
 
Цитата
алексей ратов написал:
Тогда вопрос по ГО - один фьюч сбера стоит 17465 руб, ГО = 2444 руб. Как я понимаю 17 тыс. делим на ГО получаем плечо 7. Прибыль/убыток ведь идет с суммы 17 тыс.
Правильно.
работа с фьючерсами
 
алексей ратов, плечей нет, есть такое понятие как ГО.
QUIK не загружается
 
Цитата
Imersio Arrigo написал:
Удаляй wnd-файл, и настраивай окружение заново.
Может тогда лучше предыдущий wnd-файл восстановить?
Приостановить обновление, Отключение/включение загрузки данных в таблицу
 
Цитата
Mikhail Shubin написал:
Дополнительно рекомендуется устанавливать опцию "Получать информацию по всем обезличенным сделкам с текущего момента"
А можно еще сделать опцию "Не хранить обезличенные сделки"? Чтобы только в памяти хранились последние 3000 сделок, а на диск ничего не писалось?
Пожелания по улучшению стакана
 
Еще бы хотелось иметь возможность настроить, чтобы при щелчке на строчке стакана, не менялось количество лотов в строке ввода. Простые трейдеры торгуют определенным количеством контрактов, а не вычерпывают, как толстосуммы/большие дяди весь стакан подчистую, под что заточен Квик. :)
Быстрая замена фьючерсов
 
При ручной замене я бы сделал, чтобы пользователь просто мог ввести параметры замены: например, H7 заменить на M7. И тогда никакие дополнительные данные не нужны.
Быстрая замена фьючерсов
 
Цитата
Sergey Gorokhov написал:
Вы предлагаете заказывать данные, даже несмотря на то что Вы сами специально его отключили?
Зачем нужны данные "количество дней до экспирации", если пользователь сам хочет дать команду заменить фьючерс прямо сейчас? А ему почему-то программа не дает это сделать, пока он на закажет не нужные ему данные.
Быстрая замена фьючерсов
 
Цитата
Sergey Gorokhov написал:
Есть версия, что у Вас отключен автозаказ данных.
Из-за чего, терминал не может получить доступ к параметру "До погашения" и как следствие определить что у инструмента скоро закончится срок.
По идее это не должно влиять на ручную замену инструментов. Надо бы поправить такое поведение.
простое сложение с 0.01
 
Цитата
Алексей написал:
Есть ли способ гарантированной работы с этими числами?
Наверное так:
Код
function NumEq(a, b)
    return math.abs(a - b) < 0.000001 -- Или использовать другое значение дельты?
end


a = 143.45 
b = a + 0.1

if NumEq(a, b) then

else

end
Быстрый ввод стоп-заявки
 
Цитата
Zoya Skvorcova написал:
Constantin,при выставлении заявки с графика при использовании клавиши Ctrl  указывается только одна цена.
Достаточно проставить одну цену. Вторую цену выставления заявки введет пользователь. Это уже прогресс, по сравнением с вообще отсутствием цен.

По F6 на графике у вас сколько цен проставляется в форме? Или по F6 на заявке у вас сколько цен проставляет? Сделайте аналогично. Повторюсь, у вас всё это уже реализовано, надо только повторить.
Быстрый ввод стоп-заявки
 
Цитата
Zoya Skvorcova написал:
По какому алгоритму, при быстром вызове формы ввода стопа  должна подставляться цена выставления лимитированной заявки в стоп лимите?
По тому же алгоритму, как и при выставлении заявки - пользователь кликает в графике на нужный ему уровень цены.
Быстрый ввод стоп-заявки
 
Сейчас есть возможность по Ctrl-Click в окне графика вводить заявку. Надо добавить аналогичную возможность - по Ctrl-Shift-Click вводить стоп-заявку.

Весь код для этой реализации у вас уже есть. Тот же F6 в графике проставляет нужные параметры за исключением цены. Или F6 на заявке вызывает диалог создания стоп-заявки с заполненными полями. Так что тут работы на пару часов, но это пожелание не реализуют, по каким-то причинам, много-много лет.
Быстрый ввод стоп-заявки
 
Цитата
Sergey Gorokhov написал:
Как вариант, можно заранее заполнить параметры стоп заявки и положить ее в "Карман транзакций" от куда доставать ее в нужный момент.
Что только не придумают, лишь бы не реализовывать элементарную вещь. Считайте это сообщение 1036-ым пожеланием реализации ввода стоп-заявки с графика.
простое сложение с 0.01
 
Выход:
Код
math.abs(a - b) < delta

тогда числа равны.
Ограничение 3000 свечек., Безумие.
 
Цитата
Руслан Сахаров написал:
Соответствующая программа?)))) нука подскажите я похоже чего то не знаю
Таких программ много - называются "программы технического анализы". Wealth-Lab, Amibroker, Multicharts и т.д.
Ограничение 3000 свечек., Безумие.
 
В принципе это торговый терминал. Анализировать историю надо в соответствующих программах.
Большие ли отличия QLua от от Lua и где официальная документация?, Какая версия Lua в QLua, работают ли все функции Lua или только какой-то ограниченный набор (если так, то где прочитать, какой?), можно ли подключать модули и все как в обычном Lua? Есть ли где-то на официальном сайте документация?
 
Цитата
Sergey Gorokhov написал:
В обозримом будущем, обновление не планируется.
Просто интересно: а в чем проблема?
Функции CreateWindow() и InsertRow()
 
Цитата
Илья написал:
На текущий момент документация, мягко говоря, сильно оставляет желать лучшего.
На это разработчикам не раз указывали, а воз и ныне там.
Предложение - дать возможность голосовать за приоритет в очередности доработок QUIKа
 
Цитата
Sergey Denegin написал:
Например, нашумевший вопрос про "прямоугольники на графике". Мне кажется очевидно, что данная потребность была у всех пользователей без исключения. И запрос на такую возможность был аж несколько лет назад.
А сделали только недавно. Причем как программист, я понимаю, что трудозатраты на такую "доработку" значительно меньше, чем, например, на полную реорганизацию всего меню "настройки графика", которые были относительно недавно.
Там эффективные менеджеры явно имеют проблемы с выбором приоритетов при разработке Квика.
как удалить старые контракты из квика?
 
Ну тогда можно удалить файл sec.dat.
как удалить старые контракты из квика?
 
Цитата
Oleg Vazhnev написал:
Т.е. чтобы когда я, например, делаю "Фильтр бумаг", в списке "Доступные" были только актуальные контракты.
Это, я полагаю, вина вашего брокера.
Подскажите как создать папку, переименовать папку или файл, удалить файл?
 
Цитата
Виктор Столетов написал:
пробовал вставить разделители ";"
А если "," использовать?
Кажется ошибка в OnCalculate в версии 7.6
 
Правильно написали - время у свечи должно быть, ведь этот параметр существует. Остальные параметры - nil. Плюс свойство exists (или как там оно называется) должно быть установлено в false.
Как не получать все тики через SetUpdateCallback
 
А три точки зачем использовать? Там один явный параметр передается.
Стоп лосс
 
Egor Zaytsev, это уже 1035 сообщение о регистрации пожелания на выставление стоп-лосса на графике. Счет продолжаем.
Функции O, H, L, C, V, T, вопрос по ds:T(1).count
 
Это порядковый номер сделки, совершенной в течении 1 миллисекунды, если таких сделок несколько.
Использование функции os.execute без показа окна windows cmd
 
Может как-то через .pif-файл можно настроить для запускаемой программы.
Как взять значение последней строки из файла?
 
Цитата
RC2 написал:
На сколько я понимаю это не сделать без сохранения цен во внешний файл, т.к. между итерациями все переменные обнуляются
Это не так - переменные не обнуляются.
Трейлинг-стоп
 
Когда условие активации заявки "тейк-профит" выполняется, то далее она работает как "трейлинг-стоп".
SetUpdateCallback зависания системы
 
Как минимум в коде есть одна ошибка - в одну глобальную переменную ds присваиваются все создаваемые DataSource'ы. И соответственно данные читаются только из последнего созданного.

Надо изменить на что-то типа такого:
Код
--Создаётся обёртка
function DataSource(class,security)
  local [B]ds[/B] = CreateDataSource(class, security, interval);
  ds:SetUpdateCallback(function(index) MyCallbackForAllStocks(class,security[B],ds[/B],index) end)
end
Какова последовательность обработки процедур OnInit и других?
 
OnInit и OnQuote должны вызываться из одного (главного) потока Квика. Исходя из этого, по идее, они никак не могут работать параллельно.
Нет функции для заказа изменения котировки Как так! Как быть?
 
Цитата
Андрей написал:
но тогда придется содержимое стакана вытянуть что бы котировку узнать
Есть функция GetParamEx().
Ошибка при создании заявки на продажу USDRUB_TOM
 
Может код класса там другой?
СПРАВКА ПО QLUA. ВЫЧИТКА (Версия 7.4)
 
Цитата
тот самый написал:
Надеюсь ДО Нового 2017 Года - Вы, приведёте Вашу документацию - к надлежащему виду.
Оптимист, однако.
Цитата
Stanislav Tvorogov написал:
Функции не возвращают значений.
Это надо не здесь отвечать, а написать в документации! Собственно об этом уже неоднократно говорилось, что документация по QLua очень плохо написана. Здесь вам об этом еще раз решили напомнить.
Как получить "шаг цены" и "Стоимость шага цены"
 
Скопируйте всю(!) нужную для программирования информацию из info.chm в qlua.chm.

Кстати, качество написания документации info.chm и qlua.chm отличается как день и ночь.
Как получить данные из таблицы опционов по всем страйкам?
 
Быстрее бы. Больше возможностей для роботов -> больше роботов -> больше ликвидности на опционах.
Получить последний тик бумаги
 
WennY, то же самое можно сделать в одну строчку при помощи getParamEx.
Подскажите молодому инвестору об одной заявке., Заявка.
 
Если я правильно понял, то надо выставить условную заявку типа "стоп-лимит" на покупку по 150 рублей со временем жизни заявки "до отмены".
тейк профит, отступ от мах, мин.
 
Stanislav Tvorogov, цена может не только расти, но и сразу падать. Поэтому если достигнутая цена устраивает, то можно отступ задать равным нулю, чтобы заявка сразу выставилась, не дожидаясь отката цены.
тейк профит, отступ от мах, мин.
 
Еще бы сделали, чтобы условие отступа сразу проверялось при достижении условия стоп-цены, а нее ждало следующей сделки. Это играет роль, если значение спреда равно 0.
Таблица всех сделок, которая не кушает память
 
Полезная вещь. Только бы я еще ее расширил - сохранять в памяти (RAM) посление 100 сделок, с возможностью показывать их пользователю. То есть пользователь может видеть как идут сделки, при этом эти сделки не сбрасываются на диск.
Фильтр в таблице всех сделок
 
prosperous, если на вечерке не работаешь, то можно попробовать поставить фильтр "меньше 19:00:00".
не проходит вызов ds:Size из С++, в Lua работает, в C++ возвращается 0
 
Потому что метод Size принимает не ноль параметров, а один. Ему надо передать ds.

ds:Size() равно выражению ds.Size(ds)
Invalid Context из CreateDataSource, при работе с Lua из С++
 
Наверное вместо "Si-6.16" надо передавать "SiM6".
Конкуренты ведут себя некорректно!!!! QLUA vs MQL5, Мне кажется так не правильно!!! QLUA vs MQL5
 
Цитата
Алексей Орешкин написал:
Вот какой это язык - тут я соглашусь, это вторично
Весьма спорное утверждение.
Стоп заявка по исполнению для цены выше рынка?
 
Стоп на стоп пользователи уже не один год просят реализовать.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
ds правильнее было бы определить как local.
Почему неправильно работает "if" в колбэке
 
Цитата
Алексей Ширяев написал:
Самое интересное, что при расчетах переменные ведут себя как обычные числа, а вот при сравнении - как строки.
Сразу видно, что документация по Lua читалась по диагонали. ;)
Несколько вопросов по оптимизации производительности
 
Если включена опция «Исходя из настроек открытых пользователем таблиц», то Квик включает все опционы (а также фьючерсы и т.д.). И если хотя бы один опцион включен в ТТП, то все заказываемые поля по этому опциону распространятся на весь класс опционов (6000 опционов). Тут не отфильтруешь без влезания в этот автоматический процесс и снимания опции «Исходя из настроек открытых пользователем таблиц».
Несколько вопросов по оптимизации производительности
 
Egor Zaytsev, вы думали над тем, что когда добавляется хотя бы один опцион в ТТП, то данные будут приниматься по всем 6000 опционам? И какой будет (бесполезный) трафик при этом.

В WebQuik'е и мобильных Квиках, я так понимаю, такого нету - а то для этих решений это было бы слишком большой нагрузкой.
Страницы: Пред. 1 2 3 4 5 След.
Наверх