Buy

建立一个多头仓位。进场的点位会在图表上以箭头和价位标示。箭头表示进场时间,价位表示进场价格。
在多头进场箭头的下方,有标签显示进场名称和仓位数量。
委托会在参数指定的点位执行,若委托在指定的Bar内无法成交,该笔委托将被取消。 当一个Buy指令成交时,其他持有的空头仓位,将会被平仓。

用法

Buy[("EntryLabel")][TradeSize]EntryType;

中括号([])内的参数是任选的。

参数

EntryLabel —— 可选用参数,字符串表达式;给当次进场的信号一个专属名称。

                信号名称会显示在进场箭头下方,出场信号可以因此指定搭配有专属名称的进场信号,更多信息请看 Sell.

                若 EntryLabel 未指定,则会依进场语句的先后顺序依序命名为 "Buy" 、"Buy#1" 、 "Buy#2" 、 "Buy#3" ...


TradeSize —— 可选用参数,数值表达式;指定买进的数量,必须搭配: Share, Shares, ContractContracts 任一个使用。

                若 TradeSize 为0或负值,并不会建立任何多头仓位,但现有的空头仓位会被平仓。

                若 TradeSize 未指定,交易数量将会是使用者在策略属性的属性中设定的委托数量。


EntryType —— 必需参数;指定进场的时间和价位,一共有四种类型:

This Bar[On]Close

其中:On 是跳跃字,可省略 即在当根Bar的收盘价Close多头进场,并标记Buy的箭头。

Next Bar[At]Open  或  Next Bar[At]Market

其中: 关键字"Market" 和 "Open" 可以互换
             - At 是跳跃字,可省略

即在下根Bar的开盘价Open多头进场,并标记Buy的箭头。

Next Bar[At]Price  Limit

其中:Price 是数值表达式,指定限价进场价格
             - At 是跳跃字,可省略

若下根Bar的第一笔价格小于或等于 Price ; 则在下根Bar多头进场,并标记Buy的箭头;若下根Bar内并无价格满足条件,则委托会被取消。

Next Bar[At]Price  Stop

其中: Price 是数值表达式,指定停止价进场价格
             - At 是跳跃字,可省略

若下根Bar的第一笔价格大于或等于 Price ;则在下根Bar多头进场,并标记Buy的箭头;若下根Bar内并无价格满足条件,则委托会被取消。

范例

在当根Bar结束时,以市价建立使用者指定数量的多头仓位:

Buy This Bar On Close;

在下根Bar开始时,以市价建立一手多头仓位,并标记进场名为"Entry":

Buy("Entry")1 Share Next Bar At Open;

在下根Bar开始时,以市价建立一手多头仓位,并标记进场名为"Entry":

Buy("Entry")1 Contract Next Bar Market;

在下根Bar开始时,以小于等于100的价格建立2手多头仓位:

Buy 2 Shares Next Bar At 100 Limit;

在下根Bar开始的价格大于等于50时,以市价建立10手多头仓位:

Buy 10 Contracts Next Bar 50 Stop;