public PositionSize(PositionSizeMode mode, double value) : this() {
			Mode = mode;
			switch (Mode) {
				case PositionSizeMode.DollarsConstantForEachTrade:
					DollarsConstantEachTrade = value;
					break;
				case PositionSizeMode.SharesConstantEachTrade:
					SharesConstantEachTrade = value;
					break;
				default:
					string msg = "PositionSize: no handler for Mode[" + this.Mode + "]";
					throw new Exception(msg);
			}
		}
Example #2
0
        public PositionSize(PositionSizeMode mode, double value) : this()
        {
            Mode = mode;
            switch (Mode)
            {
            case PositionSizeMode.DollarsConstantForEachTrade:
                DollarsConstantEachTrade = value;
                break;

            case PositionSizeMode.SharesConstantEachTrade:
                SharesConstantEachTrade = value;
                break;

            default:
                string msg = "PositionSize: no handler for Mode[" + this.Mode + "]";
                throw new Exception(msg);
            }
        }
Example #3
0
 public PositionSize()
 {
     Mode = PositionSizeMode.Unknown;
 }
		public PositionSize() {
			Mode = PositionSizeMode.Unknown;
		}