//+------------------------------------------------------------------+//| проверяет - можно ли выставить еще один ордер |//+------------------------------------------------------------------+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.個人的には、この機能でバリデーターに勝つことができました。
strategy tester report not found"(戦略テスターレポートが見つかりません
...同じエラーですが、バリデーションの最後に発生します。すでに4回検証を行いましたが、同じ結果でした。1回の検証に1時間かかる!!!次にどこに行けばいいのかわからない(
strategy tester report not found"(戦略テスターレポートが見つかりません
...同じエラーですが、バリデーションの最後に発生します。すでに4回検証を行いましたが、同じ結果でした。1回の検証に1時間かかる!!!次にどこに行けばいいのかわからない(
コードを少し簡略化する必要があります。おそらく、1回のティックで実行する計算が多すぎるのでしょう。
コードは単純で、Symbol()とOrderSymbol()のみを使用し(ペア名を埋め込んでいない)、新しいローソク 足をチェックし、内蔵の標準指標の値を取り、注文を出すというもので、すべてがシンプルです...。
...すべてうまくいきました、コードは何も変えていません、ありがとうございました...
また同じ失敗を...。
EURUSD,H1ストラテジーテスターレポート総取引数38件 NZDUSD,H1テスト取引操作なし GBPUSDcheck,M30テスター時間かかり すぎストラテジーテスターレポート見つかりませんでした。
また同じ失敗を...。
EURUSD,H1ストラテジーテスターレポート総取引数38件 NZDUSD,H1テスト取引操作なし GBPUSDcheck,M30テスター時間かかり すぎストラテジーテスターレポート見つかりませんでした。
コードのロジックに誤りがないかを確認します。もしあなたが時々テストに合格するならば、それは単なる運です(テスターのバリデーターが今回はあなたにとってより良い取引間隔を選択したというだけのことです)。