Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Никакая. Сами напишем трейлинг.
Спасибо! Но, трал написать я сам могу. Просто, решил с ООП разобраться, а так же со Стандартной Библиотекой.
Ну до этого ещё несколько шагов. Идём дальше (кстати торговые классы CPositionInfo, CTrade и CSymbolInfo - это Стандартная Библиотека) ?
https://www.mql5.com/ru/docs/standardlibrary/tradeclasses
Замечательно, это Вы знаете. Идем дальше - OnInit() :
В блоке
инициализируем объект класса CSymbolInfo и проверяем результат инициализации - мало-ли что: символа нет в Окне Данных
и вызываем функцию RefreshRates() - это самописная функция, которая обновляет цены в объекте класса CSymbolInfo.
Присвоение идентификатора эксперта:
//--- m_trade.SetExpertMagicNumber(m_magic);
думаю понятно.
Дальше проверяем объём позиции заданный во входных параметрах (это самописная функция), с объёмом который можно задавать для данного символа (здесь проверка на квантование и на макс и на мин)
Заливка (это самописная функция) :
проскальзывание и инициализации переменных ExtXXXX:
Это все понятно.
Если понятно, тогда весь код - здесь универсальный метод обхода позиций: обход всего списка позиций, выбор позиции по её индексу в списке ( if(m_position.SelectByIndex(i)) )
Владимир, спасибо! А с подключением библиотеки TrailingFixedPips.mqh так разобраться и не получилось.
Я же говорил, что эта библиотека для советников, которые генерируются Мастером MQL5. Сгенерируйте советник и в процесс генерации выберите модуль стоп лосс фиксированный пункты (или примерно так). В полученном коде увидите, сколько всего используется.