16 минут назад, usver73 сказал: Вам виднее, но я говорил о сортировке по значению, а Вы , видимо, имеете ввиду сортировку по некоему порядку (подозреваю, что по порядку следования свечей). Да всё верно. по порядку следования свечей, ну хорошо попробую погуглить по поводу сортиро
Обзор контента
Показать всё (15) →15 минут назад, usver73 сказал: Фиг знает... На ум с первой прикидки приходит идея делать несколько циклов по массиву.. Но что-то подсказывает, что это неоптимально... Наверняка есть функции (погуглить) сортировки массива. После сортировки брать ХХ первых (последних) значений..
54 минуты назад, usver73 сказал: Вы пишете в журнал значение result на каждой итерации цикла. И каждую итерацию Вы эту переменную обнуляете (объявляете). Если нужна сумма всех значений, то : 1. double result = 0; нужно объявить ДО цикла for 2. записать result = result + (price
Здравствуйте! не могу разобраться казалось бы с простой задачей. Записать результат сложения в двухмерном массиве, вместо того чтобы получить результат сложения у меня выводит результат всех элементов (по отдельности которые выше проверяемого значения). for (int j = 0; j <
15 минут назад, MikR0ReR сказал: Цена уже известна и даже время. Вон Вы даже метку поставили П5 и Т5. Курсором наведите и терминал Вам скажет эти данные. Так я извиняюсь, возможно вы и правы просто, я не когда не пробовал использовать эту функцию в обратном направлении то есть к
2 минуты назад, MikR0ReR сказал: @Alexfm2000 Приветствую. Как вариант функция "ObjectGetValueByShift" тебе поможет. Вычисляешь цены для каждой линии для определенного бара и сравниваешь с ценами предыдущего бара. Да можно было бы воспользоваться этой функцией если бы уже были ц
Здравствуйте уважаемые господа программисты! Столкнулся со следующей проблемой: пишу скрипт по нахождению треугольника / отрисовки треугольника. Есть 4 фрактальных точки по которым создаются трендовые линии и по их пересечению образуется формация треугольника, так вот 4 точки я
4 часа назад, diodio сказал: Всем привет. У меня такой вопрос, переменная может равняться функции, которая была создана? Например volume_up = PositionBar() Добрый день, да вы можете присвоить переменной функцию, только не забудьте указать тип переменной например int volume_up
4 часа назад, Vsegut сказал: помогите пожалуйста исправить функцию, у меня не как не получается. Здравствуйте, если я правильно понял вы в функции проверяете был ли достигнут профит по сделкам, то есть проверяете исторические данные, тогда скорее всего нужно переставить MODE_TR
15 минут назад, usver73 сказал: Это изменение призвано исключить свечи, где не было фракталов. И что, весь массив заполняется за один вызов функции? Что то я сомневаюсь.. Можно добавить глоб. переменную, которая наращмввется при каждом вызове функции. И выводить её в журнал
51 минуту назад, usver73 сказал: Чтение в DeInit делается один раз при завершении работы советника, т.е. когда массив заполнен наа всем прогоне. В OnInit массив пустой- там нечего читать. Можно в OnTick() затолкать(внутри проверки NewBar() ), тогда будет на каждой свече печать в
5 часов назад, usver73 сказал: Вот накидал с комментариями usver73 огромное вам спасибо за написание разных версий с подробными комментариями! В StrategyTester провел тесты по контрольным точкам, что-то только странное получается, у вас в цикле for указан поиск фракталов от 1
2 часа назад, usver73 сказал: Если по шагам, то мне видится разбить задачу на несколько этапов: Спасибо большое за обширный ответ! Вы уже пошли намного дальше придумав возможные варианты функции которую я всё ещё пытаюсь доделать. 1. добавил функцию IsNewCandle() вызов функц
Здравствуйте уважаемые господа программисты! 3 месяца назад начал изучение mql4. Уже 2 недели не могу найти решение проблемы, пожалуйста помогите с кодом. Вообщем проблема заключается в следующем, нужно найти ценовые значение фракталов и сохранить их в динамический массив, чтобы
