Индикатор стохастического моментума (индекс) - страница 2

 

Привет Калензо (мистер Холмс!).

В чем разница между T3 TRIX на этом форуме и Metastock TRIX?

см. это

Файлы:
ms.jpg  41 kb
mt.gif  10 kb
 
kohzadi:
Привет Калензо (мистер Холмс!)

В чем разница между T3 TRIX на этом форуме и Metastock TRIX?

посмотрите это

Наш лучше шучу.

Выложите формулу Метастока, я проверю.

 

Я не могу получить формулу.

Я думаю, что Метасток дает какую-то формулу, но не всю.

 

Если кто-то заинтересован в том, чтобы попробовать этот метод, взятый из Moneytec.

Я торгую 18 парами, использую 4-х часовые графики и трачу только 1 час в день на просмотр сделок. До сих пор я использовал только 0,5 лота с максимальными стопами 150 пт (риск 2 - 5%). Показатель страйков составляет 77%. Если я могу зарабатывать более $7500 в месяц, торгуя половинными лотами с риском менее 5%, то легко увидеть возможность зарабатывать $20 тыс. и более в месяц в ближайшее время. Сейчас я увеличиваю лоты до полных, буду двигаться дальше.

I know.... early days, will need to see if I can continue to exceed 1500 pt per month.

Никто не поверит в прибыль 238% за 4 месяца. Возьмите 4-часовой график GBPJPY и добавьте 25-периодную скользящую среднюю с наклоном вверх и вниз. Добавьте индикатор Stochastic Momentum Indicator (SMI) с настройками 39,6,75 и сигнальной линией 15. Посмотрите, говорит ли вам о чем-нибудь график!
 
licho:
Если кто-то заинтересован в том, чтобы попробовать этот метод, взятый из Moneytec

SMI не имеет никакого смысла, возможно, настройки не верны. HMA хорош, но ему нужна валидация или индикатор-фильтр.

Спасибо

 

У меня есть код tradestation для TRIX...и IMHO это хороший индикатор. код разделен на функцию и индикатор. надеюсь, кто-нибудь сможет его преобразовать.

Функция::::::::::::

Price( numericseries ),

Length( numericsimple ) ; { входные данные принимаются за константу >= 1 }

переменные:

TRIXRaw( 0 ) ;

TRIXRaw = XAverage( XAverage( XAverage( XAverage( Log( Price ), Length ) , Length ) , Length ) ;

if CurrentBar > 1 then

TRIX = ( TRIXRaw - TRIXRaw[1] ) * 10000 ;

Indicator::::::::::::::::

входные данные:

Price( Close ),

Length( 9 ),

ColorNormLength( 14 ), { Количество баров, по которым нужно нормализовать индикатор

для градиентного окрашивания. См. также: комментарии в функции NormGradientColor. }

UpColor( Yellow ), { Цвет, используемый для значений индикатора, которые относительно высоки

над полосами ColorNormLength. }

DnColor( Red ), { Цвет, используемый для значений индикатора, которые относительно низки

на столбиках ColorNormLength. }

GridForegroundColor( Black ) ; { Цвет, используемый для чисел в ячейках радарного экрана.

когда включена градиентная раскраска, то есть когда и UpColor и DnColor

установлены в неотрицательные значения. }

{ Установите значение UpColor и/или DnColor равным -1, чтобы отключить градиентную раскраску графика.

Когда цвет Plot1 отключен, он определяется настройками в свойствах индикатора

диалогового окна. Цвет Plot2 (ZeroLine) всегда определяется из свойств индикатора

диалогового окна. }

переменные:

ApplicationType( 0 ),

TRIXValue( 0 ),

ColorLevel( 0 ) ;

if CurrentBar = 1 then

ApplicationType = GetAppInfo( aiApplicationType ) ;

TRIXValue = TRIX( Price, Length ) ;

Plot1( TRIXValue, "TRIX" ) ;

Plot2( 0, "ZeroLine" ) ;

{ Градиентная раскраска}

if UpColor >= 0 and DnColor >= 0 then

begin

ColorLevel = NormGradientColor( TRIXValue, true, ColorNormLength, UpColor, DnColor ) ;

if ApplicationType = 1 then { исследование применяется к графику }

SetPlotColor( 1, ColorLevel )

else if ApplicationType > 1 then { исследование применяется к сеточному приложению }

begin

SetPlotColor( 1, GridForegroundColor ) ;

SetPlotBGColor( 1, ColorLevel ) ;

end ;

end ;

{ Критерии предупреждения }

if TRIXValue crosses over 0 then

Alert("Индикатор становится положительным" )

else if TRIXValue crosses under 0 then

Предупреждение("Индикатор становится отрицательным") ;

----------------------------------------------------------------

Функция XAverage представляет собой взвешенное скользящее среднее цен баров последней длины. Эта функция возвращает текущее значение экспоненциально сглаженной скользящей средней.

 

Еще одна формула TRIX от Tradestation. сделанная каким-то программистом. имеет TRIX и сигнальную линию с ним.

входы:

TRIXLength( 5 ),

SigLineXMALen( 3 ) ;

переменные:

EMA1( 0 ),

EMA2( 0 ),

EMA3( 0 ),

TRIXLine( 0 ),

SignalLine( 0 ) ;

EMA1 = XAverage( Close, TRIXLength ) ;

EMA2 = XAverage( EMA1, TRIXLength ) ;

EMA3 = XAverage( EMA2, TRIXLength ) ;

if EMA3[1] 0 then

{ Убедитесь, что деление на ноль не происходит }

TRIXLine = 10 * ( EMA3 - EMA3[1] ) / EMA3[1] ;

SignalLine = XAverage( TRIXLine, SigLineXMALen ) ;

Plot1( TRIXLine, "TRIXLine" ) ;

Plot2( SignalLine, "SignalLine" )

 
licho:
Если кто-то заинтересован в том, чтобы попробовать этот метод, взятый из Moneytec

Личо, может быть, вы расскажете нам, что вы видите, когда строите эти два графика?

 

кто-нибудь работает над этим???

gabroo_munda:
Еще одна формула TRIX из Tradestation. сделанная каким-то программистом. имеет TRIX и сигнальную линию с ним.

входы:

TRIXLength( 5 ),

SigLineXMALen( 3 ) ;

переменные:

EMA1( 0 ),

EMA2( 0 ),

EMA3( 0 ),

TRIXLine( 0 ),

SignalLine( 0 ) ;

EMA1 = XAverage( Close, TRIXLength ) ;

EMA2 = XAverage( EMA1, TRIXLength ) ;

EMA3 = XAverage( EMA2, TRIXLength ) ;

if EMA3[1] 0 then

{ Убедитесь, что деление на ноль не происходит }

TRIXLine = 10 * ( EMA3 - EMA3[1] ) / EMA3[1] ;

SignalLine = XAverage( TRIXLine, SigLineXMALen ) ;

Plot1( TRIXLine, "TRIXLine" ) ;

Plot2( SignalLine, "SignalLine" )
 

Я пытался разобраться в этом, но, честно говоря, не вижу ничего более ценного, чем использование других комбинаций индикаторов. Возможно, вы сможете успешно использовать каждый индикатор, когда освоите его.

Это еще раз убедило меня в том, что мой поворот к S/R анализу - правильный.