マジックコメントでシステムの実行方法を指定する
#26571で追加された「実行対象を空データにする」実行方法ですが、最近コミットしたソースコードでは、このタイプの実行を「日付のみのループ」と呼んで、従来の実行を「銘柄と日付のループ」と呼んでいます。
それはさておき、私も「日付のみのループ」で実行するシステムを書いてみたのですが、実行方法を間違えてしまうことが多いです。そこで実行方法の間違いを防ぐためにマジックコメントで指定できるようにしたいです。
たとえば、システムに
# loop: date-only
一つのシステムを二つの方法で実行できる必要はないはずですので、この機能を導入した場合には実行方法を指定するGUIを取り除くつもりです。
最近独断でいろいろ変更していますが、新たな実行方法の導入はdaraiさんのアイデアですので、実装するのはdaraiさんのご意見をうかがってからにします。よろしくお願いします。
特に異論ないです。実行方法のミスがなくなって良さそうですね。
r474で実装しました。最初の一行目だけをマジックコメントとして解釈します。
将来の拡張のために
# key1: value1; key2: value2;
#26571で追加された「実行対象を空データにする」実行方法ですが、最近コミットしたソースコードでは、このタイプの実行を「日付のみのループ」と呼んで、従来の実行を「銘柄と日付のループ」と呼んでいます。
それはさておき、私も「日付のみのループ」で実行するシステムを書いてみたのですが、実行方法を間違えてしまうことが多いです。そこで実行方法の間違いを防ぐためにマジックコメントで指定できるようにしたいです。
たとえば、システムに
と書いてあったら「日付のみのループ」にします。指定がなければ「銘柄と日付のループ」にします。システムを実行する際には「『日付のみのループ』が指定されています。」と表示してから実行します。一つのシステムを二つの方法で実行できる必要はないはずですので、この機能を導入した場合には実行方法を指定するGUIを取り除くつもりです。
最近独断でいろいろ変更していますが、新たな実行方法の導入はdaraiさんのアイデアですので、実装するのはdaraiさんのご意見をうかがってからにします。よろしくお願いします。