|
icsim Simulation Object概要 プレーヤーが長期間、かつ多くの銘柄に対して有効に機能するか否かを検証するためのオブジェクトです。iclib.DLLとXIChart.ocxをカプセル化しており、これらのオブジェクトを意識しなくても売買シミュレーションを実現することができます。 評価方法 2種類の評価方法が選択できます。1つ目は、プレーヤーの売買シグナルに従って売買した場合の通算損益額や勝率等を出力します。2つ目は、プレーヤーの出したシグナルの翌日〜n日後までの勝率を出力します。 進捗表示 Runメソッドを呼び出すと売買シミュレーションを開始し、進捗を表示する以下のようなダイアログが表示されます。上段のプログレスバーは全体の進捗を示し、下段のプログレスバーは現在の銘柄の進捗を示しています。
出力 評価結果はテキストファイル、またはJet4データベースに出力します。ファイル形式はこちらを御覧下さい。ファイル名称はSetOutputFileNameで指定することができます。
プレーヤーを追加します。 引数 Path :プレーヤー設定ファイルをフルパスで指定します。 戻り値 成功した場合0を、失敗した場合は0以外を返します。 void EnableMethod(long lMethod, long bEnable) 指定した評価方法を有効または無効にします。デフォルトでは全ての方法が無効となっています。 引数 lMethod :評価方法を指定します。
(*1) SetParamで変更できます。 全ての設定値を初期値に戻します。 売買シミュレーションを開始します。 戻り値 成功した場合0を、失敗した場合は0以外を返します。 全プレーヤーを削除します。 void SetOutputFileName(long lMethod, BSTR FileName) 出力ファイル名称を指定します。指定しなかった場合は各銘柄フォルダに以下のファイル名で格納します。lMethodはEnableMethodの第一引数で指定した数値です。 s<lMethod>_<Symbol>.csv 例:東証銘柄コード1001の全データを対象に評価方法0で評価した結果は"c:\iChart\東証\1000\1001\s0_1001.csv"に出力します。 引数 lMethod :
出力ファイル名称を指定する評価方法を指定します。
【注意】
long SetFavoriteFile(BSTR Path) 銘柄リストファイルを指定します。 引数 Path :銘柄リストファイルをフルパスで指定します。 戻り値 成功した場合0を、失敗した場合は0以外を返します。 void SetParam(long lParamNo, long lValue) パラメータの値を設定・変更します。 引数 lParamNo :パラメータ番号
void SetProgressFile(BSTR Path) 長期間・多数の銘柄に対する売買シミュレーションには相当の時間を要します。進捗ファイルを利用することで、PCの電源を切るなどしてシミュレーションを中断した場合でも、次回起動時は中断した銘柄から再開することができます。 シミュレーションが終了した銘柄は自動的に進捗ファイルに追加され、次回起動時に同じ進捗ファイルを指定すれば登録されている銘柄をスキップします。 進捗ファイルのファイル形式は銘柄リストファイルと同じです。 引数 Path :進捗ファイルをフルパスで指定します。 |
Copyright(C)2001 Koji Ebata