コンテンツにスキップ

トラブルシューティング

この記事では、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のパラメータを調整するか、戦略を改善してください。
設定が無効 バックテストまたは最適化のオプションを確認し、誤りがあれば修正してください。
最適化が一時停止したように見える 銘柄パラメータを最適化する際、エンジンは新しい銘柄ごとに初回実行時にデータをダウンロードします。データがキャッシュされると、処理が再開されます。