Уважаемые, коллеги! Индикатор автора - отличная работа программиста. Но, совершенно бесполезная штука для трезвого трейдера. Пока, Вы не прекратите ловить пересечение различных мувингов... БУДЕТЕ сливать свои депозиты. Мувинги - хорошее дело! Только применяют их нужно совсем по-другому принципу. Научитесь использовать МА как рубежи, а не как сигналы. Понимаете? Подход МЕНЯЙТЕ. За, собственно саму разработку - 10 баллов.
Уважаемый basoon! 10 баллов за выраженное мнение! Большинство уже не использует точки пересечения, как и "все тики".
Уважаемые, коллеги! Индикатор автора - отличная работа программиста. Но, совершенно бесполезная штука для трезвого трейдера. Пока, Вы не прекратите ловить пересечение различных мувингов... БУДЕТЕ сливать свои депозиты. Мувинги - хорошее дело! Только применяют их нужно совсем по-другому принципу. Научитесь использовать МА как рубежи, а не как сигналы. Понимаете? Подход МЕНЯЙТЕ. За, собственно саму разработку - 10 баллов.
насколько я понимаю суть индикатора в следующем: среднее арифметическое среднего арифметического ?
хм, не хочется считать на бумаге с карандашом, но почему то кажется, что "скользящая средняя по другой скользящей средней" - это та же МА с бОльшим периодом
насколько я понимаю суть индикатора в следующем: среднее арифметическое среднего арифметического ?
хм, не хочется считать на бумаге с карандашом, но почему то кажется, что "скользящая средняя по другой скользящей средней" - это та же МА с бОльшим периодом
excelf:.Ма с большим периодом не даст вам сигнал на покупку или продажу.(Если вы будете использовать пересечени ма с ценой то получите много лишних сигналов).То что мы видим тут простейшая сигнальная система - которая лучше чем пресечение 2 ма.
МА не должна ничего давать, она показывает лишь среднюю цену за период, насколько лучше Ваш индикатор МА? вот модернизировал Ваш код, желтая линия, почти аналогична Вашей красной линии, и в моем примере видно как идет расчет: скользящая средняя с периодом ma-signal, различия несущественны, возможно из-за специфики работы в mql4 с типами double в ф-циях iMA() и iMAOnArray(), в Вашем же описании:"простой и понятный индикатор" для людей не разбирающихся в программировании абсолютно не понятно, что рассчитывается
#property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Green #property indicator_color2 Red #property indicator_color3 Yellow extern int ma = 25; extern int signal = 5; extern int maType = 3; extern int maPrice = 0; double SignalBuffer1[],SignalBuffer2[],test[]; int init(){ SetIndexStyle(0, DRAW_LINE, EMPTY, 2); SetIndexStyle(1, DRAW_LINE, EMPTY, 2); SetIndexStyle(2, DRAW_LINE, EMPTY, 2); SetIndexBuffer(0, SignalBuffer1); SetIndexBuffer(1, SignalBuffer2); SetIndexBuffer(2, test); } int start(){ int counted_bars=IndicatorCounted(); if(counted_bars > 0)counted_bars--; int limit = Bars - counted_bars - 1; for(int i = limit; i >= 0; i--) SignalBuffer1[i] = iMA(NULL, 0, ma, 0, maType, maPrice, i); for(i = limit; i >= 0; i--){ SignalBuffer2[i] = iMAOnArray(SignalBuffer1, 0, signal, 0, maType, i); double tmp =0.0; for(int z=0;z<ma-signal;z++) tmp +=Close[i+z]; test[i] = tmp/(ma-signal); } }
IgorM:
МА не должна ничего давать, она показывает лишь среднюю цену за период, насколько лучше Ваш индикатор МА? вот модернизировал Ваш код, желтая линия, почти аналогична Вашей красной линии, и в моем примере видно как идет расчет: скользящая средняя с периодом ma-signal, различия несущественны, возможно из-за специфики работы в mql4 с типами double в ф-циях iMA() и iMAOnArray(), в Вашем же описании:"простой и понятный индикатор" для людей не разбирающихся в программировании абсолютно не понятно, что рассчитываетс
Похоже вам "разбирающемуся" в программирование - тоже не понятно что рассчитываться. В противном случае вы бы использовали алгоритм вычисления Линейно-взвешенного скользящего среднего, который используется в индикаторе по дефолту. А на счет встроенных функций(iMA, ...) - можно получить тоже такие же значения средствами языка mql4, никаких специфик тут нет. Вашим способом вы никогда не получите линию аналогичную красной - даже если будете использовать, правильный алгоритм.
IgorM: - вом то и дело что не анологична если вы внимательно посмотрите - далеко не аналогична.
Функцию, что указано ниже можно было и не оставлять.
double indicators.getMaByMaValue(int maPeriod, int maByma, int tf, int shift = 0) {....}
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
MaByMa:
Author: excelf