bonjour à tous,
voici les codes pour metatrader mq4:
//----------------------------------------------------------------------------------------------------
// Repulse
//----------------------------------------------------------------------------------------------------
vars:
ZeroLine(0),
Repulse(0),
ForceHaussiere(0),
ForceBaissiere(0);
ForceHaussiere = XAverage( ((3*C) - (2*L)-O) / C * 100, 5);
ForceBaissiere = XAverage( (O + (2*H)-(3*C)) / C * 100, 5);
Repulse = ForceHaussiere-ForceBaissiere ;
Plot1( Repulse, "Repulse" );
Plot2( ZeroLine, "Zero Line");
//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
// Repulse(x)
//----------------------------------------------------------------------------------------------------
input:
Length(5);
vars:
Repulse(0),
ForceHaussiere(0),
ForceBaissiere(0);
ForceHaussiere = XAverage( ((3*C) - (2*lowest(L, Length))-O[Length]) / C * 100, 5*Length);
ForceBaissiere = XAverage( (O[Length] + (2*highest(H, Length))-(3*C)) / C * 100, 5*Length);
Repulse = ForceHaussiere-ForceBaissiere ;
Plot1( Repulse, "Repulse(x)" );
//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
// STPMT
//----------------------------------------------------------------------------------------------------
inputs:
Length(9),
OverSold( 20 ),
OverBought( 80 ) ;
variables:
STPMT(0),
MM_STPMT(0);
STPMT = (4.1*SlowKCustomOrig(H, L, C, 5, 3) + 2.5*SlowKCustomOrig(H, L, C, 14, 3) + SlowKCustomOrig(h, L, C, 45, 14) + 4*SlowKCustomOrig(H, L, C, 75, 20))/11.6;
MM_STPMT = Average(STPMT, Length);
Plot1( STPMT, "STPMT" ) ;
Plot2( MM_STPMT, "MM_STPMT" ) ;
Plot3( OverBought, "OverBot" ) ;
Plot4( OverSold, "OverSld" ) ;
//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
// Cycle
//----------------------------------------------------------------------------------------------------
inputs:
Length(9);
vars:
STPMT(0),
Cycle(0);
Value1 = SlowKCustomOrig(H, L, C, 5, 3);
Value2 = SlowKCustomOrig(H, L, C, 14, 3);
Value3 = SlowKCustomOrig(h, L, C, 45, 14);
Value4 = SlowKCustomOrig(H, L, C, 75, 20);
STPMT = ((4.1*Value1)+(2.5*Value2)+(Value3)+(4*Value4))/11.6;
Cycle = STPMT - AverageFC( STPMT, Length );
Cycle = STPMT - AverageFC( STPMT, Length );
Plot1( Cycle, "Cycle" );
//----------------------------------------------------------------------------------------------------
| |  |