MOAX
Зарегистрирован: 13.03.2011
Сообщения: 44
|
Здравствуйте, всем!
Закодировал индикатор ADX по хелпу из Квика:
Код: |
_SECTION_BEGIN( "ADXQ" );
iPeriodADX = Param( "Period", 36, 2, 200, 1 );
// ADX-Quik
dTR = Max( abs( High - Low ), Max( abs( High - Ref( Close, -1 )), abs( Low - Ref( Close, -1 ))));
dPDM = IIf( High > Ref( High, -1 ), abs( High - Ref( High, -1 )), 0 );
dMDM = IIf( Low < Ref( Low, -1 ), abs( Ref( Low, -1 ) - Low ), 0 );
dPDM = IIf( dPDM > dMDM, dPDM, 0 );
dMDM = IIf( dPDM < dMDM, dMDM, 0 );
dPDI = round( MA( IIf( dTR == 0, 0, 100 * dPDM / dTR ), iPeriodADX ));
dMDI = round( MA( IIf( dTR == 0, 0, 100 * dMDM / dTR ), iPeriodADX ));
dADX = round( MA( 100 * abs( dPDI - dMDI ) / ( dPDI + dMDI ), iPeriodADX ));
//
Plot( dADX, "ADXQ(" + iPeriodADX + ")", ParamColor( "Color ADX", colorBlue ), ParamStyle( "Style ADX", styleThick ));
Plot( dPDI, "+DI", ParamColor( "Color +DI", colorGreen ), ParamStyle( "Style +DI" ));
Plot( dMDI, "-DI", ParamColor( "Color -DI", colorRed ), ParamStyle( "Style -DI" ));
_SECTION_END();
|
При сглаживании МА показания соответствуют Квику, при ЕМА - цифры разные. В Квике сглаживание менял.
Подскажите, в чем проблемма |
|
|