Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вам нужно переделать код: запрашивать данные не с одного бара, а с двух. И проверять условие не на одном баре - а на двух.
Так и было(#23 ) :
Будет:
Спасибо. Я пробовал редактировать его, но я почти разбросал весь код. Как я могу отредактировать это, пожалуйста, чтобы добавить покупку на следующем баре, а не сразу, т.е. либо по цене закрытия текущей свечи или по цене открытия новой свечи. Или даже сказать ему, чтобы проверить последний бар, если условия были выполнены, то триггер покупки (не думаю, что это будет работать хорошо, но что я знаю).
Спасибо. Я пробовал редактировать его, но почти разбросал весь код. Как я могу отредактировать это, чтобы добавить покупку на следующем баре, а не сразу, т.е. либо по цене закрытия текущей свечи, либо по цене открытия новой свечи. Или даже сказать ему, чтобы он проверял последний бар, если условия были выполнены, то запускал покупку (не думаю, что это будет работать хорошо, но что я знаю).
Спасибо. Я пробовал редактировать его, но почти разбросал весь код. Как я могу отредактировать это, чтобы добавить покупку на следующем баре, а не сразу, т.е. либо по цене закрытия текущей свечи, либо по цене открытия новой свечи. Или даже сказать ему, чтобы он проверял последний бар, если условия были выполнены, то запускал покупку (не думаю, что это будет работать хорошо, но что я знаю).
Простой советник iRSI, версия1.006
Вот как советник работает сейчас: мы проверяем сигнал ТОЛЬКО В МОМЕНТ РОЖДЕНИЯ НОВОГО БАРА. Новый бар имеет индекс # 0, мы называем новый бар "Текущий бар". Пример сигнала на покупку: если два предыдущих бара (бар № 1 и бар № 2) находятся ниже линии "30", это сигнал на покупку:
Рис. 1. Простой советник iRSI, версия1.006
Код:
Простой советник iRSI, версия1.006
Советник работает следующим образом: мы проверяем сигнал ТОЛЬКО В МОМЕНТ РОЖДЕНИЯ НОВОГО БАРА. Новый бар имеет индекс # 0, мы называем его "Текущий бар". Пример сигнала на покупку: если два предыдущих бара (бар № 1 и бар № 2) находятся ниже линии "30", это сигнал на покупку:
Рис. 1. Простой советник iRSI, версия1.006
Код:
Не смог заставить его работать... Это файл для советника, пожалуйста, помогите мне взглянуть на него, чтобы понять меня.
Не смог заставить его работать... Это файл для советника, пожалуйста, помогите мне посмотреть на него, чтобы понять меня.
Простой советник iRSI, версия1.007
В данной версии: сигнал проверяется на каждом тике: как только сигнал получен, сразу останавливаем поиск сигнала и ждем нового бара. В момент рождения нового бара (если есть сохраненный сигнал) открываем позицию.
Пример CopyRates
Используется первая форма вызова CopyRates:
Обратите внимание, что ArraySetAsSeries применяется к массиву ' rates' - в данном случае rates [0] соответствует самому правому бару на графике.
Полный код:
Результат:
Пример: удалить все отложенные ордера определенного типа.
Пример в виде скрипта: во входном параметре ' Delete all: ' задается тип отложенного ордера, а затем вызывается функция удаления 'DeleteOrders '
Это самый простой пример: нет фильтра по символу, нет фильтра по магическому номеру, нет проверки минимального расстояния (уровня заморозки), нет цикла, гарантирующего удаление.
Пример: Расчет позиций и отложенных ордеров
Код: Calculate Positions and Pending Orders.mq5
Используются торговые классы CPositionInfo и COrderInfo(Не путайте текущие отложенные ордера с позициями, которые также отображаются на вкладке "Торговля" панели "Инструменты" клиентского терминала).
Код:
Простой пример. Отображение значений индикатора iADX на графике
Это простой пример: как получить значения индикатора iADX. Для контроля полученные значения выводятся на экран.
Код:
Результат: