[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 515
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день, друзья.
Прошу прощения, что повторяю вопрос...
очень хочется разобраться...
Подскажите, пожалуйста, как изменить код стандартного Stochаstic следующим образом:
нужно добавить в индикатор внешний параметр: чтобы можно было вручную указать (при "набрасывании" индикатора на график), данные с какого графика (и какого TF) брать.
Заранее большое спасибо.
Гораздо проще создать новый индикатор, в пользовательские переменные ввести нужные параметры и заполнять индикаторные буферы командой типаКак определить дату открытия ордера?
OrderOpenTime( ) а уже конкретней день год неделя итд это отдельными функциями на основе полученного значения
Идём в справку метаэдитора. Читаем.То что надо! Большое Спасибо!
Необходимо получить значение минут текущего времени, т.е. если сейчас 22:34 то интересуют "34".
Можно
После этого провести какие-нибудь манипуляции со стрингом чтобы извлечь минуты
(и кажется без цикла-for не обойтись, что станет дополнительной нагрузкой на проц). Верно ли это или есть что-то попроще?
Спасибо!
Для работы со строками есть много функций, но в данном случае извлечения подстроки достаточно https://docs.mql4.com/ru/strings/StringSubstr
ЗдОрово! Спасибо!
Как записать данные во внешний файл (например, в блокнот), а потом считать эти данные в переменную?
Блокнот не является внешним файлом для записи данных, а является приложением. Если Вы запишете какую либо информацию в notepad.exe, то приложение будет загублено.
Для чтения данных из файлов в MQL4 предусмотрены файловые операции. См. справку к MetaEditor. Там же есть примеры.
Столкнулся с такой проблемой: тестер не хочет гонять по истории зацикленный советник (на базе бесконечного цикла), а если отказаться от зацикленности, то оказывается, что на каждом тике советник стартует заново и не помнит предыдущие значения переменных. Я сейчас, чтобы обойти этот нюанс, использую глобальные переменные, но когда переменных много, это требует изрядной тупой ручной работы. Возможно кто-то знает более простой способ? Поделитесь, пожалуйста.
Объявляйте переменные как статические (static) до определения функций. Эти переменные не инициализируются при вызове функций (если принудительно в теле функции не проинициализировать) и хранят свои значения между вызовами.