s_mike@rambler.ru (Все сообщения пользователя)

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

Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 След.
Стоплосс и тейкпрофит заявки
 
Цитата
Николай Камынин пишет:
если выставление стопов соответствует их названию,
то можно определить по расположению цены сделки предшествующей срабатыванию стопа
по отношению к расположению позиции относительно рынка.
В общем случае это неверно. В большинстве случаев так прикинуть можно, но далеко не всегда.

Поэтому утвердительно ответить на первоначальный вопрос нельзя.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Количество линий индикаторе
 
Цитата
Sergey Gorokhov пишет:
Цитата
s_mike@rambler.ru пишет:
Да, Сергей, так и приходится. Но при этом в настройках лишний мусор.
Можем зарегистрировать пожелание.
Угу...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Количество линий индикаторе
 
Цитата
Sergey Gorokhov пишет:
Цитата
s_mike@rambler.ru пишет:
Мне потребовалось сделать индикатор с нулевым количеством линий. Иначе говоря, в нем не должно быть никаких настроек линий.

Однако мне это не удалось: "Ошибка создания индикатора"

Нехорошо это...
Здравствуйте,
В текущей реализации пустой индикатор нельзя строить. предлагаем в Init возвращать 1 а в OnCalculate возвращать nil
Да, Сергей, так и приходится. Но при этом в настройках лишний мусор.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Volume At Price для QUIK
 
Цитата
Серж пишет:
Индикатор по ТВС строится?
C использованием
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Volume At Price для QUIK
 
сегодняшний RI


www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Стоплосс и тейкпрофит заявки
 
Никак
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Volume At Price для QUIK
 


Кто хочет потестировать индикатор - пожалуйста, обращайтесь

mikemsk
s_mike@rambler.ru
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Количество линий индикаторе
 
Мне потребовалось сделать индикатор с нулевым количеством линий. Иначе говоря, в нем не должно быть никаких настроек линий.

Однако мне это не удалось: "Ошибка создания индикатора"

Нехорошо это...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
ещё много много раз - потокобезопасные операции, Потокобезопасность.
 
Цитата
Серж пишет:
при обращении к таблице из другого потока текущая операция будет приостановлена до окончания обновления таблицы?
https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BC%D0%B0%D1%84%D0%BE%D1%80_(%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA­%D0%B0)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Я в ужасе!! Кто-нибудь отзовитесь пожалуйста и скажите что это неправда!!
 
a = {4,7,8}

b = {}

for k,v in pairs(a) do b[k] = v end
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Пожелания по Таблице Текущих Параметров (ТТП)
 
Вот же... 317 строк.

Что мешает создать несколько таблиц, в каждой из которых эмитенты из одного сектора?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Цена шага
 
А что, собственно, удивляет? scale -    это разрядность цены. Для рим она = 0


Шаг цены это мин присе степ
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблица всех сделок
 
"в хранилище данных терминала порядок будет отличаться от того что представлен в визуальной таблице"


Таким образом, подыживаем:


Использовать для накопления истории и работы с таблицей всех сделок терминала (getitem) в готовом виде невозможно по причине неопределенной последовательности сделок в ней. Отследить в луа все возможные моменты, когда может измениться порядок следования сделок нереально.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблица всех сделок
 
Цитата
Sergey Gorokhov пишет:
Здравствуйте,
Цитата
Дмитрий пишет:
Цитата
Серж пишет:
В визуальной Таблице всех сделок, очевидно, сделки сортируются по номеру сделки
Думаю, что не по номеру. Судите сами:
По номеру и по времени, НО в разрезе класса.
На разных торговых площадках, нумерация сделок и время может быть разным.
Правильный ли я делаю из всего этого вывод?

Никогда нельзя полагаться, что содержимое строки с номером N для таблицы всех сделок (и иных таблиц) будет неизменным в течение сессии?  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Функция CreateDataSource
 
Цитата
Danial Novikov пишет:

Единственный выход который я вижу, это открыть 50 графиков нужных мне акций, назначит каждому графику свой идентификатор и получать значение цены с этих графиков с помощью функции getCandlesByIndex. Это единственный выход?
Нет. Это не единственный выход. Данные по инструментам или их параметрам можно собирать в реальном времени обычным скриптом lua и сохранять их в своей базе данных. Простейшая база - это csv файл. И уже из этой базы использовать необходимые значения для расчета вашего индикатора.

Пример скрипта, сохраняющего котировки в csv.

