单;计算手数小于1,不进行开仓操作
3、SETDEALPERCENT只作用于开仓指令,不作用于平仓指令 过滤模型中平仓指令平掉模组所有持仓;非过滤模型中根据平仓根据指令后面编写的手数平仓
例子:SETDEALPERCENT(20); //每次按资金比例的20%下单
取交易合约的限制拥有持仓数,自动取交易合约的限制拥有持仓数,取不到时返回100000 用法:
UNITLIMIT表示自动取交易合约的限制拥有持仓数,取不到时返回100000(如指数合约)
例子:(BKVOL+1)<=UNITLIMIT&&C>O,BK(1);//多头持仓再增加一手仍然小于交易合约的限制拥有的持仓数,并且满足收盘价大于开盘价的开仓条件时,买开一手。 VOLMARGIN持仓保证金 用法:
VOLMARGIN计算当前的持仓保证金。 注:该保证金为动态的保证金
(1)VOLMARGIN为资金管理函数,不能加载到主图 (2)效果测试
信号执行方式选择K线走完确认信号下单或出信号立即下单,K线走完进行信号复核:
a.开仓信号当根VOLMARGIN返回值不变
b.无信号有持仓K线VOLMARGIN返回值为:当根K线的收盘价*交易单位*手数*保证金比例(效果测试中设置的保证金) c.平仓信号当根VOLMARGIN返回值不变 d.无信号无持仓K线VOLMARGIN返回值为0 信号执行方式选择出信号立即下单,不进行复核
a.开仓信号当根VOLMARGIN返回值为:当根K线的收盘价*交易单位*手数*保证金比例(效果测试中设置的保证金)
b.有持仓K线VOLMARGIN返回值为:当根K线的收盘价*交易单位*保证金比例*手数(效果测试中设置的保证金) c.无持仓K线VOLMARGIN返回值为0 (3)模组运行
a.历史信号返回值,根据效果测试计算得到
b.盘中运行,模组理论持仓大于0时,VOLMARGIN返回值为:最新价(若K线走完则为收盘价)*交易单位*手数*保证金比例(模组保证金参数中设置的保证金);模组理论持仓为0时,VOLMARGIN返回值为0 注:
1、模组中手动干预可影响理论持仓,故作用于VOLMARGIN的返
回值 2
、
不
能
与
未
来
函
数
同
时
使
用
如
ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等
3、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用