Когда пишем условия if(... && ..), то мало кто задумывается об очерёдности исполнения кода, но разработчики позаботились о том, что правильно расставленные приоритеты - залог минимизации исполнения кода по времени и ресурсам. Возьмём к примеру простой советник на трёх условиях для входа в рынок,...
Здравствуйте! У меня есть советник, который выполняет определенный алгоритм по открытию ордеров. Я решил закончит работу и выключил в МТ 4 автоторговлю. Затем, я осуществил сброс настроек и вышел из терминала. Через некоторое время я снова вошел в терминал и включил автоторговлю по новым параметрам
Подскажите как прописать изменение индикатора в течении дня? Например: "МА" в начале дня больше "МА" + Х. И так циклом в 24 часа.
Пожалуйста помогите понять что не так? int func(int tm) { string symbol[] = {"EURUSD","GBPUSD","AUDUSD","NZDUSD","USDCAD","USDCHF","USDJPY", "EURGBP","EURAUD","EURNZD","EURCHF","EURJPY","EURCAD","GBPAUD", "GBPNZD","GBPCHF","GBPJPY","GBPCAD","AUDNZD","AUDCAD"...
Подскажите, mt4 для windows работает на windows 10 mobile?
[Удален]
Помогите пжл-та, не могу корректно записать данные в файл, Мне нужно чтобы новые данные записывались в конец файла не уничтожая предыдущие данные. Как это можно реализовать
[Удален]
Всем привет! Увидел тему Биржевой университет и не мог не написать. Виктор Гавриленко - такой же специалист по фондовым рынкам, как я балерина. У этого человека нет профильного образования. Я с ним раньше работал в контрольно-ревизионно отделе на должности ревизора магазина (ночью пересчитывать...
Позиция должна открываться в диапазоне. Вот часть кода . int Dist=500; int Dist1=800; double close=iClose(NULL,0,1); Ma_t1=iMA(Symbol(),0,Ma_period,0,MODE_SMA,0,1); Ma_t1=NormalizeDouble(Ma_t1,Digits); Delta_Sell=NormalizeDouble(Ma_t1+Dist*Point,Digits);...
Коллеги, задача: Робот торгует в обе стороны, одновременно могут быть открыты несколько ордеров в каждую стороны. Прежде чем войти по новому сигналу, он должен проверить, что это лучшая цена для входа - самая дорогая из продаж или самая дешевая из покупок. Подскажите, как написать эту функцию....
Добрый день! Написал индикатор в МТ4, который при нужном для нас сценарии на рынке высылает уведомления на установленный терминал МТ4 в телефоне. Очень удобно! На терминале в телефоне всего лишь нужен MetaQuotes ID, который прописывается в настройках уведомлений на терминале ПК или Сервере. В моём...
Всем доброго времени суток. Только начинаю изучение написания торговых роботов. Вопрос в следующем. Как привязать классический советник Moing Average к окончанию свечи? Вызываю OpenOrder() и CloseOrder() в функции OnTick(), т е с приходом новой цены. А нужно вызывать с окончанием свечи. Заранее...
История на ТФ М1 с 2003-го года и по сегодня. Ошибка такого плана: 1 11:23:41.648 TestGenerator: not enough memory for 'EURUSD1' Как решить вопрос?
Добрый день! Есть графический индикатор Dots (в приложении). В советник хочу получать сигнал -1 если тренд вниз и 1 если тренд вверх. Проблема в том, что генерирование этих сигналов в индикаторе происходит каждый тик. Т.е. в этот тик может быть -1, в следующий 1, потом снова -1. А по бару в целом...
Здравствуйте! Наткнулся на следующую проблему: Если несколько ордеров в рынке, допустим, штук 7, мне надо закрыть все эти 7 ордеров. Использую такую конструкцию: if(какое-то мое условия) { while (!del && ! IsStopped ()) // все делаем в цикле while { for ( int i= OrdersTotal ()-
1) Раньше при визуальном тестировании, если предварительно был создан шаблон для тестера, параметры индикаторов можно было подбирать на ходу и менять их без проблем. С некоторых пор изменение параметра индикатора можно произвести только, если заменить шаблон тестера на новый(с новым параметром...
[Удален]
Написал код автооптимизации MA. Возможно у кого-то есть более продвинутый вариант,чтобы не изобретать велосипед //+---------------------Автооптимизация------------------------------+ int OPT() { ma_mem= 0 ; sh_mem= 0 ; win_mem= 0 ; loss_mem= 0 ; profit_mem= 0 ; sdelok_mem= 0 ; for
Берем обычный отбеливатель ticket=OrderSend(OP_BUY) if ((Bid-OrderOpenPrice()>=Trailingstop+Step) OrderModify() //+-------------------------- И новый AC ticket=OrderSend(OP_BUY) if ((Bid-LastOrderOpenPrice()>=Trailingstop+Step) if ((Bid-BuyAwerage<=Trailingstop+Step) CloseAll () Если не...
Хочу вот скачать МТ4 с сайта MetaQuotes Software. Пробовал скачать установочный файл с http://www.metatrader4.com/en/trading-platform и с http://www.metatrader4.com/en/download. Прикол в том что скачиватся файл mt4setup.exe, НО при его запуске у меня устанавливается МТ5 а не 4. Так радикально решили...
Здравствуйте! Помогите пожалуйста написать советник. Суть советника: открывает 4 ордера по 1 лоту. 2 на продажу: usdchf; eurusd; 2 на покупку: gbpusd; usdjpy; При достижении общего профита в 5 пунктов, закрыть все сделки. И начать заново.
Здравствуйте, есть один советник, который выставляет отложенные ордера в начале торговой сессии на на заданном расстоянии от max/min предыдущего дня. Какие изменения нужно внести, чтобы ордера выставлялись по формуле О+( М - О)/Х для Байстоп и О-( М-О)/Х для селстоп, где М - максимум предыдущего...
Всем привет. Такой момент. Есть MACD на графике в подокне, на него переношу индикатор Stochastic и получается два индикатора в подокне и все нормально отображается. Делаю это в коде, просто одному буферу даю стахастик а другому макд и получается не пойми что. Подскажите как сделать нормальное
Привет ребята! Как подсчитать количество тиков в секунду? Кто может помочь с примером? Спасибо.
Пару месяцев назад меня попросили сделать такую связку, чтобы эксперт из МТ4 мог кликать на кнопки в web-платформе бинарников. Я начал, заказчик пропал и я это все забросил. Тут было время, завел демо на одном популярном бинарнике и просто вручную открывал там позиции по сигналам моего скальпера
Есть ли система прерываний при обработки событий MT4. Если при обработке события NewTick обработчиком OnTick, происходит событие Timer, то какой сценарий выполняется:
(60 1 2 3 4 5 6)
1. OnTick выполняется до конца, затем OnTimer отрабатывает ранее полученное событие Timer.2. OnTick прерывается, OnTimer отрабатывает ранее полученное событие Timer, затем управление возвращается в OnTick.3. OnTick выполняется до конца, OnTimer игнорирует ранее полученное событие Timer.Все сценарии...
Здравстуйте, уважаемые форумчане. Я самоучка, написал советник (844 строки кода). Общая схема такая: 1. Настройки советника (ввод переменных input) 2. Внутренние переменные советника (не вводятся пользователем) 3. void OnTick(void) {...}, включающий: а) другие внутренние переменные советника,...
Всем привет! Советник по принципу Мартингейла, вход по сигналам индикатора CCI, eurusd, M5. Результат теста не плохой! Но.. После теста советника выдает ошибку: OrderModify error 1 и OrderSend error 131. Лот используется 1.0 Для решения error 1 предлагается корректировать Отправка запроса на...
Добрьій день Обратил внимание на наличие столбика "Налог" в списке с ордерами. Для такой колонки есть какая-либо функция для изьятия значения? И еще, какие брокерьі практикуют налоги, которьіе можно увидеть у себя в сделках? С ув.
Имеется индикатор который при пробое или ложном пробое уровня(горизонтальной линиий) на mt4 выводить alert вот такой https://yadi.sk/i/cLRMMpjB3ALXUJ но там просто пишется что цена пробила трендовую или горизонтальню линию, а мне нужно чтобы она выводила в alert имя пересекаемой горизонтальной или...
Вопрос разработчикам про папку Trade и MT4: Привет! Вроде MT4 умеет работать с классами. Чего не перенесете папку Trade в MT4 для пущей совместимости с MT5?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Если у вас нет учетной записи, зарегистрируйтесь
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.