Однако в процессе вы столкнетесь с проблемами шаринга файлов и несинхронного обновления данных на вашем графике и поступления их в вашу базу. Проблемы решаемы, если делать все аккуратно.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблица всех сделок
 
Ок. Пишем тестик


last = datetime(0)
function OnAllTrade(trade)
-- Заменяем время в сделке на объект datetime
trade.datetime = datetime(trade.datetime)

log.write(trade)
if trade.datetime < last then
log.write("********  Опоздашка")
else
last = trade.datetime
end
end      

Получаем:

12:23:38 {repoterm=0,price=153.81,trade_num=1281821722,yield=0,value=66138.3,qty=43,reporate=0,class_code="QJSIM",repovalue=0,accruedint=0,tradenum=1281821722,flags=0,datetime={week_day=6,hour=8,ms=0,mcs=0,year=2015,month=5,sec=15,min=56,day=9},sec_code="GAZP",seccode="GAZP",period=1,repo2value=0,settlecode=""}
12:23:38 {repoterm=0,price=75.39,trade_num=1281821759,yield=0,value=6031.2,qty=8,reporate=0,class_code="QJSIM",repovalue=0,accruedint=0,tradenum=1281821759,flags=0,datetime={week_day=6,hour=8,ms=0,mcs=0,year=2015,month=5,sec=19,min=56,day=9},sec_code="SBER",seccode="SBER",period=1,repo2value=0,settlecode=""}
12:23:38 {repoterm=0,price=75.39,trade_num=1281821760,yield=0,value=2261.7,qty=3,reporate=0,class_code="QJSIM",repovalue=0,accruedint=0,tradenum=1281821760,flags=0,datetime={week_day=6,hour=8,ms=0,mcs=0,year=2015,month=5,sec=19,min=56,day=9},sec_code="SBER",seccode="SBER",period=1,repo2value=0,settlecode=""}
12:23:38 {repoterm=0,price=75.41,trade_num=1281821769,yield=0,value=25639.4,qty=34,reporate=0,class_code="QJSIM",repovalue=0,accruedint=0,tradenum=1281821769,flags=0,datetime={week_day=6,hour=8,ms=0,mcs=0,year=2015,month=5,sec=21,min=56,day=9},sec_code="SBER",seccode="SBER",period=1,repo2value=0,settlecode=""}
12:23:38 {repoterm=0,price=104440,trade_num=139255273,yield=0,value=318909.63,qty=3,reporate=0,class_code="SPBFUT",repovalue=0,accruedint=0,tradenum=139255273,flags=1025,datetime={week_day=5,hour=16,ms=221,mcs=221000,year=2015,month=5,sec=0,min=0,day=8},sec_code="RIM5",seccode="RIM5",period=1,repo2value=0,settlecode="T1"}
12:23:38 ********  Опоздашка


При этом в ТВС все по порядку идет.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Получить имя исполняемого скрипта., Возможно?
 
Цитата
green_X5 пишет:
swerg ,
да нет проблем, уже есть быстро решенная задача. ) Назначаю имена принудительно, чтобы потом ловить events по Name в общем обработчике. Появилась потребность запускать несколько экземпляров скрипта для работы с разными бирж. тикерами и patch-ми к файлам обмена. Соотв. решил задачу как описал выше.
Можно конечно было решить по-другому - дать именам самогенерироваться и потом их перехватить в переменные. Но так получилось комплекснее под мои задачи.
Ваша qvcl, что на базе vcl 0.5.0, c хаком от Михаила.
А не проще в качестве уникального идентификатора взять номер потока, исполняющего main?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблица всех сделок
 
Цитата
Sergey Gorokhov пишет:
Здравствуйте Михаил,
В рамках одного инструмента хронология всегда соблюдена, если это не так то это форс мажорная ситуация.
Да, Сергей, это понятно. Вопрос звучал про "по разным инструментам".

Пример. в таблице всех сделок заказаны сбер и газп. Судя по колбекам ничто не мешает сделке по сберу раньше, чем сделка по газп при том, что таймштамп газа раньше. Тем не менее в таблице всех сделок, построенных по этим 2 инструментам, порядок хронологический. Значит, идет какая-то обработка. Вот и вопрос - каков ее принцип?  
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблица всех сделок
 
Добрый день, вопрос к разработчикам.

Колбеки оналлтраде приходят по разным инструментам не обязательно в порядке возрастания времени. Таблица всех сделок терминала на взгляд формируется сразу в хронологическом.

Какой подход использует терминал для упорядочивания?

Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Получить имя исполняемого скрипта., Возможно?
 
