- 精华
- 0
- 在线时间
- 15 小时
- UID
- 5686
- 积分
- 95
- 帖子
- 19
- 阅读权限
- 30
- 注册时间
- 2009-10-17
- 最后登录
- 2019-3-30
- 精华
- 0
- UID
- 5686
- 积分
- 95
- 帖子
- 19
- 主题
- 7
- 阅读权限
- 30
- 注册时间
- 2009-10-17
- 最后登录
- 2019-3-30
|
恩,谢谢...
语法 Bool SetStopLoss(Integer Type,Numeric Value,Bool ExitPosition=False)
参数 Type 止损平仓的设置类型,参数定义如下:
0 按照持仓亏损数来计算止损平仓
1 按照每张合约亏损数来计算止损平仓
示例 SetStopLoss(0,2000,True); 当前所有持仓亏损达到2000之后,执行所有持仓位置的止损平仓。(此时是计算所有持仓的亏损数)
SetStopLoss(1,50, False); 当前持仓的某一个建仓位置每张合约的亏损达到50之后,执行该持仓位置的止损平仓。(此时只计算该持仓位置的每张合约亏损)
请问一下,示例1中的2000是指资金亏损,示例2中的50是指每手合约的点数亏损吗?
如果我想对所有持仓合约按照平均持仓均价计算,亏损200(CU)点时止损(转换成资金是每手合约1000元),是不是应该按照示例2实现?还是一律将亏损转换成资金计算???
另外,如果我现在赢利800点了,这时的的跟踪止损位其实是在赢利600点的地方,根本不存在亏损, SetStopLoss()函数怎样实现将实际的赢利算成"亏损"?
不知道我说清楚了没,呵呵... |
|