Скачать MetaTrader 5

Предлагаю новую формулу для индикатора волатильности

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как социальный трейдинг увеличит твой доход
Boris
3900
Boris 2012.08.22 10:52 

Как мне кажется, эта формула позволила бы советнику или трейдеру во-время войти в рынок, как и не входить.

Если уже есть что-то, основанное на этой формуле, подскажите, и я закрою эту тему. Если нет, давайте сделаем этот индикатор сообща, поскольку мне не хватает опыта программирования с нуля. Старался разобраться во многих индикаторах волатильности, но многое ещё не догоняю, к сожалению...

И формула:

     Vol = MathMax(MathAbs(Open[i]-Close[i])*2-MathAbs(High[i]-Low[i]),0); 

где i избранный период для суммирования с преобладанием значения последних баров, ну как в LWMA.

Какие будут предложения? Только не посылайте никуда, я уже был везде, даже в бане.

LIZ
1265
LIZ 2012.08.22 11:03  
borilunad:


А если движения сильные, а бар закрылся почти на открытии.... - волатильность отрицательная получится..... и ее смысл как-то потеряется.
Vladimir Gomonov
8277
Vladimir Gomonov 2012.08.22 11:05  
Объясни логику "на пальцах", плиз. Вот, например, откуда взял двойку? Почему не 3? Почему не корень из двух?
LIZ
1265
LIZ 2012.08.22 11:17  
MetaDriver:
Не. Отрицательная получится при равномерном однонаправленном движении (в том числе внутри бара).

Я имею ввиду ситуация когда MathAbs(Open[i]-Close[i])*2<MathAbs(High[i]-Low[i]); - будет четверть времени примерно.. т.е сильные движения во флете могут быть, а волатильность отрицательна

Boris
3900
Boris 2012.08.22 11:20  
MetaDriver:
Объясни логику "на пальцах", плиз. Вот, например, откуда взял двойку? Почему не 3? Почему не корень из двух?

Это сокращение вычитания: MathAbs(Open[i] - Close[i]) - (MathAbs(High[i] - Low[i]) - MathAbs(Open[i] - Close[i]))
Boris
3900
Boris 2012.08.22 11:21  
jelizavettka:

Я имею ввиду ситуация когда MathAbs(Open[i]-Close[i])*2<MathAbs(High[i]-Low[i]); - будет четверть времени примерно.. т.е сильные движения во флете могут быть, а волатильность отрицательна


MathAbs! Всегда положительная!
Victor Nikolaev
Модератор
14508
Victor Nikolaev 2012.08.22 11:23  
borilunad:

MathAbs!

Когда цена закрытия равна цене открытия, но не равна максимуму и минимуму цены на этом баре, то MathAbs не поможет. Будет отрицательная величина
LIZ
1265
LIZ 2012.08.22 11:26  
borilunad:

MathAbs! Всегда положительная!

Если положительно й величины отнять бОльшую положительную величину - получается отрицательна величина. пример : 3-5 =-2

тогда уж надо так -

 Vol = MathAbs( MathAbs(Open[i]-Close[i])*2-MathAbs(High[i]-Low[i])); 
Комбинатор
15929
Комбинатор 2012.08.22 11:26  
borilunad:

Эээ может наоборот?

 Vol = (High[i] - Low[i])*2 - MathAbs(Open[i] - Close[i]);
Vladimir Gomonov
8277
Vladimir Gomonov 2012.08.22 11:34  
jelizavettka:

Я имею ввиду ситуация когда MathAbs(Open[i]-Close[i])*2<MathAbs(High[i]-Low[i]); - будет четверть времени примерно.. т.е сильные движения во флете могут быть, а волатильность отрицательна

Да я свой пост удалил практически мгновенно (после повторного взгляда на формулу). :)

TheXpert:

Эээ может наоборот?

Тогда уж вообще без двойки.

 Vol = (High[i] - Low[i]) - MathAbs(Open[i] - Close[i]);
Vladimir Gomonov
8277
Vladimir Gomonov 2012.08.22 11:39  
borilunad:

Это сокращение вычитания: MathAbs(Open[i] - Close[i]) - (MathAbs(High[i] - Low[i]) - MathAbs(Open[i] - Close[i]))

Это на буквах, а не на пальцах.

// В некоторых кругах эквивалентные преобразования называют "синтаксическим сахаром" и обоснованно счтают бессмысленным траханьем мозга.

Логика по прежнему не понятна.

12345678
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий