連続実行ツール取扱説明書

記事
マネー・副業

0.重要確認事項


KFシステム研究所が提供する各種ツール(以下本品)をご利用いただくに当たり、下記確認事項をよくご覧の上、順守いただきますようお願い申し上げます。

・本品の著作権は、KFシステム研究所並びにKフローが有します。第三者への販売ならびに供与等は、ご遠慮ください。

・本品並びに関連品のご使用に際して生じるいかなる損害に対しても、KFシステム研究所並びにKフローは一切の責任を負いません。また、本品はトレードで収益を上げることを約束するものではありません。必ず自己責任にてご利用願います。

・本品及びその派生物を、有償無償を問わず、第三者に開示することは禁止しておりますが、運用結果の公開や新規ロジック等の開発につきましては、自己責任において自由に行って構いません。

・本品の実行にはインストール版のMicrosoft Excel 2003以降が必要です。Web版Excelや他社製Excel互換ソフトでは動作を保証できませんのでご注意ください。なお、本品を動作させるためには、マクロの実行を許可する必要があります。

・Excel2007以降で本品を使用する場合は、原則として「互換モード」をご利用ください。それ以外のモードで保存した場合、本品を起動できなくなる場合があります。

・本品はExcel2003上で開発し、動作確認を行なっています。上記の条件を満たす限り、直近のExcelバージョンでも動作いたしますが、演算速度が2割程度以上遅くなる場合があります。何卒ご承知置きくださいますよう、お願い申し上げます。

・一部マクロにおいて、シートの切り替えなどの度に再計算が行われる場合があります。シートの状態によっては、非常に時間が掛かる場合がありますが、それを避けたい場合は、「オプション」の「数式」にて、「計算方法の設定」の"ブックの計算"の「手動」にチェックを入れてください。

・Excel2013以降では、ブックが開かれるプロセスが変更になりました。それ以前では、エクセルを起動する度に新規プロセスが使用されていましたが、2013以降では既存プロセスが使用されるようになりました。そのため、例えばシステムの最適化演算を行なう場合、従来は新たにエクセルを起動してシステムを読み込めば、個々のプロセスで実行されましたが、2013以降では同一プロセス内で実行されてしまい、処理が著しく停滞する場合があります。新規プロセスでエクセルを実行するためには、Altキーを押しながら起動するか、起動時に-xオプションを付ける必要があります。詳しくはWebやエクセルの解説書等をご覧ください。

2022年2月19日 KFシステム研究所 Kフロー


1.連続実行ツールの概要


連続実行ツールは、連続処理したいファイルやツールを予め登録した順に実行するためのツールです。
本ツールを用いることにより、登録した他の複数のツールを連続的に実行していくことができます。

連続実行ツールと似たツールに、ファイル更新ツールがあります。基本的に両者はほとんど同じものですが、連続実行ツールが汎用ツールであるのに対し、ファイル更新ツールはシステム関連のファイル更新に特化したツールとなっています。

そのため、予めファイル更新ツールにKFデータマネージャやシステム更新ツール、KFシグナルチェッカー、性能一覧ツール等を設定しておき、そのファイル更新ツールを連続実行ツールに設定して使用するといった使い方が普通です。

ファイル更新ツールには、例えば特定銘柄のみに関する各種更新ツールを設定しておき、銘柄毎にファイル更新ツールを作成して、それらを連続実行ツールに設定する、ということです。
こうすることで、一連のシステムを銘柄毎に管理することが容易になり、運用の効率化を図ることができます。

なお、ファイル更新ツールやシステム更新ツールなどについては、それらの取扱説明書をご参照ください。


2.連続実行ツールの設定


連続実行001.png

連続実行ツールには、連続して実行したいツールを、本ツールの8行目以降に実行順に登録します。
ファイル名欄には、連続実行するツールのファイル名を記載します。

親フォルダ名欄には、ファイル名欄に記載された各ファイルが共通して格納されているフォルダ名を記載します。また、子フォルダ名欄には、親フォルダとファイル名をつなぐフォルダ名を記載します。
親フォルダ名および子フォルダ名の最後には、必ず「\」を付けるようにしてください。

更新ファイル欄には、更新するファイル(ツール)の名称を設定します。この設定は任意で構いません。
ファイル名欄には、実行するツールのファイル名を記載します。

なお、ファイル名をダブルクリックすると、そのファイルを開くことが出来ます。もしも開かない場合は、フォルダ名かファイル名が違っている可能性がありますので、再確認してください。

左端のCK欄には、"0"か"1"を設定します。値が"1"の時だけその行のファイルを開きマクロを実行します。"0"の時はその行を飛ばして次行に進みます。

マクロ名欄には、連続実行するツールで動作させるマクロ名を記述します。通常は、ファイル名とリンクしたマクロ名となっていますが、確認する場合は、当該ファイルを開いてエクセルのツールメニューから「マクロ」を選択し、表示されたダイアログのマクロ名欄に、実行するマクロ名が記載されているか調べてください。

登録ファイルは、行間を開けずに記述してください。もしも空白行があると、処理はそこで終了します。また、各行はコピー操作などで、自由に入れ替えたり、追加したりすることが出来ます。

バッチファイルフォルダ欄には、終了処理を記述したバッチファイルの子フォルダ名を設定します。子フォルダ名は、フルパスから親フォルダ部分を除いた残りとなります。

「File Back Up=」の右側の数字は、処理終了後にファイルバックアップを行うかを指定するフラグです。この値が"0"の時はバックアップを行わず、"1"の時はバックアップを行います。これらの値は、プルダウンメニューから設定できます。
なお、意図しない動作を避けるため、これら以外の値は設定しないようにしてください。

「Shut Down=」の右側の数字は、処理終了後にPCをシャットダウンするかどうかを指定するフラグです。この値が"0"の時はシャットダウンを行わず、"1"の時はシャットダウンを行います。これらの値は、プルダウンメニューから設定できます。
なお、意図しない動作を避けるため、これら以外の値は設定しないようにしてください。

バックアップやシャットダウンの設定については、終了処理ツールに登録されている各バッチファイルを、事前に編集しておく必要があります。
初期状態では、意図しない動作を防ぐため、各コマンドにremコマンドを付加しています。

なお、本ツールにおいては、各バッチファイル名を変更することは出来ません。初期状態とは異なるバッチファイル名を使用した場合は、エラー終了となる場合がありますのでご注意ください。

実行日欄には、本ツールを実行した日付が自動的に設定されます。ただし、これはツールの実行には影響しません。
あくまでも、いつツールを実行したかを後日確認するための項目です。

本ツールの内部処理は、連続実行ツールとは若干異なっている部分があります。そのため、少なくとも上図に示す各ファイルの更新は、本ツールを使用するようにしてください。

本ツールに新たなファイルを追加する場合は、行間を開けずに全ての項目を記載してください。更新の順番を変更する際には、コピー操作などを用いてください。
シート中の罫線は本ツールの実行に影響を与えませんが、適宜追加修正してください。


3.連続実行ツールの実行


設定に間違いがないことを確認したら、右上の「実行」ボタンを押します。すると、設定された順に当該ファイルが開き、指定したマクロが実行されます。
なお、処理が完了したファイルは保存され、自動的に閉じられます。また、全ての処理が完了すると、連続実行ツール自体も保存されます。



サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す