Шрус | Дата: Среда, 02.08.2017, 23:41 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 8006
Статус: Offline
| Скрипт для анализа котировок на наличие дыр
Скрипт анализирует котировки на предмет отсутствующих баров.
Скрипт также может брать данные не только с графика, но и напрямую из hst-файла, что может быть полезным, например, при сборке истории из кусочков (пропустили через скрипт один hst, второй, третий, свели в одну таблицу, смотрим, какие дыры можно "залатать").
Перечень параметров:
input_from_file bool true - анализ hst-файла, false - анализ графика; input_file_name string имя входного файла. Должно иметь расширение hst. Игнорируется, если выбран ввод с графика; input_file_in_history bool true - входной файл в текущей папке истории (каталог_терминала\history\server_ name) терминала. false - входной файл в папке \\experts\files. Игнорируется, если выбран ввод с графика; bars_ingnore bool true - будет использован фильтр минимального размера дыры. При этом дыры, размером меньше определённого значения, таковыми считаться не будут. false - дырой будет считаться любой отсутствующий бар; min_hole int минимальное количество баров, которое будет считаться дырой. Игнорируется, если такой фильтр отключен; breakup_min int критерий того, что дыра считается разрывом. Позволяет разбить сводку на две части - по дырам (hole_min - breakup_min) и разрывам (>=breakup_min). Должен быть больше либо равен hole_min. Если равен hole_min, каждая дыра считается разрывом; gap_ignore bool true - будет использован фильтр минимального гэпа дыры, false - будут учитываться даже дыры с нулевым ценовым разрывом; gap_min int минимальный ценовой разрыв, считаемый дырой. Игнорируется, если такой фильтр отключен; report_summary bool true - в отчёт будет выведена сводка, false - не будет; report_table bool true - в отчёт будет выведена таблица, false (не рекомендуется: из-за неё всё затевалось) - не будет;
При прямом открытии Excel те, у кого в системе в качестве десятичного разделителя выбрана запятая, могут на месте дробных чисел получить даты, которые назад в числа уже не вернёшь. У меня уже много-много лет стоит точка, поэтому особо не заморачиваюсь этой проблемой. В самой таблице дробных чисел нет и быть не может.
Скачать скрипт
|
|
| |