SilverKZ Опубликовано 17 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 17 октября, 2016 Функция OnStart() является обработчиком события Start, которое автоматически генерируется только для запущенных на выполнение скриптов. Используйте void OnTick(). Ссылка на сообщение Поделиться на другие сайты More sharing options...
scherbakovss Опубликовано 17 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 17 октября, 2016 OnStart()заменил наOnTick()советник на график прикрепился.Только вот на вкладке общие нет выбора Longshortlong&shortКак их туда добавить? Ссылка на сообщение Поделиться на другие сайты More sharing options...
trader114 Опубликовано 17 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 17 октября, 2016 Здраствуйте уважаемые организаторы. По поводу уроков на mql5 если возможно, просьба затронуть тему инициализации (работа по magic или ticket) ордеров, а то советники то переделали, но больше одного ордера в одну сторону не откроешь. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Ольга-76 Опубликовано 25 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 25 октября, 2016 Уважаемые, помогите пожалуйста перевести советник в mq4 ! 15219_ru.zip Ссылка на сообщение Поделиться на другие сайты More sharing options...
otten Опубликовано 30 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 30 октября, 2016 А расскажите подробней про арбитраж, что планируете, что пробовали уже, может что получилось или не получилось. Я в натоящее время тоже заинтересовался темой парной торговли, на бирже в том числе, и треугольного, так называемого, арбитража на валюте.ПС. Кстати недавно в новостях про МТ5 писали о том, что в язык добавлена поддержка математческих библиотек, включая возможность использования R, и всевозможных статистических рассчетов. Изменено 30 октября, 2016 пользователем otten Ссылка на сообщение Поделиться на другие сайты More sharing options...
coder-ex Опубликовано 30 октября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 30 октября, 2016 Всем здравствуйте! Вопрос к программистам.Кто как разруливает проблему потери событий в OnTradeTransaction?Так же интересует, имеет ли смысл писать полную реализацию контейнеров по типу C++ STL или уже есть готовые? У меня есть реализация контейнеров очередь стек и ассоциативный список, но там интерфейс отличается от C++ STL. Думаю переписать полностью класс списка и добавить аллокаторы, но не хочется изобретать велосипед, если у кого то уже это есть. Изменено 30 октября, 2016 пользователем coder-ex Ссылка на сообщение Поделиться на другие сайты More sharing options...
Александр24 Опубликовано 15 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 15 ноября, 2016 Всем здравствуйте! Помогите пожалуйста! Как переписать сову с МТ4 под МТ5. ЛВТ.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
otten Опубликовано 17 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 17 ноября, 2016 Приветствую! Прошу добрых программистов помочь с индикатором. Есть ли возможность как-то снизить нагрузку на ЦП, может в индикаторе ошибка, или еще что? Аналогичного типа индикатор в МТ4 грузит ЦП на 5-8% (10 графиков), а этот в МТ5 грузит на 30-60%. Мне в пятерке поудобнее было бы, к тому же МТ4 теряет актуальность. marketprofile_.mq5 Ссылка на сообщение Поделиться на другие сайты More sharing options...
kofesutra Опубликовано 21 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 21 ноября, 2016 Здравствуйте!У меня на счету используется хеджинговая система учёта позиций.Сейчас мне нужно сделать частичное закрытие позиции, если я открываю противоположную меньшим лотом, то (естественно) получаю две разнонаправленные позиции. Что мне не нужно.В CTrade в PositionClose нельзя задать частичный лот, можно только закрыть позу целиком.Зато есть PositionCloseBy.Как разумнее организовать частичное закрытие?1. Закрыть позу целиком и тут же открыть меньшим лотомили2. Открыть встречную позицию, получить тикеты двух разнонаправленных позиций и применить PositionCloseBy.Или я неправильно понимаю логику использования PositionCloseBy? Ссылка на сообщение Поделиться на другие сайты More sharing options...
dmitriy729 Опубликовано 22 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 22 ноября, 2016 Всем здравствуйте, что делать, если возникла ошибка 403??? Ссылка на сообщение Поделиться на другие сайты More sharing options...
rvstas Опубликовано 27 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 27 ноября, 2016 помогите исправить ошибку. переделал под мт5. при компиляции выходит ошибки Безымянный.jpg Ссылка на сообщение Поделиться на другие сайты More sharing options...
AndreyGold Опубликовано 28 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 28 ноября, 2016 помогите исправить ошибку. переделал под мт5. при компиляции выходит ошибки Вы проверьте, что у Вас файлы находятся в нужном каталоге - у Вас терминал, скорее всего их не находит в каталоге Include. Ссылка на сообщение Поделиться на другие сайты More sharing options...
rvstas Опубликовано 28 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 28 ноября, 2016 AndreyGold благодарю Вас! не могли бы помочь с оставшимися ошибками? заранее спасибо! Безымянный.jpg Ссылка на сообщение Поделиться на другие сайты More sharing options...
AndreyGold Опубликовано 29 ноября, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 29 ноября, 2016 AndreyGold благодарю Вас! не могли бы помочь с оставшимися ошибками? заранее спасибо! rvstas Переменная ic у вас не объявленная - в строке 132 bool ic0=ic==0 объявляется только ic0 и присвоение 0должно быть с одним знаком равно, два знака == используется при сравнениях. iMacd в MQL5 имеет немного другие параметры, чем в MQL4 - там у Вас i лишний параметрну и возвращает эта функция хендл (ссылку на массив с данными iMacd) типа Int, а не значение индикатора типа Double, как было в MQL4. В MQL5 и MQL4 разные подходы к получению значений технических индикаторов. Ну и куча Warnings - это когда в переменную типа int запоминают значение типа double и при этом теряется дробная часть 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
otten Опубликовано 5 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 5 декабря, 2016 Программисты с добрым сердцем, где вы? ;) Ссылка на сообщение Поделиться на другие сайты More sharing options...
DreamWorks Опубликовано 7 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 7 декабря, 2016 Программисты с добрым сердцем, где вы? ;) Да не в том дело, что злые мы и жадные. Ленивые мы просто. И времени у нас мало. >:d Ссылка на сообщение Поделиться на другие сайты More sharing options...
chebdenis Опубликовано 20 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 20 декабря, 2016 Ребята, добрый день! Нужна помощь в небольшой доработке советника.1. Нужно исправить трал для рынка ФОРТС для фьючей РТС, СИ, т.к. шаг цены у них 10 пунктов.2. Прикрутить выбор дня торговли3. И сделать возможность при включенном трале устанавливать тейк профит. Т.е. простым языком что быстрее наступит, трал сработает или тейк. Bill_EA.zip Ссылка на сообщение Поделиться на другие сайты More sharing options...
chebdenis Опубликовано 20 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 20 декабря, 2016 Ребята, добрый день! Нужна помощь в небольшой доработке советника.1. Нужно исправить трал для рынка ФОРТС для фьючей РТС, СИ, т.к. шаг цены у них 10 пунктов.2. Прикрутить выбор дня торговли3. И сделать возможность при включенном трале устанавливать тейк профит. Т.е. простым языком что быстрее наступит, трал сработает или тейк. Bill_EA.zip 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
AndreyGold Опубликовано 20 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 20 декабря, 2016 Выбор дня торговли - это дни недели, в которые можно торговать, конкретная дата или что ? Ссылка на сообщение Поделиться на другие сайты More sharing options...
chebdenis Опубликовано 20 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 20 декабря, 2016 Выбор дня торговли - это дни недели, в которые можно торговать, конкретная дата или что ? Это выбор дней недели в которые можно будет торговать советнику. Хорошо бы как в дженерике сделать день и время разрешенное. ;) Ссылка на сообщение Поделиться на другие сайты More sharing options...
chebdenis Опубликовано 22 декабря, 2016 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 22 декабря, 2016 Хотябы 1 и 3 пункт помогите сделать Ссылка на сообщение Поделиться на другие сайты More sharing options...
pavlus777 Опубликовано 9 января, 2017 Автор Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 9 января, 2017 Свежий урок:MQL5 - скрипты 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
keiichi Опубликовано 22 января, 2017 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 22 января, 2017 Добрый день(вечер), нужна ваша помощь.Вопрос в следующем в mql4 есть функция double OrderLots();, не понимаю чем ее заменить на mql5.В описании функции написано "Возвращает количество лотов выбранного ордера.", но у ордера же может быть один лот? Или перевод не верный? Ссылка на сообщение Поделиться на другие сайты More sharing options...
NickWelder Опубликовано 3 февраля, 2017 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 3 февраля, 2017 Здравствуйте! Решил для самообразования сделать мультивалютный эксперт по стратегии Green-Red Candle на MQL5.Базовый функционал реализован, но постоянно появляются ошибки типа "Invalid price". Добавил дополнительные проверки на то, чтобы устранить их возможные причины, и соответственно, установку их в заведомо корректные значения, но ошибки никуда не делись. Сам уже не знаю, в каком направлении двигаться. Подскажите, где я сделал ошибку? Исходные коды прилагаю. Green-Red_Candle.zip Ссылка на сообщение Поделиться на другие сайты More sharing options...
kofesutra Опубликовано 12 февраля, 2017 Поделиться Обучение языку MQL5 под MetaTrader 5 Опубликовано 12 февраля, 2017 Здравствуйте все!Такое дело: я при тестировании советников использую выводы Comment через функцию fComments() куда подставляю самые разные значения, которые нужно отследить.Но выглядит это всё на экране плохо читаемо :(Подскажите, как можно сделать в коде советника простейшую инфопанель в виде прямоугольника с фоном и в него выводить значения из функции fComments()? void fComment() { Comment( "Сделка: "+DirString+"\n"+ "Направление тренда: "+TrendString+"\n"+ (string)fWorkTime() // и прочие, которые меняются в зависимости от цели тестирования } Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти