Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Задача № 1: Определите, на какую глубину вам нужно просканировать рынок.
Под глубиной, я надеюсь, вы подразумеваете период оглядки, обычно у меня на экране 150-200 баров, поэтому я бы хотел, чтобы он был 200.
Под глубиной я надеюсь, вы имеете в виду период оглядки, у меня обычно 150-200 баров на экране, поэтому я хотел бы, чтобы он был 200.
Да, вы все правильно поняли. Далее необходимо ввести параметры "похожие свечи" - это процентный спред или спред в пунктах. Также необходим параметр "группа свечей" - группа соседних свечей, среди которых идет поиск...
Да, вы все правильно поняли. Далее нужно ввести настройки для "похожих свечей" - это процентный спред или спред в пунктах. Также необходим параметр "группа свечей" - группа соседних свечей, среди которых идет поиск...
Я не понял эту часть
Я искал похожие свечи в индикаторе Similar Candle - можете взять его за основу.
Извините, но я все еще не понимаю, что я должен делать.
Закрытие позиции, если своп был начислен
Функция: 'CloseAllPositionsFirstSwap'
Рекомендуется вызывать эту функцию в начале дня.
Советник может открыть только одну позицию одного типа
.
Код: Пример Одна позиция одного типа.mq5
Принцип работы эксперта: функция'CalculateAllPositions' вызывается в'OnTick'. Функция'CalculateAllPositions' вычисляет позиции 'BUY' и 'SELL'.
Количество отложенных ордеров (только системные функции, без ООП)
Функция'CalculateAllPendingOrdersSystem'
На рынке есть два отложенных ордера с Magic '200' и один с Magic '100' - всего три отложенных ордера (все три отложенных ордера для символа 'EURAUD').
Запускаем скрипт:
Получаем результат:
Как создать индикатор - разницу между двумя iMA (Moving Average)
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Невозможно инициализировать буферы
Владимир Карпутов, 2021.08.27 05:32
Как создать индикатор - разницу между двумя iMA (Moving Average).
Шаг 1. Щелкните правой кнопкой мыши на папке и выберите "Новый файл".
Шаг 2. Имя индикатора (строка 'Namde'), один входной параметр ('Parameters')
Шаг 3. Выбор полной версии OnCalculate
Шаг 4. 'Индикатор в отдельных окнах'c, добавляем одну строку 'Diff_Two_iMA'
Мы получаем заготовку:
Теперь начинаем думать: нам нужно добавить два массива - для двух iMA. Поэтому мы изменим счетчик и добавим эти два массива, а также объявим две переменные - они будут хранить два хэндла
Добавляем переменную'm_init_error' - это флаг. Если при создании индикатора произошла ошибка, то этот флаг будет установлен в 'true'.
Добавление входных параметров для индикатора 'Fast' и 'Slow'
Перейдите к 'OnInit': свяжите два массива и создайте два хэндла
Переходим к OnCalculate - здесь в основном выполняются операции копирования-вставки (с помощью справки iMA )
Продолжение следует позже ...
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Невозможно инициализировать буферы
Владимир Карпутов, 2021.08.27 12:24
Продолжение ...
Применяем copy-paste и делаем немного ручной работы. Из справки ( iMA ) копируем почти всю функцию и немного изменяем ее под себя (меняем название буферов индикатора, меняем название хэндла и выкидываем 'Comment') Здесь просто внимательно сравниваем справку ( iMA ) и мой код. Прежде всего, добавляем в заголовок программы переменную'bars_calculated':
Я выделил главное - это расчет разницы
Результат: