Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 136
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Возможно, то что я понял из вашего вопроса отличается от того что вы имели ввиду. В моём примере сравниваются цены открытия между 3 и 2 барами, и 2 и 1. Бары 3 и 1 не сравниваются. В случае если сравниваемые значения равны - ничего не происходит, просто переход к следующему сравнению.
Почему х>1 (не >=). При первой итерации сравниваются Open[3]==Open[3-1], т.е. Open[3]==Open[2]. ОК. При второй (х=2), Open[2]==Open[1]. ОК. Третьей итерации нет. При х>=1 будет сравнение Open[1]==Open[0], не есть ОК, т.к. будте сравнение с 0 баром.
Большое спасибо! А если сравнивать цены открытия и закрытия каждого из трех баров, так ли изменится код?
Нет не будет, при каждом новом тике значение Flag будет равно true. https://book.mql4.com/ru/variables/types
Нужно или объявить переменную на глобальном уровне - например в начале программы, вне всех функций.
Или сделать переменную статической - static bool flag=true; .
Большое спасибо! А если сравнивать цены открытия и закрытия каждого из трех баров, так ли изменится код?
Для уточнения задачи. Надо сравнить открытие и закрытие одного и того же бара, т.е. является ли бар номер n медвежьим или бычьим. Киньте нижеприведённый скрипт на окно котировок.
Чтобы правильно тут вставить код, нажмите SRC а потом туда код.
Киньте этот советник на окно котировок.
закинул в окно, как и индикатор просто пишет значение сдвига как я понял, а что в код приписать чтоб можно в настройках было добавлять сколь мне надо уровней таких?
закинул в окно, как и индикатор просто пишет значение сдвига как я понял, а что в код приписать чтоб можно в настройках было добавлять сколь мне надо уровней таких?
Он не пишет значение сдвига. Если мне память не изменяет, то в коде не задан сдвиг, а просто есть считывание значения МАшки. Вот он и выдаёт это значение.
Чтобы можно было увидеть значение сдвига относительно значения МАшки, нужно задать во внешних параметрах это значение, а потом вывести значение МАшки+значение сдвига*Point для сдвига вверх и значение МАшки-значение сдвига*Point для показа сдвига вниз.
закинул в окно, как и индикатор просто пишет значение сдвига как я понял, а что в код приписать чтоб можно в настройках было добавлять сколь мне надо уровней таких?
Не, не так. Нужен сдвиг от МАшки вверх и вниз на заданное кол-во пунктов. А не сдвиг по барам в историю.
Не, не так. Нужен сдвиг от МАшки вверх и вниз на заданное кол-во пунктов. А не сдвиг по барам в историю.