Скачать MetaTrader 5

Индикаторы: MaByMa

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай мобильную версию MetaTrader 5 и торгуй из любой точки мира!
MetaQuotes Software Corp.
Модератор
181273
MetaQuotes Software Corp. 2012.03.30 13:18 

MaByMa:

Предлагаю вашему вниманию на удивление простой и понятный индикатор. Суть индикатора скользящая средняя по другой скользящей средней.

Author: excelf

MQL4 Comments
16319
MQL4 Comments 2012.03.30 14:28  
Уважаемые, коллеги! Индикатор автора - отличная работа программиста. Но, совершенно бесполезная штука для трезвого трейдера. Пока, Вы не прекратите ловить пересечение различных мувингов... БУДЕТЕ сливать свои депозиты. Мувинги - хорошее дело! Только применяют их нужно совсем по-другому принципу. Научитесь использовать МА как рубежи, а не как сигналы. Понимаете? Подход МЕНЯЙТЕ. За, собственно саму разработку - 10 баллов.
Boris
3900
Boris 2012.03.30 15:02  
basoon:
Уважаемые, коллеги! Индикатор автора - отличная работа программиста. Но, совершенно бесполезная штука для трезвого трейдера. Пока, Вы не прекратите ловить пересечение различных мувингов... БУДЕТЕ сливать свои депозиты. Мувинги - хорошее дело! Только применяют их нужно совсем по-другому принципу. Научитесь использовать МА как рубежи, а не как сигналы. Понимаете? Подход МЕНЯЙТЕ. За, собственно саму разработку - 10 баллов.

Уважаемый basoon! 10 баллов за выраженное мнение! Большинство уже не использует точки пересечения, как и "все тики".
Иван Корнилов
544
Иван Корнилов 2012.03.30 15:18  
basoon:
Уважаемые, коллеги! Индикатор автора - отличная работа программиста. Но, совершенно бесполезная штука для трезвого трейдера. Пока, Вы не прекратите ловить пересечение различных мувингов... БУДЕТЕ сливать свои депозиты. Мувинги - хорошее дело! Только применяют их нужно совсем по-другому принципу. Научитесь использовать МА как рубежи, а не как сигналы. Понимаете? Подход МЕНЯЙТЕ. За, собственно саму разработку - 10 баллов.
Разница в том этот индикатор не пресечение мувингов в том классическом понимании которое мы привыкли видеть. Это принципиально другой индикатор. Позже я покажу интересную торговую систему с этим индикатором, в виде советника.
IgorM М
4801
IgorM М 2012.03.30 15:31  
excelf:Суть индикатора: скользящая средняя по другой скользящей средней.

насколько я понимаю суть индикатора в следующем: среднее арифметическое среднего арифметического ?

хм, не хочется считать на бумаге с карандашом, но почему то кажется, что "скользящая средняя по другой скользящей средней" - это та же МА с бОльшим периодом

Иван Корнилов
544
Иван Корнилов 2012.03.30 15:45  
IgorM:
excelf:Суть индикатора: скользящая средняя по другой скользящей средней.

насколько я понимаю суть индикатора в следующем: среднее арифметическое среднего арифметического ?

хм, не хочется считать на бумаге с карандашом, но почему то кажется, что "скользящая средняя по другой скользящей средней" - это та же МА с бОльшим периодом

Ма с большим периодом не даст вам сигнал на покупку или продажу.(Если вы будете использовать пересечени ма с ценой то получите много лишних сигналов). То что мы видим тут простейшая сигнальная система - которая лучше чем пресечение 2 ма. Ее удобно использовать при частой оптимизации и фильтрации сигналов от других индикаторов, например которые идут против тренда.
IgorM М
4801
IgorM М 2012.03.30 16:36  

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);
   }
}
Иван Корнилов
544
Иван Корнилов 2012.03.30 17:10  

IgorM:

МА не должна ничего давать, она показывает лишь среднюю цену за период, насколько лучше Ваш индикатор МА? вот модернизировал Ваш код, желтая линия, почти аналогична Вашей красной линии, и в моем примере видно как идет расчет: скользящая средняя с периодом ma-signal, различия несущественны, возможно из-за специфики работы в mql4 с типами double в ф-циях iMA() и iMAOnArray(), в Вашем же описании:"простой и понятный индикатор" для людей не разбирающихся в программировании абсолютно не понятно, что рассчитываетс


Похоже вам "разбирающемуся" в программирование - тоже не понятно что рассчитываться. В противном случае вы бы использовали алгоритм вычисления Линейно-взвешенного скользящего среднего, который используется в индикаторе по дефолту. А на счет встроенных функций(iMA, ...) - можно получить тоже такие же значения средствами языка mql4, никаких специфик тут нет. Вашим способом вы никогда не получите линию аналогичную красной - даже если будете использовать, правильный алгоритм.
IgorM М
4801
IgorM М 2012.03.30 18:14  
excelf:Похоже вам "разбирающемуся" в программирование - тоже не понятно что рассчитываться. В противном случае вы бы использовали алгоритм вычисления Линейно-взвешенного скользящего среднего
удачи Вам! дело Ваше как расценивать критику - ну раз есть потайной смысл в этом индикаторе, значит есть, ну раз мне не жалко было около получаса времени на Вашу работу, значит я посчитал нужным столько уделить Вам, ну а насчет формулы МА - да какая разница? моя МА аналогична Вашей, и с точностью до десятой доли процента дает аналогичные "сигналы на покупку или продажу."
Иван Корнилов
544
Иван Корнилов 2012.03.30 20:00  

IgorM: - вом то и дело что не анологична если вы внимательно посмотрите - далеко не аналогична.

Vitaly Dodonov
51094
Vitaly Dodonov 2012.03.31 09:44  

Функцию, что указано ниже можно было и не оставлять.

 
double indicators.getMaByMaValue(int maPeriod, int maByma, int tf, int shift = 0) {....}
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий