デモアカウントでアルゴリズムを実行している場合、アルゴリズムが取引できる頻度にはいくつかの制限があることに注意してください。これらの制限は高いしきい値に設定されていますが、アルゴリズムが毎ティックごとに取引操作(既に開かれたポジションの変更を含む)を行うようにプログラムされている場合、これらに遭遇する可能性があります。
制限の適用
以下に説明する制限は、cTraderバックエンドとの認証済み接続ごとに適用されます。つまり、取引アカウントを変更する、cTrader IDからサインアウトして再度サインインする、またはcTraderインスタンスを再起動するまで、制限はその期間中適用されます。
レート制限の対象となる操作の完全なリスト、正確な制限しきい値、および制限を超えた場合の結果は以下の通りです。
操作の種類 | 関連するメソッドの例 | 制限 | 制限を超えた場合の結果 |
---|---|---|---|
新しい注文の発注 | ExecuteMarketOrder() , PlaceLimitOrder() , PlaceStopOrder() など | 1分間に500操作 | 1分間、取引操作を行うことができません。 |
既存注文のキャンセル | CancelPendingOrder() | 1分間に100操作 | 1分間、取引操作を行うことができません。 |
既存注文の修正 | ModifyPendingOrder() | 1分間に100操作 | 1分間、取引操作を行うことができません。 |
既存ポジションのクローズ | ClosePosition() , ModifyPosition() (ポジションボリュームを修正する場合)、ReversePosition() | 1分間に2,000操作 | 1分間、取引操作を行うことができません。 |
既存ポジションの保護メカニズムの修正 | ModifyPosition() (保護メカニズムを修正する場合) | 1分間に1,000操作(レベル1) 15分間に5,000操作(レベル2) | 1分間、取引操作を行うことができません。 30分間、取引操作を行うことができません。 |
制限超過
制限を超えた場合の結果は、アルゴ取引だけでなく手動取引にも適用されます。アルゴリズムの1つが制限を超えると、上記の表に記載された期間が経過するまで手動取引を行うことができなくなります。