function main()
local bnum = '1000001010101'
message(tostring(tonumber(bnum, 2))) -- 4181
local bnum2 = tobin(4181)
message(tostring(bnum2))
end
function tobin(num)
local tmp = {}
repeat
tmp[#tmp+1]=num%2
num = math.floor(num/2)
until num==0
return table.concat(tmp):reverse()
end
По сделкам и заявкам я могу пройти и прочитать все значение себе в таблицу, для них есть наименование таблиц
Цитата
Таблицы, используемые в функциях «getItem», «getNumberOf» и «SearchItems»
TableName
Таблица
firms
Фирмы
classes
Классы
securities
Инструменты
trade_accounts
Торговые счета
client_codes
* Коды клиентов
all_trades
Обезличенные сделки
account_positions
Денежные позиции
orders
Заявки
futures_client_holding
Позиции по клиентским счетам (фьючерсы)
futures_client_limits
Лимиты по фьючерсам
а к таблице транзакций как можно обратиться? и к стакану котировок? Этих таблиц нет в справке, а реально они есть.
Код
--Перебирает ТАБЛИЦУ СДЕЛОК
for i=0,getNumberOf('trades')-1 do --количество записей в таблице
local trade = getItem('trades', i); -- получает строку с номером i
if i==0 then
row = InsertRow(t_id1, -1)
SetCell(t_id1, row, 1, "номер сделки")
SetCell(t_id1, row, 2, "номер заявки")
SetCell(t_id1, row, 3, "цена")
SetCell(t_id1, row, 4, "объем")
SetCell(t_id1, row, 5, "кол в лотах")
function mail()
local bnum = '1000001010101'
message(tonumber(bnum, 2)) -- 4181
local bnum2 = tobin(4181)
message(bnum2)
end
function tobin(num)
local tmp = {}
repeat
tmp[#tmp+1]=num%2
num = math.floor(num/2)
until num==0
return table.concat(tmp):reverse()
end
Создаю себе таблицу заявок и параметр flags выходит в 10сс, мне это не наглядно, какой функцией можно перевести десятичное число на рисунке (280) в двоичное, что бы поместить в эту же таблицу?
Sergey Gorokhov написал: Проверьте в настройках терминала, пункт Торговля - Настройка
да выбран, наверно второй надо убрать) я часто не переустанавливаю квик а использую старый, когда заканчивается или пароль теряется) Или что еще может быть?
Мне кажется все данные в Квике в определенной мере фикция, поэтому и нет нормального отладчика кода) Каждый сам придумывает велосипед и следовательно каждый имеет право на ошибку) Ну и не существует идеальных систем вообще в принципе, как не существует не ломающихся машин, самолетов, ракет, поездов, чайников и тд. Все системы относительные....
Здравствуйте, хочу проанализировать работу индикатора и в определенные моменты времени записать текущие значения свечи в файл, но не могу сообразить как получить время индекса текущей свечи, пишу так , но надо наверно как то иначе?( картинку текстового файла прилагаю)
Вывожу номер свечи по порядку и цены закрытия двух МА на момент пересечения кривых и на 1 индекс вперед в лог файл для анализа срабатывания и данные получаются с очень большой точностью, что информация читается визуально очень плохо, можно ли как то привести разрядность после запятой до 3х знаков или 2х. Функции пробовал разные , но что-то не получается()
Settings=
{ Name = "Example4",
period = 5,
line = {
{ Name = "MA1",
Color = RGB(255, 0, 0),
Type = TYPE_LINE,
Width = 1
},
{ Name = "MA2",
Color = RGB(255, 0, 0),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
period1=14
period2=7
return 2
end
function OnCalculate(index)
if index < Settings.period then
return nil
else
local sum = 0
local sum1 = 0
for i = index-period1+1, index do
sum = sum +C(i);
end
for i = index-period2+1, index do
sum1 = sum1 +C(i);
end
return sum/period1,sum1/period2
end
end
здравствуйте, где можно взять документацию или пример по установке метки на график, над текущей свечкой по номеру индекса, просто в виде любой картинки?
Спасибо большое за помощь, но если я на форуме выложу свой логин и пароль, то любой желающий сможет зайти по моему логину в мой демо счет? QWer1234 Да, проверьте пожалуйста и смените и сообщите. Буду ждать.Спасибо.
Приехал из отпуска, попытался войти на демо QUIK Junior, а программа пишет неверное имя или пароль. Как войти в систему? Логин программа сама помнит, а пароль вроде бы простой, не должен был забыть за неделю. Могут ли администраторы сгенерировать другой пароль или проверить в чем проблема, почему не получается зайти на демо счет? Вот логин U0123943
Почему то не могу купить фьючерсы на реальном счете, выходит сообщение нехватка средств по лимитам клиента, хотя взял для начала один из недорогих фьючерсов SVU8, цена инструмента 16,28 , в лоте 10 фьчерсов, получается цена лота 162,8 , ГО на покупку 1333,63. Какая нужна сумма что бы купить один лот этого фьючерса? 2х тыс руб. мне кажется будет достаточно? Или тут цены в евро и долларах и надо в рубли пересчитывать? Или еще 3й вариант, после подключения фьчерсов в личном кабинете на сайте брокера появился дополнительный счет и там нет средств, может торговля фьючерсами идет по отдельному счету а не по тому, по которому списывалась цена по акциям? Не подскажете?
Egor Zaytsev написал: Необходимо пройти регистрацию на сайте
Спасибо за ответ, но у меня есть регистрация, у меня на компьютере стоит демо версия, логин и пароль подойдет к вебквику? (Хотя я же сам могу проверить). О , работает , спасибо большое, буду разбираться.
1.6 Начало работы Перед началом работы необходимо получить имя (логин), пароль и URL-адрес для подключения к Рабочему месту webQUIK у своего брокера. Информация о регистрации доступа будет отправлена на адрес электронной почты, указанный пользователем. На странице авторизации будет предложено ввести полученные имя пользователя и пароль.
Тогда дайте пожалуйста URL адрес , логин и пароль?
Прочитал несколько раз инструкцию, но так и не понял как это сделать. Дистрибутив скачал, установил на телефон, при запуске программы, она требует ключи. В инструкции сказано, что их можно взять с рабочего места или сгенерировать. Но у меня в программе нет этих ключей, там защита организована другим способом (через файл *.ini) и по указанной ссылке на сайте разработчика тоже не нашел программу генерации ключей. Где взять эти ключи? (вот выдержка из инструкции
Цитата
2.2.1 Порядок действий 1. Приготовьте для копирования на устройство публичный (pubring.txk) и секретный (secring.txk) ключи от рабочего места QUIK. () Наименование файла должно состоять из строчных букв. Если у вас нет Рабочего места QUIK, создайте ключи доступа в операционной системе Windows, используя программу keygen.exe, входящую в комплект программного обеспечения системы QUIK (доступна на сайте разработчика). Затем зарегистрируйте ключи доступа у Вашего брокера.
вот на картинке моя защита, еще картинка из рабочей программы, в дистрибутиве не было файла keygen.exe и на сайте по ссылке его тоже не нашел. Версию программы ставил вот эту. Может я не ту инструкцию читаю? Или что можно сделать?
В литературе дается краткое описание термина Down bar: бар закрытие которого ниже закрытия предыдущего бара , но не сказано какими должны быть эти 2 бара, оба медведи (красные) или оба быки (зеленые) или не важно какой из них бык, а какой медведь. Главное что бы цена закрытия одного должна быть ниже закрытия предыдущего?
Ну если я вам дал ссылку и сказал что тут, то зачем вы переспрашиваете? (да демо счет этот) Я много где сперва скачивал, прежде чем нашел именно этот дистрибутив от разработчика квика. Многие предлагают демо счет на неделю и потом заставляют переходить на реальный счет. Финам дает на месяц, потом говорят что можно перерегистрировать, но на самом деле больше не дают и тоже склоняют к реальному счету, но минимальная сумма у них 30 тыс.руб. БКС вроде бы дает демо счет на долго, но у них нет торгов в вечернее время и по выходным на демо счете. Методом проб и ошибок попал на этот дистрибутив и форум и мне тут очень нравится. А реальный счет открыл с сбере. Там начальная сумма на фьючерсах и акциях не оговаривается, можно начинать с любой. Вот сегодняшняя картинка по акциям, как видно торги на демо счете идут, по фьчерсам нет. На валюте я пока не пробую и не торгую.
На демо счете мне нравятся цвета, удобно работать графики на светлом фоне, вот пример. А на реальном счете в Квике фон черный и графики красные, быки пустые красные, медведи красные закрашенные. Это как то можно перенастроить или нет?
Учился торговать на фондовом рынке, затем перешел на срочный и начальная сумма добавилась (видимо автоматом добавляется при изменении настроек) и теперь сумма стала заоблачная, что никакие ГО не видно и торговать стало можно с закрытыми глазами. Можно ли в Квике на демо счете эту сумму понизить, вместо 700 тыс. руб. сделать 7 тысяч, а то у меня еще есть купленные акции и когда он продадутся будет опять слишком много.
Уу меня нормальное ... сбербанк... 141 руб, все так и есть, как вы сказали, спасибо все пока ясно не могу только в личном кабинете сбербанка найти, где может быть подключение срочного рынка, в Депозитарии может находиться подключение? Или придется снова завтра брокеру звонить спрашивать где оно это подключение?
На реальном счете брокер сказал, что режим фьючерсов можно подключить в личном кабинете сбера, поставить галку на срочном рынке (правда эту галку я пока не нашел). Но для начала решил попытаться найти фьючерсы на демо счете QUIK Junior и тоже не нашел, вот картинка что у меня есть, выбрал что то наугад, но там нет никакого движения, может в другом месте где то фьючерсы включаются?
Оказалось все проще, пока выходил через стеклянные двери сняли оплату за использование депозита при торговле акциями, просто момент времени выпал из поля зрения.
При запуске демо счета QUIK Junior выходит сообщение , что надо поменять пароль, а как его поменять не могу найти, это делается где то в Квике или надо просить у правобладателя QUIK Junior?