コード例 #1
0
ファイル: StopOrder.cs プロジェクト: okinta/MCRunner
 /// <summary>
 /// Instantiates the order.
 /// </summary>
 /// <param name="orderParams">Parameters for the order.</param>
 /// <param name="openNext">Indicates whether the order must be placed at the open
 /// of next bar.</param>
 public StopOrder(SOrderParameters orderParams, bool openNext = false)
     : base(orderParams, OrderCategory.Stop, openNext)
 {
 }
コード例 #2
0
		/// <summary>
		///   建立停損模式(觸發到停損點後,以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderPriced介面</returns>
		public abstract IOrderPriced Stop(SOrderParameters orderParams);
コード例 #3
0
		/// <summary>
		///   建立停損限價單模式(觸發到停損點後,以使用者指定的價格送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderStopLimit介面</returns>
		public abstract IOrderStopLimit StopLimit(SOrderParameters orderParams);
コード例 #4
0
		/// <summary>
		///   建立市價買賣模式(在下一根 Bars 建立之後以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderMarket介面</returns>
		public abstract IOrderMarket MarketNextBar(SOrderParameters orderParams);
コード例 #5
0
		/// <summary>
		///   建立市價買賣模式(立即以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderMarket介面</returns>
		public abstract IOrderMarket MarketThisBar(SOrderParameters orderParams);
コード例 #6
0
		/// <summary>
		///   建立市價買賣模式(立即以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderMarket介面</returns>
		public override IOrderMarket MarketThisBar(SOrderParameters orderParams) {
			return null;
		}
コード例 #7
0
		/// <summary>
		///   建立限價買賣模式(送出使用者指定的價格的委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderPriced介面</returns>
		public abstract IOrderPriced Limit(SOrderParameters orderParams);
コード例 #8
0
ファイル: MarketOrder.cs プロジェクト: okinta/MCRunner
 /// <summary>
 /// Instantiates the order.
 /// </summary>
 /// <param name="orderParams">Parameters for the order.</param>
 /// <param name="openNext">Indicates whether the order must be placed at the open
 /// of next bar.</param>
 public MarketOrder(SOrderParameters orderParams, bool openNext = false)
     : base(orderParams, OrderCategory.Market, openNext)
 {
 }
コード例 #9
0
ファイル: LimitOrder.cs プロジェクト: okinta/MCRunner
 /// <summary>
 /// Instantiates the order.
 /// </summary>
 /// <param name="orderParams">Parameters for the order.</param>
 /// <param name="openNext">Indicates whether the order must be placed at the open
 /// of next bar.</param>
 public LimitOrder(SOrderParameters orderParams, bool openNext = false)
     : base(orderParams, OrderCategory.Limit, openNext)
 {
 }
コード例 #10
0
		/// <summary>
		///   建立停損限價單模式(觸發到停損點後,以使用者指定的價格送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderStopLimit介面</returns>
		public override IOrderStopLimit StopLimit(SOrderParameters orderParams) {
			return null;
		}
コード例 #11
0
		/// <summary>
		///   建立停損模式(觸發到停損點後,以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderPriced介面</returns>
		public override IOrderPriced Stop(SOrderParameters orderParams) {
			return null;
		}
コード例 #12
0
		/// <summary>
		///   建立市價買賣模式(立即以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderMarket介面</returns>
		public override IOrderMarket MarketThisBar(SOrderParameters orderParams) {
			return new OrderMarket(this, orderParams, false);
		}
コード例 #13
0
		/// <summary>
		///   建立市價買賣模式(在下一根 Bars 建立之後以市價送出委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderMarket介面</returns>
		public override IOrderMarket MarketNextBar(SOrderParameters orderParams) {
			return new OrderMarket(this, orderParams, true);
		}
コード例 #14
0
		/// <summary>
		///   建立限價買賣模式(送出使用者指定的價格的委託單)
		/// </summary>
		/// <param name="orderParams">下單參數</param>
		/// <returns>返回值: IOrderPriced介面</returns>
		public override IOrderPriced Limit(SOrderParameters orderParams) {
			return new OrderPriced(this, orderParams);
		}