2017.04.2012:47:41.8852017.04.0710:00:00 sell limit 1.00 RTS-6.17 at 114060 (114060 / 114180 / 113770)
2017.04.2012:47:41.8852017.04.0723:44:59 order canceled due end of test [#140 sell limit 1.00 RTS-6.17 at 114060]
2017.04.2012:47:41.885 final balance 91195.12 RUR
2017.04.2012:47:41.885 RTS-6.17,M1: 327182 ticks, 788 bars generated. Test passed in 0:00:00.218.
测试器中的ACCOUNT_PROFIT显示为无稽之谈。
我再补充一下。
1.用于交换工具
2.另外,在关注头寸的总盈亏时,专家顾问的逻辑不能正确工作。
我们在结算时关注ACCOUNT_PROFIT的价值。
在关闭时,终端重新计算利润,所以你最终的结果是
亏损平仓
因此,我们有
我再补充一下。
显然,我不了解关于HFT的一些情况。据我所知,当你进行 "非常快 "的交易时,你并不关心以前的交易。
HFT举了一个例子,就是一个只做大量交易的TS。
你可以在很长一段时间内运行一些黄牛的运行。最主要的是要有大量的交易(数以万计)。然后就会出现目前实施的历史工作的缺点。
目前的情况如下。如果有很多交易,不要使用历史记录。
在SD...
那很好。
移除LAST价格的使用就可以获得足够的结果。
请帮助我找到从开仓价到止损和止盈水平的最小缩进 点,以便不把它们放在离开仓价太近的地方,不至于遇到错误10016(TRADE_RETCODE_INVALID_STOPS)。我试着用SymbolInfoInteger(见下面的代码),但这个计算结果是0。如果有人能给我一个想法,如何正确计算。
请帮助我找到从开仓价到止损和止盈水平的最小缩进 点,以便不把它们放在离开仓价太近的地方,不至于遇到错误10016(TRADE_RETCODE_INVALID_STOPS)。我试着用SymbolInfoInteger(见下面的代码),但这个计算结果是0。如果有人能给我一个想法,如何正确计算。
0 - 无限制。但也有SYMBOL_SESSION_PRICE_LIMIT_MIN和SYMBOL_SESSION_PRICE_LIMIT_MAX。
0 - 没有限制。但也有SYMBOL_SESSION_PRICE_LIMIT_MIN和SYMBOL_SESSION_PRICE_LIMIT_MAX。
嗯,在这种情况下,我希望SYMBOL_TRADE_STOPS_LEVEL能以某种不同的方式工作。如果0是无限制的,那么理论上,当向服务器发送.PositionOpen(...)时,可以在距离开盘价 1点(5位数)处设置止损,但是TRADE_RETCODE_INVALID_STOPS错误会在这里100%弹出。到目前为止,我被难住了。
这个怎么样?
在每一个刻度线上,要么在当前价格上设置一个限价(立即执行),要么关闭头寸。就是说,应该有很多职位。但事实并非如此,因为限制器已经停止执行。下面是日志的结尾,显示
SellLimit被设置为Bid,但它从未被执行。
在1585年,一切都很顺利。
对测试器又做了一些处理--1586。
我明白我是错的,但我仍然得到了一些错误的构建发布方法的印象。过去,在构建发布后没有这么多的错误报告。