Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Июля 02, 2022, 05:50:41 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Пакетный файл для запуска Транзака и Экселя с высоким приоритетом « предыдущая тема следующая тема »
Страниц: 1 [2] Печать
Автор Тема: Пакетный файл для запуска Транзака и Экселя с высоким приоритетом  (Прочитано 12755 раз)
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #15 : Января 15, 2012, 02:23:53 pm »

что бы не было проблем с русскими буквами в пакетных файлах можно использовать вот такую комбинацию комманд
Code: [Select]
rem @echo off

rem "Включение режима русских букв"
mode con cp select=1251

"E:\Мои документы\My Downloads\wget.exe" http://www.finam.ru/_private/Files/indexrts.zip
"E:\Мои документы\My Downloads\wget.exe" http://www.finam.ru/_private/Files/iMICEX.zip
"E:\Мои документы\My Downloads\wget.exe" http://www.finam.ru/_private/Files/micex-y.zip

"c:\Program Files\WinRAR\winrar.exe" e -y "E:\Мои документы\My Downloads\indexrts.zip" "D:\MetaStock Data\indexRTS"
"c:\Program Files\WinRAR\winrar.exe" e -y "E:\Мои документы\My Downloads\imicex.zip" "D:\MetaStock Data\imicex"
"c:\Program Files\WinRAR\winrar.exe" x -y "E:\Мои документы\My Downloads\micex-y.zip" "E:\Мои документы\My Downloads\"

rem "c:\Program Files\WinRAR\winrar.exe" e -y "E:\Мои документы\My Downloads\rts.zip" "D:\MetaStock Data\RTS"

"C:\Program Files\Equis\The DownLoader\Dlwin.exe"

del "E:\Мои документы\My Downloads\indexrts.zip"
del "E:\Мои документы\My Downloads\imicex.zip"
del "E:\Мои документы\My Downloads\micex-y.zip"
del "E:\Мои документы\My Downloads\micex-y.csv"

rem "Отключение режима русских букв"
mode con cp select=866

Этим пакетником я загружаю котировки с сайта финам в metastock.

Не, ну я знал, что можно в пакетниках кодовые страницы менять, но только не был уверен как именно это делается. Спасибо за информацию, хотя для меня она уже не особо актуальна сейчас, поскольку на обоих компьютерах я за последние два дня уже успел "переселить" Транзаки :) в такие папки, путь к которым проходит только по латинским буквам :) Но на будущее, наверняка, пригодится. А кстати, эти номера кодовых страниц (866 и 1251) зависят от версии MS-DOS, Windows или ещё от чего-нибудь или это уже "верняк"? Или всё-таки придётся экспериментировать в зависимости от конкретной системы, установленной на компьютере и от пользовательских настроек?

А то что можно с помощью пакетников кодировки скачивать, этого я даже и не предполагал. Надо же какая полезная штука! Надо будет изучить эти возможности поподробнее, а то я сейчас как раз анализом разных инструментов с помощью Экселя сильно увлекся, корелляции ищу :)
« Последнее редактирование: Января 15, 2012, 06:10:54 pm от Олег » Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
nxz
Full Member
***
Сообщений: 241


Просмотр профиля Email
« Ответ #16 : Января 15, 2012, 05:32:32 pm »

... А кстати, эти номера кодовых страниц (866 и 1251) зависят от версии MS-DOS, Windos или ещё от чего-нибудь или это уже "верняк"? Или всё-таки придётся экспериментировать в зависимости от конкретной системы, установленной на компьютере и от пользовательских настроек?

Кодовая страница 1251 для всех русифицированных Windows, а 866 - это кодовая страница русских букв и знаков под DOS, а также в текстовых окнах Microsoft Windows, поэтому и приходится в пакетных файлах вертеть кодовую страницу туда - сюда ;).

А то что можно с помощью пакетников кодировки скачивать, этого я даже и не предполагал. Надо же какая полезная штука! Надо будет изучить эти возможности поподробнее, а то я сейчас как раз анализом разных инструментов с помощью Экселя сильно увлекся, корелляции ищу :)

Наверно Вы имели ввиду котировки, а не кодировки ;), так для этого есть утилитка wget.exe - про нее есть такой слоган "Wget - насос для Интернета" ;D

Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #17 : Января 15, 2012, 06:29:18 pm »

Кодовая страница 1251 для всех русифицированных Windows, а 866 - это кодовая страница русских букв и знаков под DOS, а также в текстовых окнах Microsoft Windows, поэтому и приходится в пакетных файлах вертеть кодовую страницу туда - сюда ;).

Спасибо за разъяснения, буду вертеть :)

