Advertisement
Guest User

refl-1

a guest
Nov 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. string name = "";
  2. switch (BarsPeriod.BaseBarsPeriodType)
  3. {
  4. case BarsPeriodType.Day: name="Day"; break;
  5. case BarsPeriodType.Minute: name="Minute"; break;
  6. case BarsPeriodType.Month: name="Month"; break;
  7. case BarsPeriodType.Second: name="Second"; break;
  8. case BarsPeriodType.Tick: name="Tick"; break;
  9. case BarsPeriodType.Volume: name="Volume"; break;
  10. case BarsPeriodType.Week: name="Week"; break;
  11. case BarsPeriodType.Year: name="Year"; break;
  12. default:name="Tick"; break;
  13. }
  14. name = "NinjaTrader.NinjaScript.BarsTypes."+ name + "BarsType";
  15. Type type = Type.GetType(name, true);
  16. object instance = Activator.CreateInstance(type);
  17. System.Reflection.MethodInfo method = type.GetMethod("GetIdnitialLookBackDays");
  18. int days = (int) method.Invoke(null, new object[] { barsPeriod, tradingHours, barsBack });
  19. return days;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement