MT4 indicators - TheRumpledOne

Discussion in 'Technical Analysis' started by TheRumpledOne, Jan 23, 2008.

  1. TheRumpledOne has been coding indicators for MT4 since December.

    MT4 will never be the same!
     
  2. [​IMG]

    [​IMG]

    [​IMG]

    Just the tip of the iceberg.
     
  3. How do you like them?
     
  4. Do you do requests? I have an idea for an indicator/EA for a strategy which has proved profitable being manually traded, automation or even just an alert to a potential trade set-up would allow more pairs to be monitored and save a lot of flicking back and forth between charts and time frames :)

    Interested?
     
  5. Where do I get them?

    By the way if you are magnanimous would you be willing to code a generalized Hilbert cycle period indicator that could perhaps be referenced by or used in other indicators? Ehlers wrote about it in TASC and the software vendors of the time put out code but MT4 wasn't around back then.
     
  6. APA

    APA

    OP lets say you make money, nice

    but do you make 100 % in 2-3 months, maybe my way is better, just a thought
     
  7. TRO MULTIMETER BB TREND

    [​IMG]

    [​IMG]

    Someone sent me THIS and I created the TRO MULTIMETER BB TREND indicator.
     
  8. MT4 MOTHERLODE JUNE 2009 available now!
     
  9. Uploaded the latest batch of MT4 Build 600 indicators today.
     
  10. panzerman

    panzerman

    Here is the Easy Language code from Ehlers latest book Cycle Analytics for Traders

    {
    Hilbert Transformer Indicator
    © 2013 John F. Ehlers
    }
    Inputs:
    LPPeriod(20);
    Vars:
    alpha1(0),
    HP(0),
    a1(0),
    b1(0),
    c1(0),
    c2(0),
    c3(0),
    Filt(0),
    QFilt(0),
    Real(0),
    Quadrature(0),
    IPeak(0),
    QPeak(0),
    Imag(0);

    //Highpass filter cyclic components whose periods are
    shorter than 48 bars
    alpha1 = (Cosine(.707*360 / 48) + Sine (.707*360 / 48) - 1) /
    Cosine(.707*360 / 48);
    HP = (1 - alpha1 / 2)*(1 - alpha1 / 2)*(Close - 2*Close[1] +
    Close[2]) + 2*(1 - alpha1)*HP[1] - (1 - alpha1)*
    (1 - alpha1)*HP[2];
    //Smooth with a Super Smoother Filter from equation 3-3
    a1 = expvalue(-1.414*3.14159 / LPPeriod);
    b1 = 2*a1*Cosine(1.414*180 / LPPeriod);
    c2 = b1;
    c3 = -a1*a1;
    c1 = 1 - c2 - c3;
    Filt = c1*(HP + HP[1]) / 2 + c2*Filt[1] + c3*Filt[2];
    IPeak = .991*IPeak[1];
    If Absvalue(Filt) > IPeak Then IPeak = AbsValue(Filt);
    Real = Filt / IPeak;
    Quadrature = (Real - Real[1]);
    QPeak = .991*QPeak[1];
    If Absvalue(Quadrature) > QPeak Then QPeak =
    AbsValue(Quadrature);
    Quadrature = Quadrature /QPeak;
    a1 = expvalue(-1.414*3.14159 / 10);
    b1 = 2*a1*Cosine(1.414*180 / 10);
    c2 = b1;
    c3 = -a1*a1;
    c1 = 1 - c2 - c3;
    Imag = c1*(Quadrature + Quadrature[1]) / 2 + c2*Imag[1] +
    c3*Imag[2];
    Plot1(Real);
    Plot2(0);
    Plot6(Imag);
     
    #10     Jun 19, 2014