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); }
public MarketStructureQualifiersModel() { this.MarketStructureQualifier1 = MarketStructureQualifiers.None; this.MarketStructureQualifier2 = MarketStructureQualifiers.None; this.MarketStructureQualifier3 = MarketStructureQualifiers.None; }