Dmitry Fedoseev
Dmitry Fedoseev
4.7 (66)
  • Информация
13+ лет
опыт работы
60
продуктов
55
демо-версий
114
работ
0
сигналов
0
подписчиков
Новый вариант эксперта exp_iCustom - exp_iCustomNew в маркете: https://www.mql5.com/ru/market/product/5660

Учебник MQL5 (электронная версия): https://play.google.com/store/books/details?id=M0oREAAAQBAJ

Учебник MQL5 (электронная и бумажная версии): https://ridero.ru/books/programmirovanie_na_yazyke_mql5_ot_osnov_do_indikatorov_i_ekspertov
Dmitry Fedoseev
Опубликовал код eInTradePanel
Торговая панель eInTradePanel. Альтернатива стандартному окну открытия ордера. Минимально возможного размера с несколько расширенным функционалом и некоторым количеством других дополнительных функций.
Dmitry Fedoseev
Добавил тему Как сделать?
Если возможно. Работа с графическими объектами . Весь код (относительно весь):  class cStyle{    protected :        string Name;        long ID;     
Dmitry Fedoseev
Добавил тему ENUM_SYMBOL_TRADE_EXECUTION
SYMBOL_TRADE_EXECUTION_REQUEST - Торговля по запросу SYMBOL_TRADE_EXECUTION_INSTANT - Торговля по потоковым ценам SYMBOL_TRADE_EXECUTION_MARKET - Исполнение ордеров по рынку Как бы с этим разобраться... Вопрос - в каком из этих режимов можно
Dmitry Fedoseev
Добавил тему Предложения по улучшению MetaEditor'а
Скобки подсвечиваются, это классно! Цвет синеватый, он ассоциируется с обычным выделение, возникает беспокойство, а не зацепил ли скобку. Хорошо бы выделение скобок делалось каким-нибудь зеленоватым или желтоватым цветом, непохожим на цвет обычного
Dmitry Fedoseev
Опубликовал код iCrossClose
Индикатор позволяет выполнять любые арифметические действия с ценами закрытия баров двух символов и отображать полученный результат на любом другом графике, что позволяет получить значение кросс-курса (умножение и деление), спреда (вычитание), или просто - на графике одного символа отобразить данные другого символа.
Dmitry Fedoseev
Добавил тему Статические переменные в методах
Статическая переменная становятся общей на все экземпляры класса, так и должно быть? Более логичным кажется, что если экземпляр класса создан, то у него должно быть все свое персональное в том числе и статические переменные
Dmitry Fedoseev
Опубликовал статью Как создать свой Trailing Stop
Как создать свой Trailing Stop

Основное правило трейдера - дай прибыли расти, обрезай убытки! В статье рассматривается один из основных технических приемов, позволяющий следовать этому правилу - перемещение уровня защитной остановки (уровня Stoploss) вслед за растущей прибылью позиции, другими словами - скользящий стоп или трейлинг стоп (trailingstop). Приводится пошаговая процедура создания класса для трейлинг стопа на индикаторах SAR и NRTR, который каждый желающий сможет за 5 минут встроить в своего эксперта или использовать независимо для управления позициями на своем счете.

Dmitry Fedoseev
Добавил тему Разработчикам. Верните второй параметр в PositionSelect()
Если он теперь не используется, пусть будет необязательным, пометьте как неиспользуемый или зарезервированный. Уже куча советников на заказ написана и такой подарочек
Dmitry Fedoseev
Опубликовал код NRTR
Индикатор NRTR (Nick Rypock Trailing Reverse) рисует базовую линию (линию поддержки или сопротивления) и линию цели.
Dmitry Fedoseev
Опубликовал статью Оптимальный метод подсчета объема совокупной позиции по заданному магическому номеру
Оптимальный метод подсчета объема совокупной позиции по заданному магическому номеру

В статье рассматривается проблема необходимости подсчета совокупной позиции по заданному символу и магическому номеру. Предложенный метод подсчета объема позиции в процессе работы загружает только минимально необходимую часть истории сделок. В процессе же самой работы обработка происходит только по последним сделкам. Дополнительно рассматривается метод формирования уникальных имен глобальных переменных.

Dmitry Fedoseev
Опубликовал статью Как написать индикатор на основе другого индикатора
Как написать индикатор на основе другого индикатора

На MQL5 можно не только создать новый пользовательский индикатор с чистого листа, но и написать индикатор на базе другого, уже существующего индикатора, встроенного в терминал или пользовательского. И тут существует два способа: первый - доработать индикатор, добавить к нему новые вычисления и графические стили, второй - использовать встроенный в терминал индикатор или существующий пользовательский индикатор при помощи функций iCustom() или IndicatorCreate().

Dmitry Fedoseev
Опубликовал код iStochasticOfOsc
Индикатор Стохастик от всех осцилляторов, встроенных в терминал MetaTrader 5.
Dmitry Fedoseev
Опубликовал код iUniMA
Универсальная скользящая средняя с выбором любого типа средней (из встроенных в терминал MetaTrader 5).
Dmitry Fedoseev
Опубликовал код iMAFan
Разноцветный веер из скользящих средних.
Dmitry Fedoseev
Опубликовал код iHeikenAshiSm
Индикатор Heiken Ashi со сглаживанием.
Dmitry Fedoseev
Добавил тему Особенности работы индикатора при вызове из эксперта
Тестируем по всем тикам. Индикатор где-то там, куда-то загружен, живет своей жизнью, вычисление индикатора выполняется на каждом тике. Пусть даже индикатор написан правильно и на новом тике расчеты выполняются только для одного бара. В экспертах
Dmitry Fedoseev
Добавил тему Предложение по комментариям к внешним переменным
Сейчас, если у внешней переменой (input) есть комментарий, он отображается в окне свойств вместо имени переменной. Почему бы не сделать двойной комментарий: input int Var= 1 ; // Комментарий 1 // Комментарий 2 Комментарий 1 отображается вместо имени
Dmitry Fedoseev
Добавил тему Индикаторы на графике после тестирования
Что надо сделать, чтобы после тестирования на графике были индикаторы по которым эксперт работал
Dmitry Fedoseev
Добавил тему Вопрос разработчикам. Обновление списка ордеров в терминале после закрытия или удаления ордеров
Хотелось бы узнать подробней как происходит этот процесс. Допустим, происходит закрытии или удалении ордера, с сервера в терминал приходит новый список ордеров, имеющийся в терминале список сначала обрезается , а затем заполняется новыми данными. В
Dmitry Fedoseev
Добавил тему Линейная регрессия. Вроде должно сходиться, а не сходится. А может не должно?
Сверху. Получаю параметры линейной регрессии между еврой и фунтом. По этим параметрам подгоняю фунт к евре на графике евры. Снизу. Получаю параметры линейной регрессии между фунтом и еврой. По этим параметрам подгоняю евру к фунту на графике фунта