Цитата
green_X5 пишет:
Есть функция, возвращающая путь, по которому находится исполняемый скрипт - getScriptPath(). Можно прочитать литеру диска и имена папок.
А имя самого файла-скрипта можно как-то получить? Может быть средствами LUA?
Спасибо.
Колбек OnInit вам это расскажет
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Highlight
 
Цитата
Sergey Gorokhov пишет:
Цитата
s_mike@rambler.ru пишет:
SetColumnWidth(id,column,width) очень нужен, Сергей
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
В паре с GetColumnWidth, очевидно
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Highlight
 
SetColumnWidth(id,column,width) очень нужен, Сергей
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Приостановить скрипт, возможно?
 
Цитата
green_X5 пишет:
Цитата

Михаил, разве в этом случае не будет подвешен весь main на текущей итерации до answer_present = true?
Main - это  поток ТЕКУЩЕГО скрипта. У каждого скрипта свой поток main.

Поэтому ТЕКУЩИЙ скрипт будет остановлен до получения ответа (это и хочется), остальные - нет.

Конечно, имеет смысл ждать не бесконечно, а какое-то время. Вдруг ответ не придет никогда.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Поле count
 
Цитата
Дмитрий пишет:  реализовать возможность ручного сохранения в файл содержимого Таблицы изменений параметров
Ну будет вам... Берите готовое и экспортируйте историю параметров

http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/kotirovki-s-servera-brokera.html?category_id=70
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Операция в таблицк всех сделок
 
Демо-контур от арка.  6 17 1 17


Не заполняется столбец Операция

www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Приостановить скрипт, возможно?
 
Цитата
Viktor MMM пишет:
не работал дальше пока не придет подтверждение. Это и есть синхронная работа. Но просто завешивать его циклом (а вместе с ним, наверное, и другие скрипты) я не хочу.
Виктор.

Цикл ожидания вида

Код
answer_present = false  
while not answer_present do 
      sleep(100)  
   answer_present =     проверяйте ваше условие 
end

будучи запущенным в функции main или любой другой вызванной в конечном итоге из main, остановит только эту функцию.

Всем остальным скриптам от этого не холодно и не жарко.

Использование корутин в вашем случае даст только более элегантный код в том случае, если вы с этим механизмом подружитесь. в конце концов, Такой же цикл ожидания все равно будет присутствовать в коде, только уровнем выше (до диспетчера корутин)

Поэтому если вам нужно именно синхронное исполнение транзакции - смело используйте цикл с ожиданием внутри него.

В колбеках так писать нельзя - это подвесит терминал.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Поле count
 
Цитата
latrop1 пишет:
Цитата
Теперь я подписываюсь на onalltrade и смотрю, что мне дают. Поля count в таймштампе здесь нет. Синхронизации результатов подписки и колбека невозможна, хотя напрашивается.
Если не секрет, и простите если за возможную глупость, но зачем синхронизировать OnAllTrade и колбэк DataSource для сделок?
Например, арбитражная синтетика, где важны не только цены, но и порядок следования сделок. alltrade даёт последовательность, а datasource - готовые таймсерии по ногам.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Поле count
 
Цитата
Michael Bulychev пишет:
Цитата
s_mike@rambler.ru пишет:
В колбеках типа onalltrade изменений не было?
Добрый день, Михаил. А что там не так?
Михаил, Здравствуйте.

Возможно, я чего-то не понимаю, но мне кажется странной такая ситуация.

Получая таймсерию инструмента по подписке, я вижу в результатах поле count, что позволяет корректно работать со сделками, имеющими одиаковое время.  Тут все хорошо.

Теперь я подписываюсь на onalltrade и смотрю, что мне дают.  Поля count в таймштампе здесь нет. Синхронизации результатов подписки и колбека невозможна, хотя напрашивается.

Насколько я ничего не понимаю, если копнуть поглубже, исходные данные для обоих источников информации изначально одни и те же. Если это так - поле count хотелось бы увидеть и в соответствующих on-колбеках.

Еще странность.
Если мне не изменяет память, то в данных, которые мы получаем по подписке, отсутствует поле микросекунд, а в результатах колбека это поле есть.


Пользуясь случаем. В вашем даташтампе фигурирует поле week_day, в стандарном datetime формате lua 5.1 -  wday
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Поле count
 
В колбеках типа onalltrade изменений не было?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
QLua: работа с таблицами Рабочего места QUIK
 
Есть колбек, срабатывающий при изменении выделенной строки. В колбек отдается номер новой выделенной строки.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Поле count
 
