Скачать MetaTrader 5

Скрипты: SymbolList

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не нашел нужную программу? Закажи ее!
MetaQuotes Software Corp.
Модератор
181260
MetaQuotes Software Corp. 2006.10.20 11:06 

SymbolList:

Скрипт выгружает все символы, присутствующие в обзоре рынка, в csv-файл.

Author: Andrey Khatimlianskii

Andrey Khatimlianskii
56185
Andrey Khatimlianskii 2006.10.19 22:17  
Если у кого-то будут идеи, как ускорить процесс перебора - делитесь ;)
Потому что сейчас это бесполезная игрушка...
Avals
3182
Avals 2006.10.20 14:00  

Пользователь сохраняет список символов из обзора рынка в set файл и передает имя файла в скрипт как параметр. А скрипт читает set файл из директории symbolsets и проверяет только существующие символы. Преимущество в том, что пользователь может составить несколько наборов и выводить только нужный (задав необходимый set-файл). Недостаток в том, что для чтения из директории symbolsets прийдется подключать виндовскую библиотеку.

Andrey Khatimlianskii
56185
Andrey Khatimlianskii 2006.10.20 14:34  
Avals:

Всё гениальное - просто =)
Ждите новой версии ;)
Avals
3182
Avals 2006.10.21 07:42  
komposter:
Avals:

Всё гениальное - просто =)
Ждите новой версии ;)

Возможно более интересным применением м.б. генерация тиковой истории сразу по нескольким инструментам. Сохранять можно в hst файл взяв условно минимальный TF. Сделать так, чтобы скрипт запускался всегда автоматически и постоянно копил тики. Это может позволить улучшить качество тестирования. Основная проблема - разрывы между отключениями, но и это можно решить заполнением пропущенного при помощи апроксимации данными с минутного TF. А потом в off-line при тестировании подсовывать тестеру этот файл вместо минутного. Недостаток будет в отсутствии связи с реальным временем, хотя для методов не использующих привязку ко времени это неважно.
Хотя можно сохранять в csv, что позволит желающим обмениваться тиковой историей и склеивать ее в непрерывную. Процесс склевания - автоматический при помощи скрипта на MQL например. Т.е. есть на диске свой здоровый файл тиковой истории, скачал за какой то период и автоматически вклеил необходимый кусок в свой файл. Так же можно выдавать отчеты о разрывах в тиковом файле, чтобы знать что качать. А так же скрипт извлечения из тиковой истории csv файл за определенный период, чтобы можно было делиться с другими. Из csv опять же можно перед тестированием сгенерировать пвсевдо-минутный и результаты тестов не будут отличаться от on-line тестирования.
Andrey Khatimlianskii
56185
Andrey Khatimlianskii 2006.10.22 19:02  
Avals">Сборщик тиков
Эксперт сохраняет тиковую историю по указанным символам

Не всем же надо сохранять историю по _всем_ символам?
Пишешь список, вешаешь эксперта, и тики собираются ;)

Делал в csv, не помню почему. А переделать в hst - не проблема ;)
Даже в fxt можно )
Andrey Khatimlianskii
56185
Andrey Khatimlianskii 2006.12.26 15:22  
Благодаря Avals-у, сделал новую версию.
В ней список считывается из *.set-файла.

Подробнее - SymbolList_fromSet
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий