トラブルシューティング¶
この記事では、cTrader CLIの使用中に発生する可能性がある問題の解決方法を説明します。
コマンドが見つからない ¶
ターミナルでctrader-cliが認識されない場合は、コマンドの場所が環境変数PATHに含まれていません。
- 更新した
PATHを反映するため、ターミナルを閉じて再度開いてください。 - Windowsでは、
ctrader-cliが格納されているフォルダがPATHに含まれていることを確認してください。含まれていない場合は、フォルダを手動で追加すると問題を解決できます。 - パッケージマネージャーを使用してインストールした場合は、再インストールし、エラーなく完了することを確認してください。
よくあるコマンドエラー ¶
| メッセージまたは症状 | 解決方法 |
|---|---|
| 未処理の例外、または不正な使用方法 | コマンドに誤りがないか確認してください。不明なコマンド、オプション、引数を削除し、構文を修正してください。 |
| cTrader CLIは古い.NETバージョン向けのcBotをサポートしていない | 最新版のcTraderデスクトップアプリで、現在の.NET環境向けにcBotを再コンパイルし、新しいファイルを使用してください。 |
| 接続を確立できない | cTrader CLIを実行しているコンピューターのインターネット接続を確認してください。 |
| cTrader IDの認証情報が無効 | cTrader IDのメールアドレスまたはユーザー名を確認し、パスワードファイルに余分なスペースがなく、正しいパスワードが記載されていることを確認してください。 |
| 口座が見つからない | accountsを実行して、cTrader IDに紐づく取引口座を一覧表示し、正しい口座番号を使用してください。 |
| 不明な銘柄名 | symbolsを実行して利用可能な銘柄を一覧表示し、正しい銘柄を使用してください。 |
| 不明な時間枠 | periodsを実行して利用可能な時間枠を一覧表示し、正しい識別子を使用してください。 |
| 口座番号を一意に特定できない | --brokerを追加して、その口座に関連付けられたブローカーを指定してください。 |
| 追加のアクセス権限が必要 | --full-accessを追加し、アクセス権限による制限なしでcBotを実行してください。 |
.cbotsetファイルの形式が無効 | 最新版のcTraderデスクトップアプリで.cbotsetファイルを再生成してください。 |
警告
cTrader CLIのほとんどのコマンドは、不明なオプションが指定されるとエラーを返します。クイックモード(-q)では、price、alerts、positions、orderなど、取引口座を使用するコマンドは、不明なオプションを警告なしで無視します。オプションを使用する前に、CLIリファレンスでサポートされているか確認してください。
バックテストと最適化 ¶
| メッセージまたは症状 | 解決方法 |
|---|---|
| 指定期間の過去データがない | --data-fileで対象期間のデータファイルを指定するか、データが存在する期間を選択してください。 |
| バックテスト中のロスカット | マージンコールを回避できるよう、cBotのパラメータを調整するか、戦略を改善してください。 |
| 設定が無効 | バックテストまたは最適化のオプションを確認し、誤りがあれば修正してください。 |
| 最適化が一時停止したように見える | 銘柄パラメータを最適化する際、エンジンは新しい銘柄ごとに初回実行時にデータをダウンロードします。データがキャッシュされると、処理が再開されます。 |