Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
да потому что время бара никогда не будет равно этим значениям:
Почему нет. Это время открытия бара на М1 Разве нет?
Почему нет. Это время открытия бара на М1 Разве нет?
Здравствуйте.
Торгую без использования советников, однако, возникла идея оптимизировать стратегию в тестере. Анализируя свои сделки предположил что с\л и т\п можно было ставить на иные цены. Хочу проверить своё предположение в тестере, на оптимизации этих двух параметров. Есть некий результат моей торговли по евродоллару за 7 месяцев. Как сделать чтобы советник MACD Sample.mq4 из терминала, открывал на истории в 7 месяцев там позиции, где я их открывал? В советник добавил стоп лосс.
Нагуглите - ***
Уже есть такая рекомендация. Вариант не подходит для оптимизации.
большими блоками всё действо смотрится так:
- (пользователь) сохраняет историю сделок в CSV\
- (советник в тестере) в OnInit читает историю из CSV, делит её на сигналы (открыть/закрыть) и итог сортирует по времени исполнения
- (советник в тестере) в OnTick смотрит в отсортированом массиве "не наступил ли уже сигнал" и в соотв с этим открывает/закрывает новые сделки с новыми опциями.
- (пользователь) по результату думает какие опции лучше.
но уже три страницы и никто не может поработать с CSV и массивами..
PS/ то что (советник в тестере) может быть сделано как индикатор-стрелочник, что более чем разумно.
PS/ то что (советник в тестере) может быть сделано как индикатор-стрелочник, что более чем разумно.
Время открытия позиций уже сохранил в файл "file1.txt"
Так я и хочу индикатор сделать. Советник по стрелкам, с нужными параметрами для оптимизации уже есть. Нужно будет просто вызвать этот индикатор. Но пока он не кажет время сделок из файла, на принт выводит правильно )
но уже три страницы и никто не может поработать с CSV и массивами..
Да, только у меня даты сохранены в txt файле.
Попытался в ините получить данные в массив а затем сравнить время. Что тут не так?
Да, только у меня даты сохранены в txt файле.
Попытался в ините получить данные в массив а затем сравнить время. Что тут не так?
FileReadNumber точно не так :-) точнее вообще подход не очень.
определитесь с тем что и как вы пишите/читаете в файлах. Если бинарные данные - то ReadNumber/ReadStruct. Если текстовые то ReadString и далее разбор строки. Если CSV - то ReadString по числу полей или до IsLineEnding()
вы видимо ожидали что первая запись в файле = кол-во строк, а далее строки содержащие даты ? но промахнулись