TBUY(COND,V,[Type,P1,P2,AC,STOCK]);
P1开仓价
P2止损价
TBUY(C>O,1000,STPLMT,CLOSE+0.2,CLOSE);表示收阳线则在本周期收盘价高于0.2元下1000股(手)止损单,当盘中价格到了触发价时按CLOSE价格开仓止损
====
怎么在这例是以CLOSE+0.2止损?我理解的是以C+0.2开仓以C为限价止损条件~另外如果开仓指令里面有止损条件限价止损的话那需要平仓条件干嘛呢?
TBUY(C>O,1000,STP,CLOSE+0.2,CLOSE);
TBUY(C>O,1000,STPLMT,CLOSE+0.2,CLOSE);
这2句有啥区别?
这个开仓条件后设置的限价止损策略里面已经隐含了平仓条件
但是发出的止损委托没设置追价执行效果不如有平仓条件的委托吧?...
TBUY(C>O,1000,STP,CLOSE+0.2,CLOSE);
第二个价格无效,就是触发CLOSE+0.2后,以市价买入
TBUY(C>O,1000,STPLMT,CLOSE+0.2,CLOSE);
就是触发CLOSE+0.2后,按CLOSE限价买入
这只是不同类型的买入单,没有隐含平仓条件
TBUY(C>O,1000,STP,CLOSE+0.2,CLOSE);
第二个价格无效,就是触发CLOSE+0.2后,以市价买入
TBUY(C>O,1000,STPLMT,CLOSE+0.2,CLOSE);
就是触发CLOSE+0.2后,按CLOSE限价买入
这只是不同类型的买入单,没有隐含平仓条件
还是没搞明白~
TBUY(C>O,1000,STP,CLOSE+0.2,CLOSE);
TBUY应该发出的是个买入开仓指令~然后又可以加入STP这个限价止损条件(隐含一个卖出平仓的条件指令~可能是我对P2止损价词这个理解错误...)~
照你的解释“第二个价格无效,就是触发CLOSE+0.2后,以市价买入”
这个买入开仓指令要发出需要
条件1 C>O
条件2 最新价格触发CLOSE+0.2
才会发出买入开仓的市价委托??
如果TBUY不是隐含卖出平仓的限价止损条件...
那么TBUY就隐含2个条件才会发出买入开仓指令..
以这句为例:
TBUY(C>O,1000,STPLMT,CLOSE+0.2,CLOSE);
条件1 C>O
条件2 最新价格触发CLOSE+0.2
才会发出close买入的开仓指令...
如果真是这样的话你的程序语句解释上P1开仓价P2止损价容易引起误会...
另外P1那个价格是触发价的话感觉没什么意义~等于多了个条件~不如直接写进开仓条件里面...