[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 344
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это нужно написать внутри функции "старт". Тогда на каждом тике оно будет проверяться и если минлевел изменился, то и в переменной это отразится.При изменении спредов поменяется и минимально-допустимое расстояние для установки отложенных ордеров и выставлении стоп-приказов.
подскажите, как сделать, чтоб советник запомнил конкретный бар? я вот думал запихать его в массив, но потом понял, что бар-то будет двигаться, а его индекс постоянно меняться... подскажите как лучше сделать плз
Когда придёт время запомнить нужный бар, запомните его время (например - время текущего бара = 0, предыдущего = 1, и т.д.):
Теперь можно в любое время узнать его индекс:
Вместо Symbol() и Period() можно подставлять конкретные значения конкретного символа и периода графика.
В данном примере используются значения текущего символа и периода.
Добрый день.Суть проблемы.Советник открыл ордер по условию например на 15 минутах.Через определённое время(в течении дня,часа,или нескольких минут) ордер закрылся по ТП(например 25 пунктов),но условие продолжает действовать для следующих 15-минуток.Что нужно:чтобы по уже сработавшему условию в течении дня ордера больше не открывались.
Используйте флаги.
Например:
Объявляем переменную bool CondIsHandled = false; (Условие обработано = нет)
Если нет условия для открытия -> выставляем переменную в состояние false
Теперь перед открытием позиции, при наличии условия для открытия, сначала проверяем состояние этой переменной:
if (!CondIsHandled) { операции для открытия ордера }
После успешного открытия позиции выставляем эту переменную в true
Получается, что мы организуем некий триггер, который выставляется в функции поиска сигналов для открытия, а снимается в функции открытия позиций:
1. Если нет сигнала для открытия - > CondIsHandled = false;
2. Если есть сигнал для открытия и по этому сигналу открыли позицию - > CondIsHandled = true;
Можно организовать две независимые переменные для сигналов Buy и Sell -> CondIsHandled_B = false; и CondIsHandled_S = false;
Надеюсь доходчиво объяснил...
Здравствуйте уважаемые форумчане. Нужна ваша помощь. Я никак не могу найти подробное описание индикатора IND Inverse. ( Да чего там греха таить, вообще ничего не могу про него найти. )
Вот ссылка на него: https://www.mql5.com/ru/code/8906
Буду благодарен за любую помощь.
Здравствуйте уважаемые форумчане. Нужна ваша помощь. Я никак не могу найти подробное описание индикатора IND Inverse. ( Да чего там греха таить, вообще ничего не могу про него найти. )
Вот ссылка на него: https://www.mql5.com/ru/code/8906
Буду благодарен за любую помощь.
Помогите написать торговые критерии. Необходимо, чтобы если цена превышает значение последнего фрактала вверх, открывалась позиция buy и соответственно если вниз, то sell. Остальное допишу сам. Не получается сохранить значение последнего фрактала.
Помогите написать торговые критерии. Необходимо, чтобы если цена превышает значение последнего фрактала вверх, открывалась позиция buy и соответственно если вниз, то sell. Остальное допишу сам. Не получается сохранить значение последнего фрактала.
Умейте пользоваться поиском через гугл: Как узнать цену последнего фрактала site:mql4.com.
Смотрите эту страничку ветки.
Кроме этого эта инфа и в "Навигаторе по форуму..." есть, см. эту стр.