Здравствуйте.

Вопрос к разработчикам.


Были ли изменения в последних версиях в поле count структуры datetime?


Спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
message, параметры
 
Такого нет.

Извращенный вариант - отслеживать появление окна сообщения и читать его содержимое
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Набор функций Qlua для автозаполнения, нужны функции Qlua
 
Цитата
Юрий пишет:
Подскажите пож-та, можно ли где-то взять набор функций Qlua , что бы добавить в стандартный набор функций Автозаполнения в программу SciTe (наверное не важно в какую программу).
Notepad++    -  Lua уже встроен
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Создание таблицы текущая прибыль/убыток и высчитывать по позициям в терминале, Сегодня невозможно понять текущее состояние счета, пересчет происходит с долгими задержкам, что добавляет еще большего психологического давления
 
Цитата
rozmin пишет:
Напишите скрипт, который будет считать в терминале цену открытия сделки и текущую цену с количеством лотов и комиссиями.
Устроит такое?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как записать строку в файл в определенное место. Не в конец, а например в третью строку файла?
 
Ой, простите. Не обратил внимание на название форума и написал ответ на lua

Впрочем, на qpile алгоритм похожий - читаем строчки в коллекцию, добавляем в нужное место новую строчку и перезаписывает коллекцию в новый файл
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как записать строку в файл в определенное место. Не в конец, а например в третью строку файла?
 
Прямого пути нет

Можно сделать так (очень условно):

text = {}
f=io.open(file,"r")
for line in f:lines() do
table.insert(text,line)
end
f:close()

table.insert(text,3,"Вставляемая строка")

f=io.open(file,"w")
for _,line in ipairs(text) do
f:write(line .. "\n")
end
f:close()
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Создание своего события, локальный callback
 
Цитата
sam063rus пишет:
ну понятно. ничего нового я не услышал
Да что тут сложного-то?

Завели флаг. Для простоты пусть это будет файл.

далее натравливаете на этот файл корутину , которая сопровождает этот файл. (крутится в цикле и на каждой итерации проверяет существование файла или его содержимое и делает yield).

С нужной периодичность эту корутину оживляете.
Ну просто же.

Если хочется покрасивше - возможностей миллион, включайте фантазию.


Не стоит ждать от разработчиков, чтобы они вот такие хотелки всовывали в qlua. В чем проблема такое сварганить самому?

Не нравится файл - проблем нет - С++ в руки и обмен в резидентной программе ддл-ки. Нет С++ - через сом-объект.

Все это не нравится - поднимите именованные пайпы
Пайпы - не устраивают - сокеты вам в руки.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вставить функцию из источника, Есть ли что-то вроде Include?
 
Цитата
Серж пишет:
Цитата
s_mike@rambler.ru пишет:
dofile()
В чём отличие с require() в плане подключения своих функций?
dofile, loadstring  и аналогичные просто выполняют код на языке lua, который вы ему подсовываете (с использованием upvalues или без них).

require - это более сложный механизм, предназначенный для подключения универсальных модулей (написанных на lua или С++ и соответствующим образом оформленных)
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Вставить функцию из источника, Есть ли что-то вроде Include?
 
loadstring()
dofile()
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Функции работы со временем, есть ли такие?
 
os.time() выдает время не локальное, а UTC. То есть по гринвичу. Соответственно, оно отличается т вашего локального на смещение часового пояса. В момент написания примера на моем компьютере был часовой пояс +4, на вашем сейчас +3

Вычтите из 1379097615 - 1379094015. Получится 3600 - это 60*60 или 1 час
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Функции работы со временем, есть ли такие?
 
Цитата
Viktor MMM пишет:

Например хочу проверить одно время относительно другого. больше оно или меньше.
http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/368-lua-time.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
скрипт выдал ошибку, продолжить выпонение
 
Цитата
Pavel пишет:
Бывает квик выдаёт ошибку, к примеру надо снять ордер, а этот ордер уже исполнился. Выскакивает сообщение, что нет возможности снять такой ордер и при этом скрипт останавливается. Не могу найти в описании такого, чтобы продолжить выполнение программы(типа какого нибудь исключения).
Это означает, что в ваш скрипт при невозможности снять заявку ведет себя соответствующим образом.  Или возникает ошибка исполнения (типа индексация пустого значения) или преднамеренное неаварийное завершение работы.

Читать описания бесполезно, нужно анализировать сам скрипт на вопрос что происходит в нем при отказе в исполнении транзакции.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
String.format, не могу найти описание опций
 