Наверно Вы имели ввиду котировки, а не кодировки ;)...
Да, да, конечно же котировки, а не кодировки! Это я опИсался  ;D


так для этого есть утилитка wget.exe - про нее есть такой слоган "Wget - насос для Интернета" ;D

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





Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Shubert
Full Member
***
Сообщений: 109



Просмотр профиля Email
« Ответ #18 : Января 22, 2012, 01:48:38 am »

Прочитал тему, пополнил запас очередными недокументированными возможностями Trader. Но абсурдность постановки задачи в этой теме просто убивает.

... Дело в том, что они (разработчики Transaq), по определению, разбираются в таких вещах лучше нас с Вами... Разумеется, если Вы не профессиональный программист или что-нибудь в этом роде, а простой смертный как и я :)

Олег,
Почему Вы, "простой смертный", считаете, что Вы или разработчики Transaq лучше разработчиков Windows разбираются в особенностях функционирования Windows NT (XP, Vista, 7, 8 ...), особенно -- в устройстве и работе планировщика времени выполнения различных процессов, событийном механизме, приоритетах выполнения тех или иных программ?

Почему Transaq Trader и Excel, интерактивные пользовательские приложения, должны выполняться с приоритетом критических служб csrss и winlogon? На taskmgr насмотрелись? Ну так у последнего и роль особая.

Или просто объясните, зачем Вы хотите сделать из и так не слишком стабильной операционной системы гораздо менее стабильный вариант, да ещё с помощью такого инструментария работать на финансовых рынках?
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #19 : Января 22, 2012, 05:09:19 pm »

Прочитал тему, пополнил запас очередными недокументированными возможностями Trader. Но абсурдность постановки задачи в этой теме просто убивает.

На самом деле, мне всё равно, убивает это кого-нибудь или нет. У меня был вопрос и я его задал. Для этого форумы и существуют.

... Дело в том, что они (разработчики Transaq), по определению, разбираются в таких вещах лучше нас с Вами... Разумеется, если Вы не профессиональный программист или что-нибудь в этом роде, а простой смертный как и я :)

Почему Вы, "простой смертный", считаете, что Вы или разработчики Transaq лучше разработчиков Windows разбираются в особенностях функционирования Windows NT (XP, Vista, 7, 8 ...), особенно -- в устройстве и работе планировщика времени выполнения различных процессов, событийном механизме, приоритетах выполнения тех или иных программ?

Ну я же сказал уже: по определению. Для меня компьютер - это хобби, а для них это кусок хлеба насущного. У меня просто физически нет рядом ни одного человека, с которым можно было бы с пользой для себя поговорить на "компьютерную" тематику. Ну и кто лучше в этом разбирается, я-любитель или они-профессионалы, которые всю свою жизнь "варятся в этом котле"?


Почему Transaq Trader и Excel, интерактивные пользовательские приложения, должны выполняться с приоритетом критических служб csrss и winlogon? На taskmgr насмотрелись? Ну так у последнего и роль особая.

Я не знаю... Мне сейчас не интересно обсуждать этот вопрос. Эта ветка создавалась, когда у меня была РЕАЛЬНАЯ проблема - Транзак зависал вместе с моим эксельным роботом, о чём я в своё время писал на форуме. В то время ответа на мой вопрос в этой теме не  последовало, и я решил, что использовать пакетные файлы для запуска эксельного робота с высоким приоритетом (таким способом я надеялся добиться стабильной работы) вообще невозможно.  Через некоторое время я нашёл баг в своём роботе (о чем тоже в свое время писал на форуме), исправив который я добился стабильной работы системы. Потом (через полгода!) появился коллега, который поднял эту тему из небытия в тот момент, когда  мне это уже было не особо нужно и не особо интересно. Если бы это было сложно, я бы и заморачиваться не стал, но оказалось, что это совсем просто. Ну и почему бы не взять, если дают? Ну я и "взял". В результате у меня на обоих компьютерах связка Транзак-Эксель работает стабильно. Хотя с другой стороны, она и до этого момента уже работала стабильно. Но всё-таки пусть уж будет стабильность с запасом. Как говорится, обжегшись на молоке, на воду дуют.


Или просто объясните, зачем Вы хотите сделать из и так не слишком стабильной операционной системы гораздо менее стабильный вариант, да ещё с помощью такого инструментария работать на финансовых рынках?

Ну не знаю, меня существующая в данный момент стабильность вполне устраивает. На финансовых рынка с её помощью работаю.
« Последнее редактирование: Января 22, 2012, 05:17:03 pm от Олег » Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Страниц: 1 [2] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Пакетный файл для запуска Транзака и Экселя с высоким приоритетом « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!