Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 746
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Наверное не совсем правильно было сказано. Действительно на неттинговых счетах открытые позиции суммируются. Но если интересует только такой учёт позиций как в МТ4 то обязательным условием является hadge счёт.
Всё остальное, магик, перебор позиций и ордеров, определение советником открыт или руками\другим советником, всё решается на раз.
... - ответ: "идите нафиг, раз не знаете, что вам нужно".
Абсолютно адекватный и правильный ответ. И это будет до тех пока Вы не поймёте в чём разница между неттинговым счётом и хедж.
Даю 99% что Вам лень читать (В MetaTrader 5 добавлена хеджинговая система учета позиций), поэтому просто попробуйте переписать своё задание с учётом того, что:
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Sell EURUSD 0.01 лот
Абсолютно адекватный и правильный ответ. И это будет до тех пока Вы не поймёте в чём разница между неттинговым счётом и хедж.
Даю 99% что Вам лень читать (В MetaTrader 5 добавлена хеджинговая система учета позиций), поэтому просто попробуйте переписать своё задание с учётом того, что:
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Buy EURUSD 0.01 лот
позиция Sell EURUSD 0.01 лот
логически я это понимаю, но неужели вся информация при неттинге об открытых/закрытых сделках удаляется отовсюду, что ее невозможно ни откуда получить и закрыть только ту часть суммарной позиции, которая принадлежит данному советнику? ...
Из торговой истории можно конечно получить сделки и анализировать их. Здесь вопрос - а нужно ли?
... Кроме того, я понимаю, что он схлопывает несколько позиций в одну, но тогда что происходит с ценой открытия в момент добавления позиции?
В неттинге получается итоговая средняя цена, которая зависит от того какая цена и какой объём был у позиции и каким объёмом Вы добавляете. Лучше всего в таком случае Вам вручную поторговать на неттинге. Или лучше так: если Вы привыкли работать с ордерной системой в старом терминале, тогда в заданиях для MetaTrader 5 чётко указывайте, что нужен робот ДЛЯ хеджинговой системы.
Помогите с подгрузкой истории, пожалуйста.
Есть массив символов открытых графиков, их может быть до 30шт. Проблема в том, что при синхронном переключении таймфреймов нет истории, и пока она грузиться, "падает" индикатор
Такая конструкция не работает
Для большей ясности, прилагаю видео
Спасибо!
Помогите с подгрузкой истории, пожалуйста.
Есть массив символов открытых графиков, их может быть до 30шт. Проблема в том, что при синхронном переключении таймфреймов нет истории, и пока она грузиться, "падает" индикатор
Такая конструкция не работает
Для большей ясности, прилагаю видео
Спасибо!
Виталий посмотри тут https://www.mql5.com/ru/docs/series/timeseries_access#synchronized, там есть пример скрипта для подгрузки истории, может поможет
Виталий посмотри тут https://www.mql5.com/ru/docs/series/timeseries_access#synchronized, там есть пример скрипта для подгрузки истории, может поможет
Помогите с подгрузкой истории, пожалуйста.
Есть массив символов открытых графиков, их может быть до 30шт. Проблема в том, что при синхронном переключении таймфреймов нет истории, и пока она грузиться, "падает" индикатор
Такая конструкция не работает
Для большей ясности, прилагаю видео
Спасибо!
Виталий посмотри тут https://www.mql5.com/ru/docs/series/timeseries_access#synchronized, там есть пример скрипта для подгрузки истории, может поможет
Спасибо, попробую с ней разобраться.
Сейчас уже возникает вопрос:
Следующая важная проверка — проверка типа программы, из которой вызывается функция. Напомним, что отправка запроса на обновление таймсерии с тем же периодом, что и у индикатора, вызывающего обновление, крайне нежелательна. Нежелательность запроса данных по тому же символу-периоду, что и у индикатора обусловлена тем, что обновление исторических данных производится в том же потоке, в котором работает индикатор. Поэтому велика вероятность клинча. Для проверки используем функциюMQL5InfoInteger()с модификаторомMQL5_PROGRAM_TYPE.
if(MQL5InfoInteger(MQL5_PROGRAM_TYPE)==PROGRAM_INDICATOR && Period()==period && Symbol()==symbol)
return(-4);
У меня ведь это должно работать в индикаторе.
Господа, мучаюсь с ЗигЗагом.
Нужно получить точные данные четырёх вершин. Оказывается первую, самую необходимую вершину iCustom даёт неверно. Отстаёт от графического изображения, три следующих даёт верно. Подобное уже было найдено - https://www.mql5.com/ru/forum/100123
Я уже по всякому пытался, даже накидал отдельный советник только для проверки данных ЗигЗага. Смотрите сами, может я где-то ошибся? Просто установите и включите визуализацию по ценам открытия. Получите это-
Как получить точные данные?