Цитата
lergen пишет:
Цитата
s_mike@rambler.ru пишет:
Цитата
lergen пишет:
Мне же нужно из строки с названием опциона выделить страйк.
Вот вам примерчик .
Ну интересно. А как результат просеивания через патерн распределить по разным переменным? ([%d%.]+) - тут нет ошибки в смысле определения количества цифр в числе?
Ну вы даёте.

a,b,c,d,e,f = string.match(xxx,yyy)

([%d%.]+)  - нет ошибки. Что мешает попробовать и убедиться?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
String.format, не могу найти описание опций
 
Цитата
lergen пишет:
Мне же нужно из строки с названием опциона выделить страйк.
Вот вам примерчик.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Повторное выставление заявки
 
Продолжайте искать ошибку в скрипте. Других вариантов нет.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как надежно узнать, прогрузились ли все лимиты и остатки в начале дня
 
Цитата
Дмитрий пишет:
Цитата
s_mike@rambler.ru пишет:
Поэтому. Склад В НИКАК не может сообщить складу С(курьером, который тоже едет не мгновенно), что ВСЕ помидоры, отгруженные со склада А, достигли склада С.Он просто этого не знает. И никакие технические ухищрения этому не помогут.Помидоры могут быть в пути между А и В. Более того, за время, когда курьер едет с соообщением об окончании помидоров, новая партия может быть уже отправлена.
Это все понятно. Никто не просит сообщать о помидорах, не доехавших до В.
Люди хотят знать, сколько помидоров было на складе В (т.е. сколько записей в таблице на сервере брокера) только на момент подключения к нему терминала С.
И нужно это потому, что процесс передачи данных от сервера (В) до терминала (С) сразу после подключения занимает некоторое время, причем неопределенное. В это время на терминал передаются в основном данные, накопленные сервером раньше, а не только что приехавшие с биржи. И люди хотят иметь механизм точного определения того, что данные, находившиеся на сервере брокера (В) на момент установления связи с терминалом (С), наконец-то загрузились с сервера на терминал.
И это тоже невозможно принципиально. Немного поразмыслив, Вы тоже придете к этому заключению.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Как надежно узнать, прогрузились ли все лимиты и остатки в начале дня
 
Цитата

Все рассуждения на тему, что пока этот пакет дойдёт до клиента, количество записей может измениться, расценивается, как "отмазка", чтобы ничего не делать.
Серж.

Представьте модель.

Склад А (биржа). Склад В (сервер) Склад С (терминал)

Со склада А на склад В везут помидоры. Склад В не имеет понятия, когда помидоры к нему прибудут и прибудут ли вообще. Они имеют информацию о прибытии только в момент, когда оприходована приходная накладная.

Со склада В на склад С ИМЕЮЩИЕСЯ помидоры отправляются на склад  С.


Надо иметь ввиду, что дорога между складами тоже занимает время.


Поэтому. Склад В НИКАК не может сообщить складу С  (курьером, который тоже едет не мгновенно), что ВСЕ помидоры, отгруженные со склада А, достигли склада С.  Он просто этого не знает. И никакие технические ухищрения этому не помогут.  Помидоры могут быть в пути между А и В. Более того, за время, когда курьер едет с соообщением об окончании помидоров, новая партия может быть уже отправлена.


Поэтому любые поиски технического решения задачи бессмысленны. Такого решения нет. Именно поэтому разработчики и не в состоянии установить в складе С (терминале) никакие флаги "об окончательной загрузке" или "об актуальности данных"
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблциа Истории
 
Неправильное предположение. Память дополнительнл расходоваться не будет
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Метки сделок на графике, Очень нужен данный функционал
 
Цитата
Герман Виноградов пишет:
Прошу вас сделать так, что бы метки сделок (зеленые и красные метки) о покупке и продажене исчезали с началом новой сессии, а всегда оставались на графике или хотя бы неделю.
Возможно, Вам это поможет
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Таблциа Истории
 
Цитата
сергей пишет:
Таблица истории формируется на сервере QUIK опросом состояния параметров торгов через малые интервалы времени и может пропускать изменения параметров, следующие одно за другим в течение малого промежутка времени (например, несколько последовательных сделок по одному инструменту
Попробуйте вот это: http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/kotirovki-s-servera-brokera.html?category_id=70

Там не должно быть никаких дублирований
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
Страницы: Пред. 1 ... 21 22 23 24 25 26 27 28 29 30 31 След.
Наверх