thanks for your proposal!

I have also a proposal. it determines if a point between two point is
bigger than the two point.
here you see a little Java fragment:
int windowSize = 600;
    int minPeakSize = 4;
    int minTension = 15;

    MovingWindow window = new MovingWindow(windowSize);

    int detectReversalPattern(double tension){
        boolean bullish = true;

        window.add(tension);
        if(!window.isFull()) return 0;

        if(Math.abs(tension) < minTension) return 0;

        double x0 = window.get(0);            //left
        double x1 = window.get(windowSize/2); //middle
        double x2 = window.get(windowSize-1); //right

        // if x1 is negative then make it positive
        // this way it can be compared more easy with x0 and x2
        if(x1 < 0){
                x1*=-1;
                bullish = false;
        }

        // if x1 is bigger than x0(left) and x2(right) then we have a
peak
        if(x1>(0.5*(x0+x2))) {
                double peakSize = x1-(0.5*(x0+x2));
                if(peakSize>minPeakSize)
                        if(bullish){
                                return 1;
                        } else {
                                return -1;
                        }
        }

        return 0;
    }

-- 
You received this message because you are subscribed to the Google Groups 
"JBookTrader" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jbooktrader?hl=en.

Reply via email to