|
Автор |
|
|
PORTFOLIO_EX Scalp; DESCRIPTION Скальпер; CLIENTS_LIST ALL_CLIENTS; FIRMS_LIST FIRMID; PROGRAM st=create_map() delete_all_items() string=create_map() delete_all_items() CurDate = get_value(get_item("ALL_TRADES",get_number_of("ALL_TRADES")),"Date") CurTime = 0+get_value(get_item("ALL_TRADES",get_number_of("ALL_TRADES")),"Time") st=get_quotes_II_level_data(«EQNE»,«GAZP») 'col=get_value(st,«bid») 'bid=get_collection_item(«col»,1) 'string=set_value(string, «BID», get_value(bid,«price») delete_all_items() string=create_map() string=set_value(string, "Time", CurTime)
»»»
PORTFOLIO_EX Scalp; DESCRIPTION Скальпер; CLIENTS_LIST ALL_CLIENTS; FIRMS_LIST FIRMID; PROGRAM st=create_map() delete_all_items() string=create_map() delete_all_items() CurDate = get_value(get_item("ALL_TRADES",get_number_of("ALL_TRADES")),"Date") CurTime = 0+get_value(get_item("ALL_TRADES",get_number_of("ALL_TRADES")),"Time") st=get_quotes_II_level_data(«EQNE»,«GAZP») 'col=get_value(st,«bid») 'bid=get_collection_item(«col»,1) 'string=set_value(string, «BID», get_value(bid,«price»)
delete_all_items() string=create_map() string=set_value(string, "Time", CurTime) 'string=set_value(string, "BID", bid) 'string=set_value(string, "OFFER", offer) add_item(1, string) END_PROGRAM PARAMETER Time; PARAMETER_TITLE Время; PARAMETER_DESCRIPTION Время; PARAMETER_TYPE STRING(6); END PARAMETER BID; PARAMETER_TITLE BID; PARAMETER_DESCRIPTION BID; PARAMETER_TYPE NUMERIC(20,4); END PARAMETER OFFER; PARAMETER_TITLE OFFER; PARAMETER_DESCRIPTION OFFER; PARAMETER_TYPE NUMERIC(20,4); END END_PORTFOLIO_EX говорит Unknown lexema st=get_quotes_II_level_data(«EQNE»,«GAZP»)
|
|
Антон
25/04/08 11:25
|
|
|
|
|
Re: экспорт стакана
Проблема с кавычками, при копировании кода из форума, следует заменить << … >> на '' … ''
|
|
Максим Грудцын (СМВБ-IT)
25/04/08 11:32
|
|
|
|
|
Re: экспорт стакана
А почему этот портфель ничего не отображает?
|
|
Ashlex
25/04/08 16:00
|
|
|
|
|
Re: экспорт стакана
Приведенный Вами пример будет выводить только время последней сделки (при открытой таблице сделок). Если Вы хотите экспортировать "стакан", Вы вы можете воспользоваться следующим кодом: PORTFOLIO_EX level2; DESCRIPTION котировки второго уровня; CLIENTS_LIST ALL_CLIENTS; FIRMS_LIST FIRM_ID; PROGRAM sec_code = "EESR" class_code = "EQBR" qoute = create_map() temp_map = create_map() temp_map1 = create_map() string = create_map() qoute = GET_QUOTES_II_LEVEL_DATA (class_code, sec_code) j=1 delete_all_items() bid_count = 0 + get_value(qoute, "bid_count") offer_count = 0 + get_value(qoute, "offer_count") temp_map = get_value(qoute, "bid") for i from 0 to bid_count-1 temp_map1 = get_collection_item(temp_map, i) string = set_value(string, "bid", apply_scale(0+get_value(temp_map1, "quantity"), 0)) string = set_value(string, "price", apply_scale(0+get_value(temp_map1, "price"), 3)) string = set_value(string, "offer", "") add_item(j, string) j = j + 1 end for temp_map = get_value(qoute, "offer") for i from 0 to offer_count-1 temp_map1 = get_collection_item(temp_map, i) string = set_value(string, "bid", "") string = set_value(string, "price", apply_scale(0+get_value(temp_map1, "price"), 3)) string = set_value(string, "offer", apply_scale(0+get_value(temp_map1, "quantity"), 0)) add_item(j, string) j = j + 1 end for END_PROGRAM PARAMETER bid; PARAMETER_TITLE bid; PARAMETER_DESCRIPTION bid; PARAMETER_TYPE STRING(32); END PARAMETER price; PARAMETER_TITLE price; PARAMETER_DESCRIPTION price; PARAMETER_TYPE STRING(32); END PARAMETER offer; PARAMETER_TITLE offer; PARAMETER_DESCRIPTION offer; PARAMETER_TYPE STRING(32); END END_PORTFOLIO_EX Для того, чтобы осуществлялся вывод значений в таблицу, необходимо открыть окно котировок по данному инструменту.
|
|
Максим Грудцын (СМВБ-IT)
28/04/08 12:49
|
|
|
|
|
Re: экспорт стакана
Максим, день добрый! Приведенный выше пример ничего не выводит ( Подскажите, версия библиотеки 5.0.4.50 подойдет или надо обновиться?
|
|
Александр
28/04/08 14:21
|
|
|
|
|
Re: экспорт стакана
Версия библиотеки подойдет. Для того, чтобы отображались значения, конкретно для этого примера, необходимо открыть стакан РАО ЕЭС.
|
|
Максим Грудцын (СМВБ-IT)
28/04/08 14:29
|
|
|
|
|
Re: экспорт стакана
Странно. Ничего не отображает даже при открытом стакане. А что там должно отображаться?
|
|
Ashlex
29/04/08 13:20
|
|
|
|
|
В этом портфеле должны отображаться котировки по инструменту указанному в: sec_code = «EESR» class_code = «EQBR» Для того чтоб они отображались, убедитесь что версия Quik у вас не ниже 5.10,
»»»
В этом портфеле должны отображаться котировки по инструменту указанному в: sec_code = «EESR» class_code = «EQBR» Для того чтоб они отображались, убедитесь что версия Quik у вас не ниже 5.10, и открыт стакан по данному инструменту.
|
|
Максим Грудцын (СМВБ-IT)
29/04/08 14:01
|
|
|
|
|
Re: экспорт стакана
Версия QUIK 5.10.0.68 стакан по РАО ЕЭС открыт. всё равно ничего не отображается.
|
|
Ashlex
29/04/08 14:20
|
|
|
|
|
Re: экспорт стакана
Здравствуйте! Опишите, пожалуйста, как Вы запускаете данный портфель.
|
|
Светличный Дмитрий (СМВБ-IT)
29/04/08 14:50
|
|
|
|
|
захожу в меню таблицы далее Портфели->Задать портфель. Соответственно выбираю этот портфель. Выбираю загрузить локально. Выдается сообщение что портфель загружен. Выбираю его в списках доступных портфелей со всеми поля ми (бид
»»»
захожу в меню таблицы далее Портфели->Задать портфель. Соответственно выбираю этот портфель. Выбираю загрузить локально. Выдается сообщение что портфель загружен. Выбираю его в списках доступных портфелей со всеми поля ми (бид оффер цена). он появляется-пустой. открываю стакан РАО ЕЭС он всё равно остается пустым. все находится на одной вкладке.
|
|
Ashlex
29/04/08 15:03
|
|
|
|
|
Re: экспорт стакана
в другой версии quik 5.10.0.50 тоже не работает
|
|
Ashlex
29/04/08 15:12
|
|
|
|
|
Re: экспорт стакана
Пришлите нам, пожалуйста, на support@quik.ru архив папки с Вашим клиентским местом (без подпапок и ключей).
|
|
Светличный Дмитрий (СМВБ-IT)
29/04/08 15:14
|
|
|
|
|
Re: экспорт стакана
странно. попробовал версию взятую с сайта 5.10.0.60 в ней все работает. спасибо Дмитрию за проявленное внимание и участие в решении вопроса.
|
|
Ashlex
29/04/08 20:10
|
|
|
|
|
Re: экспорт стакана
Рано радовался. На другом рабочем месте,портфель ничего не показывает.
|
|
Ashlex
30/04/08 10:20
|
|
|
|
|
Re: экспорт стакана
Добрый день! Уточните, пожалуйста, что Вы изменили в клиентском месте после чего перестал работать данный портфель.
|
|
Светличный Дмитрий (СМВБ-IT)
30/04/08 10:35
|
|
|
|
|
Re: экспорт стакана
Проблему решил. спасибо
|
|
Ashlex
30/04/08 13:00
|
|
|
|
|
Re: экспорт стакана
А как можно убрать ноли и точку в ценах?
|
|
Ashlex
30/04/08 14:17
|
|
|
|
|
Re: экспорт стакана
А что конкретно Вы имеете в виду?
|
|
Максим Грудцын (СМВБ-IT)
30/04/08 14:24
|
|
|
|
|
портфель у меня заработал. но что мне не нравится,это то что в ценах есть точка с нолями. пример цены для фьючерса на индекс РТС- 209785.000 Вот так отображается цена, а
»»»
портфель у меня заработал. но что мне не нравится,это то что в ценах есть точка с нолями. пример цены для фьючерса на индекс РТС- 209785.000 Вот так отображается цена, а хочется так- 209785. И как сделать так чтобы продажа была сверху,а покупка снизу. Я не могу сообразить что нужно и как нужно переписать в портфеле.
|
|
Ashlex
30/04/08 14:53
|
|
|
|
|
Re: экспорт стакана
Портфель с данными корректировками выслан Вам на e-mail.
|
|
Светличный Дмитрий (СМВБ-IT)
30/04/08 15:07
|
|
|
|
|
Появилась проблема..делаю вот что получаю две переменных..одну из таблицы заявок..другую из стакана Ordprice=get_value(get_item("orders",ordcur-i),"PRICE") bidtemp=get_value(get_collection_item(get_value(stakan,"BID"),get_value(stakan,"BID_COUNT")-i),"price")+0 Они по сути равне так как передо мной стоит ордер(при выведении при помощи окошка МЕССАДЖ они
»»»
Появилась проблема..делаю вот что получаю две переменных..одну из таблицы заявок..другую из стакана Ordprice=get_value(get_item("orders",ordcur-i),"PRICE") bidtemp=get_value(get_collection_item(get_value(stakan,"BID"),get_value(stakan,"BID_COUNT")-i),"price")+0 Они по сути равне так как передо мной стоит ордер(при выведении при помощи окошка МЕССАДЖ они тоже показываю что он равны) ... Но при такой операции if (bidtemp-Ordprice +0)>0 операция выполняется чего быть не должно..
|
|
"ОАО" ЮНИТИ ТРАСТ Евгений
30/04/08 16:12
|
|
|
|
|
Re: экспорт стакана
Получил. Спасибо.
|
|
Ashlex
30/04/08 17:29
|
|
|
|
|
Re: экспорт стакана
Пришлите, пожалуйста, полный код портфеля на support@quik.ru
|
|
Светличный Дмитрий (СМВБ-IT)
30/04/08 17:30
|
|
|
|
|
как избавится от подвижок при экпорте в Эксель? дело в том что в приведенном примере транслируется 24 строки,а иногда может быть 23 или 25,соответственно при выводе в Эксель данные смещаютя
»»»
как избавится от подвижок при экпорте в Эксель? дело в том что в приведенном примере транслируется 24 строки,а иногда может быть 23 или 25,соответственно при выводе в Эксель данные смещаютя то вверх то вниз.как сделать так чтобы спрос и предложение не дергались так же как это реализовано в обычном стакане
|
|
Ashlex
06/05/08 18:19
|
|
|
|
|
Re: экспорт стакана
Добрый день! Пример портфеля отправлен Вам на e-mail.
|
|
Светличный Дмитрий (СМВБ-IT)
07/05/08 09:03
|
|
|
|
|
Re: экспорт стакана
Спасибо. файл получил. изменил max_bid=12 max_offer=12 всё равно появляется 25 строка.
|
|
Ashlex
07/05/08 15:44
|
|
|
|
|
Re: экспорт стакана
Такого быть не должно, пришлите нам обратно данный портфель.
|
|
Светличный Дмитрий (СМВБ-IT)
07/05/08 15:47
|
|
|
|
|
Re: экспорт стакана
Портфель работает в версии 5.10.50 БКС, но вывод стакана в таблицу происходит почему то с опозданием несколько секунд от реального стакана. Почему?
|
|
Артур
22/05/08 17:30
|
|
|
|
|
Re: экспорт стакана
Здравствуйте! Пришлите нам на support@quik.ru портфель, который Вы используете для вывода стакана.
|
|
Светличный Дмитрий (СМВБ-IT)
23/05/08 13:08
|
|
|
|
|
Артур. скорей всего в параметрах портфеля у вас стоит период расчета 10 сек. надо поставить 1 сек и будет нормально. А у меня вылетает Квик при загрузке портфеля,т.е. программа закрывается
»»»
Артур. скорей всего в параметрах портфеля у вас стоит период расчета 10 сек. надо поставить 1 сек и будет нормально. А у меня вылетает Квик при загрузке портфеля,т.е. программа закрывается и всё.
|
|
Ashlex
23/05/08 14:43
|
|
|
|
|
Re: экспорт стакана
в добавок в одной версии квика данные не принимаются. в стакане на фьючерс лукойла заоблачные цены.
|
|
Ashlex
23/05/08 14:44
|
|
|
|
|
Re: экспорт стакана
Мы выслали Вам обновление клиентского места QUIK. Сообщите нам, пожалуйста, если проблемы повторятся на новой версии.
|
|
Светличный Дмитрий (СМВБ-IT)
23/05/08 14:55
|
|
|
|