Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1035
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ладно, а теперь ещё один вопрос. Как сделать так чтобы индикатор считался с определённого бара, при любом запуске или компиляции???? Ведь с каждой минутой баров становится больше.....
Помогите переделать скрипт в функцию, чтобы добавить в советник
Постоянная ссылка на скрипт https://forum.mql4.com/ru/5872#24097
У бара есть определённое время. По времени и рассчитывайте нужный бар. Тогда не будет мешать что баров с каждой минутой всё больше.
Это всмысле число ввиде количества секунд с 1970 года?
Это всмысле число ввиде количества секунд с 1970 года?
Переменная int содержит именно количество секунд с 1970-го года, а переменная datetime содержит дату.
Если вам нужен определённый бар в истории, то неважно как вы его укажите - датой или количеством секунд, в любом случае переменная будет указывать на время открытия именно этого бара, независимо от прихода новых тиков и открытия новых баров.
else {rezult=Up/Down; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("СИЛА ВВЕРХ=",value);} Значения Down, Up и Zero алерт выводит, а делить не хочет.
Прошу помощи. Не могу понять, в чем причина - не выполняет деление, дает результат 1,00000 при любых значениях делимого и делителя. Внизу отрывок кода ps. не вставляется SRC. Напишу так: Значения Down, Up и Zero алерт выводит, а делить не хочет.
Нормально всё вставляется.
А где и какого типа объявлены переменные?
Прошу помощи. Не могу понять, в чем причина - не выполняет деление, дает результат 1,00000 при любых значениях делимого и делителя. Внизу отрывок кода ps. не вставляется SRC. Напишу так: if(Down>Up) {rezult=Down/Up; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("СИЛА ВНИЗ=",value);}
else {rezult=Up/Down; string value=DoubleToString(rezult, 5); Alert("Down=",Down,",Up=",Up,",Zero=",Zero); Alert("СИЛА ВВЕРХ=",value);} Значения Down, Up и Zero алерт выводит, а делить не хочет.
double op_i,cl_i,rezult;