Я уже достаточно написал программ в своей жизни, чтобы убедиться в необходимости предварительного планирования. Когда сразу бросаешься кодировать, то обычно не думаешь о нюансах и о том, как программа должна работать в целевом состоянии. В результате получает кака...ка, которую замучаешься отлаживать. Поэтому сейчас, перед тем начать программирование, я опишу правила работы моей автоматической торговой системы. В общем, нужно определиться всего с несколькими пунктами: Управление денежными средствами (Money Management) Посмотрите правила расчета объема лота и размером стоп-лосс, чтобы понять откуда взялись цифры...
Однажды я прочитал, что любая спекулятивная торговля - это игра, подчиненная математическим законам, и тот кто понимает математику, тот выигрывает. Я отношу это в первую очередь к понятию математического ожидания, которое является одним из ключевых понятий в торговле. Именно мат ожидание является причиной того, что Вам со всех сторон твердят - ставьте стоп и тейк-профит, ставьте стоп и тейк-профит! Давайте на упрощенном примере разберем, что это такое и почему это так важно. Далее на основе мат ожидания автор будет строить своего робота для Metatrader на MQL5...
Как рассчитать объем лота, стоимость пункта и величину стоп-приказа для Forex Задача связана с управлением риском. Допустим Вы решили, что в каждой сделке будете рисковать 1% от Вашего баланса. Если баланс $200, то 1% = $2. Это понятно. Что такое “рисковать”? Это значит, что именно эту сумму Вы готовы безболезненно потерять в случае проигрыша. В каком случае наступает проигрыш? В случае, если по сделке срабатывает стоп-приказ. Казалось бы всё просто, но не совсем. Возникают вопросы: 2 варианта исходных данных для принятия решения Типичная ситуация: Вариант 1...
Публикую своё старое видео, которое позволяет очень быстро создать своего первого советника на Metatrader5. И хоть в нём всего лишь "Привет, мир!", но главное - снять барьер и начать с чего-то очень простого.
В Metattrader встроена система контроля версий MQL5 Storage. Всех Ваших роботов можно хранить в специальной папке на сервере MQL5. Просто для того, чтобы обезопасить себя в случае утери данных на локальном компьютере. Кроме того, там вроде как, можно еще и версионность поддерживать, т.е. если Вы сдуру сделали что-то плохое со своими скриптами, то из хранилища их можно откатить на предыдущую версию. Для подключения надо просто авторизоваться из установленного терминала Metattrader на форуме MQL5. Открываем MQL IDE и в левой части экрана видим Навигатор. Советники (роботы/эксперты) обычно хранятся в папке MQL5/Experts...
Ничего специального, только программа Metatrader, скачанная с сайта Вашего форекс-брокера. Можно скачать и с официального сайта Metatrader, насколько я знаю, Регистрируйтесь у своего брокера, открывайте демо-счет и из личного кабинета скачивайте Metatrader. Например, я торгую через Roboforex и скачал термина Metatrader с их сайта. Далее в программе Metatrader в пункте "Сервис" выбираете "Редактор MetaQuotes Language"...
Создать свой сигнал для Эксперта MQL5 - нереально сложная задача. По сути, подробной документации по созданию сигналов просто нет. Чтобы в них разобраться, приходится вчитываться в большое количество статей и долго анализировать исходные коды включенные в стандартную поставку, натыкаясь по дороге на проблемы, на которые никто не может дать ответ. А тут еще выясняется, что сигналы нужно еще каким-то чудесным способом комбинировать по совершенно непонятному алгоритму. Возникает вполне естественное...
У меня есть журнал в Livejournal. Там свалено всё подряд, совершенно хаотично и без тематики. На Zen я пришел в первую очередь для того, что отделить мух от котлет, т.е. свои мысли и жизни от полезных материалов по теме. Первое, что нужно сделать разработчику роботов - зарегистрироваться на mql5.com, чтобы задавать там вопросы на форуме. Документация по MQL5 очен ь плохая, много деталей не раскрыто, и потому ответ на вопрос можно узнать только на форуме. Документация по MQL5: https://www.mql5.com/ru/docs К сожалению, всё что я написал ранее я, видимо, потерял. Я вёл блог codeandtrade.ru со статьями, а потом однажды не оплатил хостинг и всё потерял...
Решил рассказать пару слов обо мне и о том, почему я создал этот канал. Какое-то количество лет назад я увлекался торговлей на Forex, где в первый раз познакомился с программой Metatrader и языком программирования MQL. Первый опыт создания торговых роботов оказался не удачным - всё, что я делал было убыточным, как и вся моя торговля на Forex. Прошло несколько лет, в течение которых я не торговал - изучал информацию и присматривался к тем, кто обучает торговле. Несколько "учителей" меня обманули, по сути украв заплаченные им за обучение деньги. Но последний учитель оказался другим. Он дал мне материалы, но в отличие от предыдущих, стал помогать и объяснять где ошибки...