模拟账户资金是10000000
分别两个模型加载在两个品种
交易指令里分别都是指定按30%下单
两个品种加载时都没有持仓
今天白天开了一天
晚上回来
螺纹钢有开仓交易,如下图所示
此主题相关图片如下:qq图片20140513214118.jpg
保证金占用只有50几万,完全不是指令中限定的30%资金所开头寸
这是怎么回事?
30%是指的图表资金,你在公式编辑界面的费率设置里有初始资金设置的。
图表资金我没设置,是默认的100万,今天下班回来又发生了一笔成交
如下图
此主题相关图片如下:qq图片20140514193417.jpg
很显然,PTA是按照30%交易的,但是昨天的螺纹钢就不对了,竟然是按50%下单的
请问,这是模拟交易经常会出现的错误吗?
你没有理解图表程序化运行的机制,初始资金100W 但是跑到今天就不是100W了
自己输出 资金 :asset ;看看
PS:
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=55146
深度理解金字塔公式系统的工作原理
好好在看看
老师没注意到,螺纹钢是先开的仓,没按30%开仓,之前没有任何持仓以及交易
后来才开的PTA
所以螺纹钢开仓的数量成交结果是50%
而语句里是30%
所以我问是不是模拟这种是否是经常出现的现象
你委托记录里面是两次报单,每次报单数量是87。是两次加起来才是174的。
你加载到图表上去看单次的开仓数量是多少,算下是不是30%。
老师说的这种可能好像存在,但是现在模拟交易又不行了,暂时看不到了。
我的开仓指令里是连续的
BUY();
BUY();
BUY();
每句里都有holding=0的限制
请问这样并列写开仓指令当同根K线有先后但是都满足了各自上面的条件是不是会出现重复开仓???
假如会的话
是否改写成一句
BUY(条件1或条件2或条件3,);
就不会出现重复开仓呢???
既然老师的回答是不会重复开仓,
那么我最开始反映的问题还是金字塔模拟没能按设计的30%开仓,
还有一种可能是
有的时候两行开仓条件不一样但是执行价格却是相同的
在我的本模型中就是两个不同行的开仓指令在这次开仓时是同时符合条件的
请问,是否是因为这种情形导致直接发了两个30% 的开仓指令呢?
你去看交易日志是不是两次触发开仓信号而去下单的,你加了holding=0的限制但这个是图表持仓是根据图上信号来的,你图表信号若存在闪烁那就会有这种现象