//+------------------------------------------------------------------+//| проверяет - можно ли выставить еще один ордер |//+------------------------------------------------------------------+bool IsNewOrderAllowed()
{
//--- получим количество разрешенных на счете отложенных ордеровint max_allowed_orders=(int)AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);
//--- если ограничения нет - вернем true, можно отослать ордерif(max_allowed_orders==0) return(true);
//--- если дошли до этого места, значит ограничение есть, узнаем, сколько уже ордеров действуетint orders=OrdersTotal();
//--- вернем результат сравненияreturn(orders<max_allowed_orders);
}
Для создателей индикаторов и экспертов всегда был актуален вопрос написания экономичного кода с точки зрения времени выполнения. Можно подойти к решению этой задачи с разных сторон. Из этой обширной темы в данной статье будет затронут, казалось бы уже решенный вопрос: проверка появления нового бара. Это достаточно популярный способ ограничения...
P.S.就个人而言,正是这个功能帮助我打败了验证机。
未找到战略测试员报告"
...同样的错误,但发生在验证的最后。我已经运行了4次验证 - 相同的结果。每次验证需要1个小时!!。我不知道下一步该去哪里(
未找到战略测试员报告"
...同样的错误,但发生在验证的最后。我已经运行了4次验证 - 相同的结果。每次验证需要1个小时!!。我不知道下一步该去哪里(
这段代码必须简化一下,也许,它在每一个刻度上执行了太多的计算。
代码很简单:只使用Symbol()和OrderSymbol()(没有嵌入货币对名称),检查新的蜡烛,获取内置标准指标的值并开立订单--一切都很容易。
...都成功了,我没有改变代码中的任何内容,谢谢你...
又是同样的错误...
测试欧元兑美元,H1策略测试器报告38次交易测试纽元兑美元,H1没有交易操作 测试英镑兑美元检查,M30测试器需要太长时间 策略测试器报告没有找到
又是同样的错误...
测试欧元兑美元,H1策略测试器报告38次交易测试纽元兑美元,H1没有交易操作 测试英镑兑美元检查,M30测试器需要太长时间 策略测试器报告没有找到
寻找你的代码逻辑中的错误。如果你有时通过了测试--那只是运气(只是测试者验证者选择了一个交易区间,这对你来说是更好的)。