Предложения по MT 4

 
Предложения по MT 4
1. Реализовать возможность программного подключения экспертов, например так:
if condition 1 Then Call Expert1 Else
if condition 2 Then Call Expert2
2.Ввести возможность программного переключения между инструментами и периодами (для поиска благоприятных входов в торговлю).
3.Дополнительно к функциям ввести подпрограммы, в качестве аргументов которых можно использовать массивы.
Подпрограммы разделить на аналитические и торговые.
Аналитические не должны иметь ограничений по времени работы, торговые должны реагировать на каждый тик.
Альтернатива - дать возможность управления всем процессом работы (позволить создавать отклики на события, в качестве событий должны быть стандартизованы по крайней мере два:
- новый тик
- новый бар.
4.В подпрограммы и функции ввести полноценный раздел описаний переменных, позволяющий описывать все типы переменных, в том числе и глобальные.
5.При написании пользовательских индикаторов описывать только расчетную точку без написания циклов.
6.Организовать онлайновый экспорт-импорт котировок для связи с базами данных (например, Access) и электронными таблицами (например Excel)
7.Расширить набор стандартных функций, хотя бы до уровня MetaStok'a.
 
по предложениям
1. это Вы можете делать уже сейчас с использованием user functions
if condition 1 Then UserFunction("Expert1") Else
if condition 2 Then UserFunction("Expert2");

2. программного переключения не будет. будет доступ к данным любых инструментов и периодов. и будет возможность открывать позиции не только по текущему инструменту
3. подпрограммы будут, возможно даже в 3 версии.
4. что такое полноценный раздел описания переменных? и чем Вас не устраивает текущее положение дел?
5. расчётную точку вводить не будем. без управления циклами невозможно написать эффективный по вычислительным ресурсам индикатор.
6. используйте экспорт по DDE. онлайновый импорт вряд ли будет, так как терминал не только информационный, но и торговый - Вы должны торговать с сервером по предоставленным сервером же котировкам
7. набор функций будем расширять
 
по ответу MetaQuotes
1.Прошу объяснить, каким образом можно использовать в указанном Вами примере UserFunction, если при их написании запрещено использование торговых функций. И второе - допускает ли МТ 3.ХХ вызов одного эксперта из другого? Очевидно, что нет (нет соответствующей функции обращения к эксперту). Я же предлагал включить возможность обращения из программы к разным экспертам, что предполагало передачу управления в вызывающую программу после завершения работы вызванного эксперта.
 
торговать запрещено из пользовательских индикаторов.
из функций - пожалуйста.
чем отличается эксперт от функции? почти что ничем, за исключением того, что у функции нет собственного "контекста" - предопределённых переменных lots, sl, tp, ts, определённых пользователем (defines) переменных. и всё
Причина обращения: