![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Т.е. вы на основе нескольких хороших индикаторов хотите соорудить один замечательный индикатор?
Посмотрите Бинарную волну, может подойдет. https://www.mql5.com/ru/code/9139
Спасибо! Подход интересный! Есть поле для эксперимента! Хотя мне представлялось решение в другом свете, но я его с удовольствием помозгую в Вашем варианте!
Посмотрел Ваш код. Мне кажется будет изящнее, если сделать так:
double MAClose (int i = 0) { if (WeightMA > 0) { double ld_MA = (Close[i] - iMA (NULL, 0, MAPeriod, 0, MAType, MAPrice, i)); if (ld_MA > 0) {return (WeightMA);} if (ld_MA < 0) {return (-WeightMA);} if (ld_MA == 0) {return (0);} } else {return (0);} }
Это вид с моей колокольни, когда советник производит много вычислений, то приходится очень внимательно избегать лишних вычислений...
Спасибо! Подход интересный! Есть поле для эксперимента! Хотя мне представлялось решение в другом свете, но я его с удовольствием помозгую в Вашем варианте!
Посмотрел Ваш код. Мне кажется будет изящнее, если сделать так:
Это вид с моей колокольни, когда советник производит много вычислений, то приходится очень внимательно избегать лишних вычислений...
Вы правы, код не оптимизирован.
И де я нахожусь???
БРАТЬЯ по-РАЗУМУ! Может кто уже решал задачу, как ссумировать показания от разных трендовых индикаторов для получения "общего резюме" о состоянии рынка?! Есть массив показаний gi_Trend[INDICATORS][TF] - как результат нужно получить "единственно-правильный" ответ. Хотелось бы 1 из 8 (UP, DW, FL, ND и их strong-состояние: SUP, SDW, SFL, SND), ну хотя бы 1 из первых четырёх... Поделитесь, если не жалко!... А может есть идеи?!
Хотелось бы услышать Ваше мнение по поводу параметра(ов) характеризующих "состояние рынка", тогда и
определение весов станет в общем трвиально.
Итак.
Я не создаю нового индикатора! Я взял несколько индикаторов, каждый из которых "по-своему" оценивает-характеризует состояние рынка и выдаёт свой "приговор": UP, DW или FL. Рассматривая эти показания на последних 3-ёх (для определения Short-тренда) и 5-ти и 10-ти барах (для определения Long-тренда), я дифференцирую 8 состояний (UP, DW, FL, ND и их strong-состояние: SUP, SDW, SFL, SND).
Вот код по которому анализируется 3-баровая последовательность:
А мне нужно корректно просуммировать эти показания.
ПРИМЕР: 4 индикатора: 1-ый и 2-ой дают UP, 3-ий ND (не определено) и 4-ый SFL. Что будет в итоге при суммировании показаний???
может https://www.mql5.com/ru/code/9701