Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 160
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не стал новую тему лепить, не пойму работу советника просто, может старшие чего подскажут
У меня в советнике используются несколько индикаторов.
Но в логе видно, что один из них постоянно подгружается советником, потом выгружается. Не понятно такое поведение.
пишет uninit reason 1, что это означает ? Другие индикаторы не выгружается ведь
Не стал новую тему лепить, не пойму работу советника просто, может старшие чего подскажут
У меня в советнике используются несколько индикаторов.
Но в логе видно, что один из них постоянно подгружается советником, потом выгружается. Не понятно такое поведение.
пишет uninit reason 1, что это означает ? Другие индикаторы не выгружается ведь
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти на MQL5 - языки очень похожи.
Здесь можно будет обсудить задачи, алгоритмы их решения, да и впрочем, любые вопросы, так или иначе касающиеся программирования для МТ.
Надеюсь, что к решению вопросов подтянутся другие опытные участники нашего форума, и ветка будет интересна всем.
Здравствуйте
У менья такой вопрос. Как в MQL4м написать код? Например, нужно суммировать цены и разделить на количество зтих цен. Примерно так: 1,05000+1,06000+1,07000+1,08000:4= 1,06500
Большое спасибо!
Здравствуйте
У менья такой вопрос. Как в MQL4м написать код? Например, нужно суммировать цены и разделить на количество зтих цен. Примерно так: 1,05000+1,06000+1,07000+1,08000:4= 1,06500
Большое спасибо!
Большое спасибо Артём!
Старость не радость! О самом главном совсем забыл рассказать.😒
Допустим у менья в МТ4 открыто Н-ное количество сделок в одну сторону с разными ценами.
Как написать код чтоб МТ4 сам взял эти цены из графика сложил бы их, разделил бы на количество в одну сторону открытых сделок. И после этого прибавил бы 200 пунктов.
Полученную цену прописал бы этим сделкам в ТэйкПрофит.
Теперь надеюсь всё. :)
Спасибо большое!
Большое спасибо Артём!
Старость не радость! О самом главном совсем забыл рассказать.😒
Допустим у менья в МТ4 открыто Н-ное количество сделок в одну сторону с разными ценами.
Как написать код чтоб МТ4 сам взял эти цены из графика сложил бы их, разделил бы на количество в одну сторону открытых сделок. И после этого прибавил бы 200 пунктов.
Полученную цену прописал бы этим сделкам в ТэйкПрофит.
Теперь надеюсь всё. :)
Спасибо большое!
Вам нужно рассчитать цену безубытка, и прибавить/отнять к ней N-количество пунктов. Поищите, или посмотрите как рассчитать безубыток
Нет, зачем мне безубыток? Мне нужно рассчитать сумму открытых ордеров, чтобы им выставить общий Тэйк.
можно посчитать "через сколько баров будет пересечение" (просто школьная геометрия)
а дату из этого можно высчитать только приблизительно, бары формируются только при открытом рынке, то есть для каждого инструмента они разные.
упрощенно, если заранее известен календарь:
то есть настолько геморойно, что в MT с этим большие проблемы :-)
Спасибо, за развёрнутый ответ.
Большое спасибо Артём!
Старость не радость! О самом главном совсем забыл рассказать.😒
Допустим у менья в МТ4 открыто Н-ное количество сделок в одну сторону с разными ценами.
Как написать код чтоб МТ4 сам взял эти цены из графика сложил бы их, разделил бы на количество в одну сторону открытых сделок. И после этого прибавил бы 200 пунктов.
Полученную цену прописал бы этим сделкам в ТэйкПрофит.
Теперь надеюсь всё. :)
Спасибо большое!
Если тип позиции нужный, то увеличиваете на 1 размер временного массива и заносите в него цену открытия этой позиции.
Когда цикл будет завершён, то будете иметь массив с ценами открытия всех нужных позиций.
В цикле складываете все значения в массиве, и по окончании цикла, получившееся значение делите на размер этого массива.
Всё - вы имеете рассчитанную цену. Теперь к ней прибавьте нужное количество пунктов*Point().
А далее интересней - если полученная цена окажется ниже цены открытия позиции (Buy), то это будет не тейк-профит, а стоп-лосс