本帖最后由 技术006 于 2024-4-1 12:02 编辑
很多客户希望用实际帐户资金/仓位百分比进行下单交易,实现对实盘帐户资金/仓位高效便捷的管理。3.8版本特新增PERTRADER百分比交易标志,来实现资金/仓位百分比下单功能。
图表程序化交易:图表虚拟资金/仓位、设定手数、帐户资金百分比 三种下单方式 后台程序化交易 :设定手数、帐户资金百分比 两种下单方式
二、PERTRADER函数详解
说明:该标志只能配合下单语句使用,可以用于图表和后台程序化交易,计算的最小单位为手。指示该笔交易是否实盘下单时按照实际可用资金或者仓位百分比委托交易;
开仓时按照实际可用资金百分比委托交易,计算的最小单位为手(向下取整,股票开仓时为100股的整数倍;期货/期权为1的整数倍); 平仓时按照实际可用持仓百分比委托交易,计算的最小单位为手
(1)股票平仓时,为100股的整数倍。 实际可用持仓百分比计算结果大于最小单位100股时,向下取整。 实际可用持仓百分比计算结果小于最小单位100股时,按最小单位100股下单;
(2)期货/期权为1的整数倍; 实际可用持仓百分比计算结果大于最小单位1手时,向下取整。 实际可用持仓百分比计算结果小于最小单位1手时,按最小单位1手下单;
示例:
1.图表程序化交易
[PEL] 复制代码 //测评/图表K线图上显示 时,按照虚拟资金的50%开仓;
//程序化下单时,按照实际帐户可用资金的50%委托下单。
BUY(CROSS(MA1,MA2),50%,MARKET),PERTRADER;
//测评/图表K线图上显示 时,按照虚拟仓位的50%平仓;
//程序化下单时,按照实际帐户全部可用持仓的50%委托下单。
SELL(CROSS(MA2,MA1),50%,MARKET),PERTRADER;
2.后台程序化交易
[PEL] 复制代码 //按照实际帐户可用资金的50%委托下单。
TBUY(CROSS(MA1,MA2),50%,MKT),PERTRADER;
//按照实际帐户全部可用持仓的50%委托下单。
TSELL(CROSS(MA2,MA1),50%,MKT),PERTRADER;
代码中的最前面加入如下语句可以屏蔽此风险警告: [PEL] 复制代码 WARNING_DISABLE:8;
|