public static MarketStructureQualifiers ToMarketStructureQualifier(this String val)
        {
            MarketStructureQualifiers retVal = MarketStructureQualifiers.None;

            switch (val)
            {
            case "Higher High on Impulse":
                retVal = MarketStructureQualifiers.HigherHighOnImpulse;
                break;

            case "Higher Lows on Impulse":
                retVal = MarketStructureQualifiers.HigherLowsOnImpulse;
                break;

            case "Previous High is Support":
                retVal = MarketStructureQualifiers.PreviousHighIsSupport;
                break;

            case "Lower Low on Impulse":
                retVal = MarketStructureQualifiers.LowerLowOnImpulse;
                break;

            case "Lower Highs on Impulse":
                retVal = MarketStructureQualifiers.LowerHighsOnImpulse;
                break;

            case "Previous Low is Resistance":
                retVal = MarketStructureQualifiers.PreviousLowIsResistance;
                break;

            case "Price is at Key Resistance Level Above":
                retVal = MarketStructureQualifiers.FadeTheRally1;
                break;

            case "Price is currently at new higher high on impulse move or at previous failed high":
                retVal = MarketStructureQualifiers.FadeTheRally2;
                break;

            case "Price is at a key support level":
                retVal = MarketStructureQualifiers.FadeTheDrop1;
                break;

            case "Price is currently at new lower low on impulse move or at previous failed low":
                retVal = MarketStructureQualifiers.FadeTheDrop2;
                break;

            case "Price has just broken or is at top tick of previous swing high":
                retVal = MarketStructureQualifiers.BuyTheBreakout1;
                break;

            case "This is the first, or second bullish impulse wave at most":
                retVal = MarketStructureQualifiers.BuyTheBreakout2;
                break;

            case "Higher lows were formed on price movement up to current level":
                retVal = MarketStructureQualifiers.BuyTheBreakout3;
                break;

            case "Price has just broken or is at low tick of previous swing low":
                retVal = MarketStructureQualifiers.SellTheBreakout1;
                break;

            case "This is the first, or second bearish impulse wave at most":
                retVal = MarketStructureQualifiers.SellTheBreakout2;
                break;

            case "Lower highs were formed on price movement down to current level":
                retVal = MarketStructureQualifiers.SellTheBreakout3;
                break;
            }

            return(retVal);
        }
Exemplo n.º 2
0
 public MarketStructureQualifiersModel()
 {
     this.MarketStructureQualifier1 = MarketStructureQualifiers.None;
     this.MarketStructureQualifier2 = MarketStructureQualifiers.None;
     this.MarketStructureQualifier3 = MarketStructureQualifiers.None;
 }