Скрипт конвертер из csv в hst для MT4

FXWizard

Гуру форума
Скрипт для конвертации данных csv в hst для МТ4
 

Вложения

  • csv_to_hst.rar
    974 байт · Просмотры: 1 083
Последнее редактирование модератором:

MasterCoder

Активный участник
FX,

Скажите, вы пользовались этой штукой?

Где берете котировки в CVS если не секрет?
 

supervisor

Местный житель
FX,

Скажите, вы пользовались этой штукой?

Где берете котировки в CVS если не секрет?

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

MasterCoder

Активный участник
У меня на некоторых ТФ в МТ4 моделирование не получается с качеством 90%, к примеру на М15 и на М1 качество всегда от 25% до n/a.

Я читал что народ как то хитро грузит котировки, чтобы решить проблемы моделирования.

Может кто нибуть ещо сталкивался с таким?
 

supervisor

Местный житель
а минутки все точно подгружены без дыр? на дыры проверить надо и подгрузить полностью все котировки специальными скриптами
 

MasterCoder

Активный участник
Вот только не понятно где надыбать такой CVS, или если его генерить надо самому сначало, то как именно это сделать

-------------------------
СОВЕТЫ ПО ТЕСТИРОВАНИЮ
-------------------------

Если Вы не доверяете нашим стейтментам, то протестируйте работу советника
самостоятельно. Тестирование занимает время, но деньги того стоят.

1. Скачайте где-нибудь минутную историю поглубже. Например здесь
http://forexua.com/history.html есть минутная история в формате csv основных
валютных пар с января 2004 года.

2. Запустите MetaTrader (в дальнейшем МТ). Откройте меню "Сервис", "Настройки",
вкладка "Графики". Задайте в окне "Макс. баров истории"
число побольше, например, впишите руками 5000000. Иначе МТ обрежет историю в
базе. В окне "Макс. баров в окне" тоже задайте побольше, хотя бы на время
тестирования. Потом, если будет тормозить реальная работа, уменьшите. Нажмите
"ОК".

3. Зайдите в меню "Сервис", "Архив котировок". Выберите слева нужную пару и
двойным щелчком откройте историю нужного таймфрейма. Нажмите внизу справа кнопку
"Импорт". Кнопку "Обзор". В окне "Тип файлов" выберите "ASCII Text" (если вы
качали историю в таком формате). Найдите нужный файл и "Открыть". Если в окне
появилась история, нажмите "ОК" если нет, измените разделитель. Короче с
закачкой истории разберётесь. Если нет - пишите.

4. Откройте минутный график. Перетащите на него советника из окна навигатора.
Нажмите F6. Убедитесь, что советник Lucky, пара нужная, период М1, модель "Все
тики". Не гонитесь за скоростью, не выбирайте модель "По ценам открытия", хотя
МТ и моделирует тиковую историю сам, но это лучше, чем пользоваться минутной
историей. Достоверность теста превыше всего. На всякий случай поставьте галочку
в окне "Пересчитать". Вдруг у вас там осталась старая, короткая, история.
Всё. Жмите кнопку "Старт" и ждите.

5. Если Вы хотите изменить параметры советника, то перед нажатием кнопки "Старт"
нажмите кнопку "Свойства эксперта" и задайте нужные параметры.
 

idler

Новичок форума
Кто-нибудь может подсказать как эту штуку использовать?
самостоятельно что-то никак(
и еще вопрос она конвертирует тики в минутки?
 

gush

бродяга
Кто-нибудь может подсказать как эту штуку использовать?
самостоятельно что-то никак(
и еще вопрос она конвертирует тики в минутки?

попробуй с настройками скрипта поиграть:
PHP:
   string csv_filename = "USDCHF1440.csv";
   string hst_filename = "TEST.hst";
   int i_period = 1440;
   int i_digits = 4;
   string c_symbol = "USDCHF";
названия файлов подставь свои.. и нужный период выбери отец :)
 

idler

Новичок форума
похоже не оно все-таки, потому как минутки хоть и криво (может из-за кривых ручек) но отконвертировал, а вот с тиками никак не хочет работать((
собственно *.csv в *.hst можно импортировать стандартными средствами MT, а вот как из тиков собрать минутки - вопрос..
Еще раз спасибо GUSH за помощь и подсказки
 
Верх