Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скорее всего пока проигнорирую, но в MQL4 таких замечаний компилятор не выдавал
С переменными скорей всего все ОК. Мой пост выше посмотрите плиз...
Вопрос разработчикам по поводу "пользовательских" событий и нескольких экспертов работающих на одном терминале.
Вот хочу поинтересоваться правильно ли я все хочу замутить или нет?
Идея такова
По ходу пьесы требуется сделать информирование "соседних" экспертов о некоторых происходящих процессах.
...Если идея стоящая может ее доработать кто согласиться и оформить в виде статьи. Или внести в раздел справки посвященный пользовательским событиям?
Есть пример к функции EventChartCustom:
Попробуйте его.
Не знаю если привести double к int то точно будет потеря, а если наоборот, то возникнет скорее всего ошибка при нормализации, так как второе значение функции типа int
Если записывать int в double, то все нормально обрабатывается, компилятор просто просто отбрасывает дробную часть (согласно правилу).
В обратной же ситуации компилятор начинает сомневаться, и выдает предупреждение о возможных проблемах (как ему кажется).
А поскольку мы все знаем о том, что когда КАЖЕТСЯ нужно КРЕСТИТЬСЯ в подобной ситуации мы и "советуем ему" это сделать. :)
PS
Возможно, разработчики в будущем отключат НЕКОТОРЫЕ предупреждения, и тогда как и в MQL4 компилятор перестанет материться по всяким мелочам...
Вопрос разработчикам по поводу "пользовательских" событий и нескольких экспертов работающих на одном терминале.
Вот хочу поинтересоваться правильно ли я все хочу замутить или нет?
Идея такова
По ходу пьесы требуется сделать информирование "соседних" экспертов о некоторых происходящих процессах.
Например такие процессы для начала нужно отследить:
1. Запск эксперта;
2. Выгрузка эксперта;
3. Прекращение совершения торговых операций;
4. Возобновление торговых операций.
Реализация
I. Создаем 4 идентификатора событий:
1 - CHARTEVENT_CUSTOM+1 //Запуск эксперта
2 - CHARTEVENT_CUSTOM+2 //Выгрузка эксперта
3 -CHARTEVENT_CUSTOM+3 //Прекращение совершения торговых опраций
4 - CHARTEVENT_CUSTOM+4 //Возобновление торговых операций
II. Отслеживание событий
При наступлении определенной ситуации в эксперте генерируется ШИРОКОВЕЩАТЕЛЬНОЕ сообщение при помощи EventChartCustom.
При этом эксперт записывает в sparam комментарий (свое имя и тип события, может иную инфу), а lparam идентификатор своего графика.
Эксперты на других графиках (если они смогут правильно разобрать характер события) отвечают уже конкретно данному эксперту.
PS
Если идея стоящая может ее доработать кто согласиться и оформить в виде статьи. Или внести в раздел справки посвященный пользовательским событиям?
Есть пример к функции EventChartCustom:
Попробуйте его.
Да пример я этот видел еще (даже не знаю сколько времени назад). Я хотел поинтересоваться насколько моя задумка правильна и интересна на с точки зрения реализации.
PS
если она не вписывается в справку, то может кто согласится ее доработать и написать стать по поводу такого применения событий.
Также будет интересно использовать кастомные события в виде приказов одного эксперта другому (или другим). если все это обобщить то получится на мой взгляд очень интересная статья.
К сожалению у меня нет времени заниматься этим...
А я не вижу смысла использовать сразу несколько советников, особенно если играть несколькими инструментами - то можно спокойно обойтись одним экспертом, модификацию, открытие закрытие также можно осуществить одним экспертом, анализ индикаторов тоже
Смысл есть всегда, тем более что не все эксперты мультивалютны априори (основываясь на опыте MQL4).
А значит новичкам, да и многим из тех кто раньше занимался вопросами механической торговли будет непросто правильно организовать мультивалютники...
Сами разработчики в качестве примеров пока не выкладывали нормальный мультивалютник. а что будет твориться если кому-то захочется запустить скажем 2-3 копии MACD Sample на одном счету одному БОГУ известно.
Кроме того ситуации бывают разные, возможно другие эксперты играют только второстепенную роль, получая приказы от первого.
Также подобный вариант будет приемлем в случае если другие эксперты ("соседи") не проводят торговых операций, а только обрабатывают данные или выполняют определенную работу.
Также подобные вещи можно реализовать при общении индюков и экспертов (при определенном подходе).
PS
Поэтому я и предложил проработать этот вопрос и если у кого из опытных прогаммеров будет желание написать статью. Особо буду рад если сами разработчики уделят часть своего времени этому вопросу.
Я думаю, что при желании там материала будет не на одну статью...
............
К сожалению у меня нет времени заниматься этим...
Я просмариваю значение vMA и Close[]. В вотче все нормально считает. Еще пробовал так:
Опять ошибку пишет. Может как то по другому можно простую скользящую среднюю рассчитать. Или взять хендл iMA и CopyBuffer куда надо?
1. В вотче нужно указывать либо имя массива Close (увидите только общую информацию), либо конкретное значение Close[1], Close[2],..., Close[i]
2. По вашему приведенному коду не видно как заполняется массив mrate
3. Посмотрите стандартную библиотеку MovingAverages.mqh - будет пример расчета МА
Понимаем. Слишком много времени уходит на комментирование всех и вся....
И на комментирование тоже хватит время, и на реализацию определенных идей.
Просто наверняка я не буду заниматься данным вопросом настолько серьезно чтобы охватить всю область его применения (а некоторыми вопросами применения данной идеи я уже занимаюсь, чисто для себя).
Но в любом случае скорей всего я не буду писать статьи на эту тему (по разным причинам)...