Пожелания к MQL5 - страница 46

 

Не плохо было бы добавить возможность создавать к MT5 плугины типа оптимизатора а на этом сайте завести раздел куда бы выкладывали внештатные разработчики свои варианты реализации подобных плугинов. Можно создать свой а можно загрузить с сайта и сравнить эффективность.

 

Добавьте пожалуйста возможность отслеживать процесс отправки ордера на торговый сервер, а именно чтобы были доступны записи из журнала терминала, особенно время этих операций

2008.06.19 06:30:33 '*****': order was opened : #1941928 buy 0.25 GBPUSD at 1.9600 sl: 0.0000 tp: 0.0000

2008.06.19 06:30:30 '*****': request in process

2008.06.19 06:30:29 '*****': request was accepted by server

2008.06.19 06:30:29 '*****': order buy market 0.25 GBPUSD sl: 0.0000 tp: 0.0000

Например, через определенные функции ну или как-нибудь еще. Это очень важная информация, а советник к ней доступа не имеет :-((

 

Что за ерудна?!?!?!?!

При сохранении результатов оптимизации "Сохранить как отчет" Сохраняются только результаты и не сохраняются ВХОДНЫЕ ПАРАМЕТРЫ!!! А зачем нам голые результаты без без входных параметром от которых они получились??!?!?!? Фигня-с.

 
dimontus писал (а) >>

Добавьте пожалуйста возможность отслеживать процесс отправки ордера на торговый сервер, а именно чтобы были доступны записи из журнала терминала, особенно время этих операций

2008.06.19 06:30:33 '*****': order was opened : #1941928 buy 0.25 GBPUSD at 1.9600 sl: 0.0000 tp: 0.0000

2008.06.19 06:30:30 '*****': request in process

2008.06.19 06:30:29 '*****': request was accepted by server

2008.06.19 06:30:29 '*****': order buy market 0.25 GBPUSD sl: 0.0000 tp: 0.0000

Например, через определенные функции ну или как-нибудь еще. Это очень важная информация, а советник к ней доступа не имеет :-((

вы можете конечно иметь доступ к этой информации!

если откроете лог напримел через DLL и пропарсите

теоритически это возможно - муторно конечно - но возможно

 

В MQL5 хотелось бы иметь возможность управяль из советника

возможностью использовать тестер стратегий

т е

1 работает советник!

2 в нужный момент - запускает оптимизацию В ФОНОВОМ режиме разумеется - как процесс - на том же самом терминале - не используя внешние DLL конечно - а сам при этом спокойно продолжает работу

3 при этом что бы СОВЕТНИК имел возможность,

прервать ее на любом событии по своим соображениям

1 тике

2 достижении какого то значения по какому либо параметру

3 либо по времени

4 по иному событию

4 По окончанию фоновой оптимизации - что бы советник имел возможность получить доступ к таблице результатов - желательно не в виде файла ( что бы не парсить его )

а в виде запросов

----

это было бы грандиозно!

 
YuraZ писал (а) >> мне тоже понравилось но функциональней HistoryDepth( datetime dtDAT)

dd = TimeCurrent() - 86400 * 15; // всегда видеть 15 дней назад

HistoryDepth( dd );

т е мы сами решаем сколько поставить глубину а не константы 0 1 2...

ведь может потребоваться скажем полторы недели или 3 дня или 11 дней, 35 дней ... и т д

Смысл ?

Если в настройках терминала стоит "показывать всю историю" то она загружается при старте терминала

в эксперте с историей работать как и открытыми ордерами (в плане с какого смотреть) тоесть от последего к первому и смотреть дату открытия ордера

если она меньше чем текущаяя - лимит дней для анализа то прерывать цикл

... как то я такое уже делал (оптимизировал код чей то истемы, которая анализировала историю в тестере)

прирост скорости при прогоне был в несколько раз.

 
YuraZ писал (а) >>

вы можете конечно иметь доступ к этой информации!

если откроете лог напримел через DLL и пропарсите

теоритически это возможно - муторно конечно - но возможно

Вариант конечно :-) но хотелось бы более цивилизованный вариант :-)

 
dimontus писал (а) >>

Вариант конечно :-) но хотелось бы более цивилизованный вариант :-)

пока просто написал на Си++ свой вариант простого тестера для подбора параметров

работает очень быстро... сравнивать даже нет смысла

---

С одной стороны удобно иметь тестер в терминале (особенно визуализация - просто класс) и подгонку ...

с другой, по скорости :

чтение CSV файлов в память большими блоками,

проход в памяти по котировкам - формирование виртуальных сделок - формирование на выходе параметров - своим тестером на порядки быстрее

не все так просто но вполне реально и эффективно

---



потому интересно что будет с ТЕРМИНАЛОМ И ТЕСТЕРОМ в релизе с MQL5 может они разъедутся по разным квартирам ?

ибо задачи у них в общем то немного разные


а если они продолжают жить вместе может тогда разумно управлять тестированием из эксперта?

 

Ну, во-первых. Непосредственно к языку программированитя у меня нет притензий особых. Все оспекты затронуты и мене, практически всё, устраивает.

Во-вторых. Хотелось-бы, чтоб в оболочке"сворачивались" вункции или крупные операторы в блок!! ОЧЕНЬ БЫ ВЫРУЧИЛО (а то задолбался листаль, скролировать по знакомому тексту). (РС. примеров сворачивания тегов в НТМL можно найти множество. очень помогает).

В-третих, ну это наверно не ваша забота, очень хотелось бы при оптимизации на одном куске времени сохранять итоги, и уже их автоматом оптимизировать на следующем. Ну скажем, оптимизируешь тестер на 3 месяцах, и хочешь посмотреть, как он будет вести себя на следующих 3 месяцах. Ну не прогонять же вручную все результаты?? А можно это зделать?? ОЧЕНЬ ПРОШУ ОТОСЛАТЬ ПИСЬМО-ЗАЯВКУ РАЗРАБОТЧИКАМ!!!!!!!!!!!!

 

лично мне это ненадо.... но для тех кто не умеет программить будет проще сделать в виде визуального построения советника/индикатора с помощью дружественного графического интерфейса методоми драг-дроп, такое сделать будет не сложнно это рекурентный вызов входных массивов только в качестве входного массива цен Close может быть подставлен массив значений полученные из другога индикатора, таким же образом через индикатор IF(условие) можно сделать сравнение двух массивов, а для построения советника добавить стандартный индикатор например ReturnOrder на входе которого могут быть логические значения -1/0/1 (купить/держать/продать) и другие сопутствующие параметры объем,TP/SL,проскальзывание

в конечном итоге не программируя сложных вычислений можно построить и оптимизировать входные параметры советника для торговли.

Причина обращения: